Abrufen und Aktualisieren von Präsentationsinformationen in Python

Aspose.Slides für Python via .NET ermöglicht es Ihnen, eine Präsentation zu untersuchen, um ihre Eigenschaften zu ermitteln und ihr Verhalten zu verstehen.

Prüfen des Präsentationsformats

Bevor Sie an einer Präsentation arbeiten, möchten Sie möglicherweise herausfinden, in welchem Format (PPT, PPTX, ODP und andere) sich die Präsentation aktuell befindet.

Sie können das Format einer Präsentation überprüfen, ohne sie zu laden. Siehe diesen Python-Code:

import aspose.slides as slides

info1 = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
print(info1.load_format, info1.load_format == slides.LoadFormat.PPTX)

info2 = slides.PresentationFactory.instance.get_presentation_info("pres.odp")
print(info2.load_format, info2.load_format == slides.LoadFormat.ODP)

info3 = slides.PresentationFactory.instance.get_presentation_info("pres.ppt")
print(info3.load_format, info3.load_format == slides.LoadFormat.PPT)

Abrufen von Präsentationseigenschaften

Dieser Python-Code zeigt Ihnen, wie Sie Präsentationseigenschaften (Informationen zur Präsentation) erhalten:

import aspose.slides as slides

info = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
props = info.read_document_properties()
print(props.created_time)
print(props.subject)
print(props.title)

Sie möchten möglicherweise die Eigenschaften der DocumentProperties Klasse sehen.

Aktualisieren von Präsentationseigenschaften

Aspose.Slides stellt die Methode PresentationInfo.update_document_properties zur Verfügung, mit der Sie Änderungen an Präsentationseigenschaften vornehmen können.

Nehmen wir an, wir haben eine PowerPoint‑Präsentation mit den unten gezeigten Dokumenteigenschaften.

Originale Dokumenteigenschaften der PowerPoint-Präsentation

Dieses Codebeispiel zeigt Ihnen, wie Sie einige Präsentationseigenschaften bearbeiten:

file_name = "sample.pptx"

info = PresentationFactory.instance.get_presentation_info(file_name)

properties = info.read_document_properties()
properties.title = "My title"
properties.last_saved_time = datetime.now()

info.update_document_properties(properties)
info.write_binded_presentation(file_name)

Die Ergebnisse der Änderung der Dokumenteigenschaften werden unten angezeigt.

Geänderte Dokumenteigenschaften der PowerPoint-Präsentation

Um weitere Informationen zu einer Präsentation und ihren Sicherheitsaspekten zu erhalten, können diese Links hilfreich sein:

FAQ

Wie kann ich überprüfen, ob Schriftarten eingebettet sind und welche es sind?

Suchen Sie nach embedded-font information auf Präsentationsebene und vergleichen Sie diese Einträge mit der Menge der fonts actually used across content, um zu ermitteln, welche Schriftarten für die Wiedergabe kritisch sind.

Wie kann ich schnell feststellen, ob die Datei verborgene Folien enthält und wie viele?

Iterieren Sie durch die slide collection und prüfen Sie das visibility flag jeder Folie.

Kann ich erkennen, ob eine benutzerdefinierte Foliengröße und -ausrichtung verwendet wird und ob sie von den Vorgaben abweicht?

Ja. Vergleichen Sie die aktuelle slide size und Ausrichtung mit den Standard‑Presets; das hilft, das Verhalten beim Drucken und Exportieren vorherzusehen.

Gibt es eine schnelle Möglichkeit zu sehen, ob Diagramme externe Datenquellen referenzieren?

Ja. Durchsuchen Sie alle charts, prüfen Sie deren data source, und notieren Sie, ob die Daten intern oder verlinkt sind, einschließlich eventueller defekter Links.

Wie kann ich „schwere“ Folien beurteilen, die das Rendern oder den PDF-Export verlangsamen könnten?

Für jede Folie zählen Sie Objektanzahlen und achten auf große Bilder, Transparenz, Schatten, Animationen und Multimedia; vergeben Sie einen groben Komplexitäts‑Score, um potenzielle Performance‑Hotspots zu kennzeichnen.