Den gesamten Folienhintergrund einer Präsentation als Bild extrahieren

Gesamten Folienhintergrund abrufen

In PowerPoint‑Präsentationen kann der Folienhintergrund aus vielen Elementen bestehen. Neben dem als Folienhintergrund festgelegten Bild kann der endgültige Hintergrund durch das Präsentationsthema, das Farbschema und die auf der Master‑Folie bzw. Layout‑Folie platzierten Formen beeinflusst werden.

Aspose.Slides für .NET bietet keine einfache Methode, um den gesamten Folienhintergrund einer Präsentation als Bild zu extrahieren, aber Sie können die folgenden Schritte ausführen:

  1. Laden Sie die Präsentation mit der Presentation-Klasse.
  2. Ermitteln Sie die Foliengröße aus der Präsentation.
  3. Wählen Sie eine Folie aus.
  4. Erstellen Sie eine temporäre Präsentation.
  5. Setzen Sie die gleiche Foliengröße in der temporären Präsentation.
  6. Klonen Sie die ausgewählte Folie in die temporäre Präsentation.
  7. Löschen Sie die Formen von der geklonten Folie.
  8. Konvertieren Sie die geklonte Folie in ein Bild.

Das folgende Codebeispiel extrahiert den gesamten Folienhintergrund einer Präsentation als Bild.

var slideIndex = 0;
var imageScale = 1;

using var presentation = new Presentation("sample.pptx");

var slideSize = presentation.SlideSize.Size;
var slide = presentation.Slides[slideIndex];

using var tempPresentation = new Presentation();    
tempPresentation.SlideSize.SetSize(slideSize.Width, slideSize.Height, SlideSizeScaleType.DoNotScale);

var clonedSlide = tempPresentation.Slides.AddClone(slide);
clonedSlide.Shapes.Clear();

using var background = clonedSlide.GetImage(imageScale, imageScale);
background.Save("output.png", ImageFormat.Png);

FAQ

Werden komplexe Verläufe, Texturen oder Bildfüllungen einer Masterfolie im resultierenden Hintergrundbild erhalten?

Ja. Aspose.Slides rendert Gradient-, Bild- und Texturfüllungen, die auf der Folie, dem Layout oder dem Master definiert sind. Wenn Sie das Aussehen von geerbten Mastern isolieren müssen, setzen Sie einen eigenen Hintergrund auf der aktuellen Folie, bevor Sie exportieren.

Kann ich dem resultierenden Hintergrundbild vor dem Speichern ein Wasserzeichen hinzufügen?

Ja. Sie können ein Wasserzeichen Form oder Bild auf einer Arbeits-Kopie der Folie (hinter anderem Inhalt platziert) hinzufügen und dann exportieren. So können Sie ein Hintergrundbild erzeugen, in das das Wasserzeichen bereits eingebettet ist.

Kann ich den Hintergrund für ein bestimmtes Layout oder einen Master erhalten, ohne ihn an eine vorhandene Folie zu binden?

Ja. Greifen Sie auf den gewünschten Master oder das Layout zu, wenden Sie ihn auf eine temporäre Folie mit der erforderlichen Größe an und exportieren Sie diese Folie, um den aus diesem Layout oder Master abgeleiteten Hintergrund zu erhalten.

Gibt es Lizenzbeschränkungen, die den Bildexport beeinflussen?

Rendering‑Funktionen sind mit einer gültigen Lizenz vollständig verfügbar. Im Evaluationsmodus kann die Ausgabe Beschränkungen wie ein Wasserzeichen enthalten. Aktivieren Sie die Lizenz einmal pro Prozess, bevor Sie Batch‑Exports ausführen.