Erstellen von Formvorschau-Bildern
Übersicht
In diesem Thema zeigen wir, wie man Vorschau-Bilder von Folien in verschiedenen Situationen generiert:
- Generierung eines Formvorschau-Bildes innerhalb einer Folie.
- Generierung eines Formvorschau-Bildes für eine Folienform mit benutzerdefinierten Dimensionen.
- Generierung eines Formvorschau-Bildes innerhalb der Grenzen des Erscheinungsbilds einer Form.
Generierung von Formvorschau-Bildern aus Folien
Um ein Formvorschau-Bild aus einer beliebigen Folie mit Aspose.Slides für Java zu generieren, tun Sie Folgendes:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer beliebigen Folie mithilfe ihrer ID oder ihres Indexes.
- Holen Sie das Formvorschau-Bild der referenzierten Folie im Standardmaßstab.
- Speichern Sie das Vorschau-Bild in Ihrem bevorzugten Bildformat.
Dieser Beispielcode zeigt Ihnen, wie man ein Formvorschau-Bild aus einer Folie generiert:
// Instanziieren Sie eine Presentation-Klasse, die die Präsentationsdatei darstellt
Presentation pres = new Presentation("Thumbnail.pptx");
try {
// Erstellen Sie ein Vollbildbild
IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage();
// Speichern Sie das Bild auf der Festplatte im PNG-Format
try {
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
Generierung von Formvorschau-Bildern mit benutzerdefiniertem Skalierungsfaktor
Um das Formvorschau-Bild einer Folie mit Aspose.Slides für Java zu generieren, tun Sie Folgendes:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer beliebigen Folie mithilfe ihrer ID oder ihres Indexes.
- Holen Sie das Formvorschau-Bild der referenzierten Folie mit benutzerdefinierten Dimensionen.
- Speichern Sie das Vorschau-Bild in Ihrem bevorzugten Bildformat.
Dieser Beispielcode zeigt Ihnen, wie man ein Formvorschau-Bild basierend auf einem definierten Skalierungsfaktor generiert:
// Instanziieren Sie eine Presentation-Klasse, die die Präsentationsdatei darstellt
Presentation pres = new Presentation("Thumbnail.pptx");
try {
// Erstellen Sie ein Vollbildbild
IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(ShapeThumbnailBounds.Shape, 1, 1);
// Speichern Sie das Bild auf der Festplatte im PNG-Format
try {
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}
Generierung eines Formvorschau-Bildes der Grenzen
Diese Methode zur Erstellung von Vorschau-Bildern von Formen ermöglicht es Entwicklern, ein Vorschau-Bild in den Grenzen des Erscheinungsbilds der Form zu generieren. Dabei werden alle Formeffekte berücksichtigt. Das generierte Formvorschau-Bild wird durch die Foliengrenzen eingeschränkt. Um ein Vorschau-Bild einer Folienform innerhalb der Grenzen ihres Erscheinungsbilds zu generieren, tun Sie Folgendes:
- Erstellen Sie eine Instanz der Presentation Klasse.
- Erhalten Sie die Referenz einer beliebigen Folie mithilfe ihrer ID oder ihres Indexes.
- Holen Sie sich das Vorschau-Bild der referenzierten Folie mit den Formgrenzen als Erscheinungsbild.
- Speichern Sie das Vorschau-Bild in Ihrem bevorzugten Bildformat.
Dieser Beispielcode basiert auf den oben genannten Schritten:
// Instanziieren Sie eine Presentation-Klasse, die die Präsentationsdatei darstellt
Presentation pres = new Presentation("Thumbnail.pptx");
try {
// Erstellen Sie ein Vollbildbild
IImage slideImage = pres.getSlides().get_Item(0).getShapes().get_Item(0).getImage(ShapeThumbnailBounds.Appearance, 1, 1);
// Speichern Sie das Bild auf der Festplatte im PNG-Format
try {
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}