PowerPoint in JPG konvertieren

Über die Konvertierung von PowerPoint zu JPG

Mit der Aspose.Slides API können Sie eine PowerPoint PPT- oder PPTX-Präsentation in ein JPG-Bild konvertieren. Es ist auch möglich, PPT/PPTX in JPEG, PNG oder SVG zu konvertieren. Mit diesen Funktionen ist es einfach, Ihren eigenen Präsentationsbetrachter zu implementieren und für jede Folie ein Thumbnail zu erstellen. Dies kann nützlich sein, wenn Sie Präsentationsfolien vor Urheberrechtsverletzungen schützen oder die Präsentation im Nur-Lese-Modus anzeigen möchten. Aspose.Slides ermöglicht es, die gesamte Präsentation oder eine bestimmte Folie in Bildformate zu konvertieren.

[todo:image_alt_text

PowerPoint PPT/PPTX in JPG konvertieren

Hier sind die Schritte zum Konvertieren von PPT/PPTX in JPG:

  1. Erstellen Sie eine Instanz des Typs Presentation.
  2. Holen Sie sich das Folienobjekt vom Typ ISlide aus der Sammlung Presentation.getSlides() .
  3. Erstellen Sie das Thumbnail jeder Folie und konvertieren Sie es dann in JPG. Die Methode ISlide.getImage(float scaleX, float scaleY) wird verwendet, um ein Thumbnail einer Folie zu erhalten, sie gibt ein Images-Objekt als Ergebnis zurück. Die Methode getImage muss von der benötigten Folie des Typs ISlide aufgerufen werden, die Maßstäbe des resultierenden Thumbnails werden in die Methode übergeben.
  4. Nachdem Sie das Folien-Thumbnail erhalten haben, rufen Sie die Methode [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/java/com.aspose.slides/IImage#save(String formatName, int imageFormat)) vom Thumbnail-Objekt aus auf. Übergeben Sie den resultierenden Dateinamen und das Bildformat.
Presentation pres = new Presentation("PowerPoint-Präsentation.pptx");
try {
    for (ISlide sld : pres.getSlides()) {
        // Erstellt ein Vollbildbild
        IImage slideImage = sld.getImage(1f, 1f);

        // Speichert das Bild auf der Festplatte im JPEG-Format
        try {
              slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

PowerPoint PPT/PPTX in JPG mit benutzerdefinierten Abmessungen konvertieren

Um die Dimensionen des resultierenden Thumbnails und des JPG-Bildes zu ändern, können Sie die Werte ScaleX und ScaleY setzen, indem Sie sie in die ISlide.getImage(float scaleX, float scaleY) Methoden übergeben:

Presentation pres = new Presentation("PowerPoint-Präsentation.pptx");
try {
    // Definiert Dimensionen
    int desiredX = 1200;
    int desiredY = 800;
    // Holt skalierten Werte von X und Y
    float ScaleX = (float) (1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
    float ScaleY = (float) (1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;

    for (ISlide sld : pres.getSlides())
    {
        // Erstellt ein Vollbildbild
        IImage slideImage = sld.getImage(ScaleX, ScaleY);

        // Speichert das Bild auf der Festplatte im JPEG-Format
        try {
              slideImage.save(String.format("Slide_%d.jpg", sld.getSlideNumber()), ImageFormat.Jpeg);
        } finally {
             if (slideImage != null) slideImage.dispose();
        }
    }
} finally {
    if (pres != null) pres.dispose();
}

Kommentare beim Speichern der Präsentation in ein Bild rendern

Aspose.Slides für Java bietet eine Funktion, die es Ihnen ermöglicht, Kommentare in den Folien einer Präsentation zu rendern, wenn Sie diese Folien in Bilder konvertieren. Dieser Java-Code demonstriert die Operation:

Presentation pres = new Presentation("presentation.pptx");
try {
    NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
    notesOptions.setNotesPosition(NotesPositions.BottomTruncated);

    IRenderingOptions opts = new RenderingOptions();
    opts.setSlidesLayoutOptions(notesOptions);

    for (ISlide sld : pres.getSlides()) {
        IImage slideImage = sld.getImage(opts, new Dimension(740, 960));
        try {
             slideImage.save(String.format("Slide_%d.png", sld.getSlideNumber()));
        } finally {
                     if (slideImage != null) slideImage.dispose();
                }
    }
} finally {
    if (pres != null) pres.dispose();
}

Siehe auch

Siehe andere Optionen für die Konvertierung von PPT/PPTX in Bilder wie: