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.
Info
Die Klassen PresentationInfo und DocumentProperties enthalten die Eigenschaften und Methoden, die hier verwendet werden.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.

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.

Nützliche Links
Um weitere Informationen zu einer Präsentation und ihren Sicherheitsaspekten zu erhalten, können diese Links hilfreich sein:
- Prüfen, ob eine Präsentation verschlüsselt ist
- Prüfen, ob eine Präsentation schreibgeschützt (nur lesbar) ist
- Prüfen, ob eine Präsentation vor dem Laden passwortgeschützt ist
- Bestätigen des zum Schutz einer Präsentation verwendeten Passworts.
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.