Anwendungsfälle

Anwendungsfälle

Dieser Leitfaden demonstriert reale Anwendungsfälle für Aspose.PDF FOSS für Python, einschließlich Dokumentenerstellung, PDF-zu-Bild-Konvertierung, Textextraktion, sichere Verteilung und AcroForm Datenerfassung. Die Bibliothek ist reines Python, erfordert Python 3.11 oder höher und hat keine nativen (C/C++) Laufzeitabhängigkeiten.

Dokumentenerstellung

Erstelle ein PDF von Grund auf, indem du Seiten zu einem neuen Document hinzufügst, Text auf jeder Seite platzierst und das Ergebnis speicherst. Dieses Muster liegt der Rechnungserstellung, dem Zertifikatsdruck und den Produktionspipelines für Abrechnungen zugrunde:

import aspose_pdf

doc = aspose_pdf.Document()
page = doc.pages.add()
page.add_text("Monthly Report", x=72, y=720, font_size=18)
doc.save("report.pdf")

PDF-zu-Bild-Konvertierung

Render eine Seite zu einem Rasterbild für Vorschaubilder, druckfertige Ausgaben oder visuelle Regressionsbaselines. Document.save_page_as_image() rendert jeweils eine Seite mit einer angegebenen DPI und schreibt sie direkt in eine Datei:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save_page_as_image(0, "page1.png", dpi=150)

Textextraktion und Indexierung

Extrahieren Sie den Volltext eines Dokuments mit TextAbsorber für die Suchindizierung, Data-Mining-Pipelines oder die automatisierte Inhaltsüberprüfung in Testsuiten:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
absorber = aspose_pdf.TextAbsorber()
absorber.visit(doc)
print(absorber.text)

Sichere Dokumentenverteilung

Verschlüsseln Sie ein Dokument vor der Verteilung mit separaten Benutzer- und Eigentümer-Passwörtern. Das Benutzer-Passwort ist zum Öffnen der Datei erforderlich; das Eigentümer-Passwort steuert Berechtigungen wie Drucken und Inhaltsextraktion:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("report.pdf")
doc.encrypt(user_password="user-password", owner_password="owner-password", permissions=0)
doc.save("report-secured.pdf")

Document.decrypt(password) entfernt die Verschlüsselung aus einem bereits geöffneten Dokument, und Document.change_passwords() rotiert beide Passwörter ohne einen vollständigen Ent-/Verschlüsselungs-Durchlauf.

AcroForm Datenerfassung

Lesen Sie übermittelte Werte aus einem ausgefüllten PDF-Formular, indem Sie Document.form.fields iterieren und den Namen sowie den aktuellen Wert jedes Feldes ausgeben— nützlich für die Verarbeitung ausgefüllter Antragsformulare ohne einen separaten Formular-Übermittlungs-Server:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("submitted-form.pdf")
for field in doc.form.fields:
    print(field.name, "=", field.value)

Siehe auch

 Deutsch