Σενάρια Χρήσης

Σενάρια Χρήσης

Αυτός ο οδηγός παρουσιάζει πραγματικές περιπτώσεις χρήσης για το Aspose.PDF FOSS για Python, συμπεριλαμβανομένης της δημιουργίας εγγράφων, της μετατροπής PDF σε εικόνα, της εξαγωγής κειμένου, της ασφαλούς διανομής και της συλλογής δεδομένων AcroForm. Η βιβλιοθήκη είναι καθαρό Python, απαιτεί Python 3.11 ή νεότερη έκδοση και δεν έχει εγγενείς εξαρτήσεις χρόνου εκτέλεσης (C/C++).

Δημιουργία Εγγράφων

Δημιουργήστε ένα PDF από το μηδέν προσθέτοντας σελίδες σε ένα νέο Document, τοποθετώντας κείμενο σε κάθε σελίδα και αποθηκεύοντας το αποτέλεσμα. Αυτό το πρότυπο υποστηρίζει τη δημιουργία τιμολογίων, την εκτύπωση πιστοποιητικών και τις γραμμές παραγωγής δηλώσεων:

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 σε Εικόνα

Αποδώστε μια σελίδα σε ραστερ εικόνα για μικρογραφίες, έξοδο έτοιμη για εκτύπωση ή βάσεις οπτικής παλινδρόμησης. Το Document.save_page_as_image() αποδίδει μία σελίδα τη φορά με δεδομένο DPI και την γράφει άμεσα σε αρχείο:

import aspose_pdf

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

Εξαγωγή Κειμένου και Ευρετηρίαση

Εξαγάγετε το πλήρες κείμενο ενός εγγράφου με TextAbsorber για ευρετηρίαση αναζήτησης, δίκτυα εξόρυξης δεδομένων ή αυτοματοποιημένη επαλήθευση περιεχομένου σε ομάδες δοκιμών:

import aspose_pdf

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

Ασφαλής Διανομή Εγγράφων

Κρυπτογραφήστε ένα έγγραφο με ξεχωριστούς κωδικούς χρήστη και ιδιοκτήτη πριν από τη διανομή. Ο κωδικός χρήστη απαιτείται για το άνοιγμα του αρχείου· ο κωδικός ιδιοκτήτη ελέγχει δικαιώματα όπως η εκτύπωση και η εξαγωγή περιεχομένου:

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) αφαιρεί την κρυπτογράφηση από ένα ήδη ανοικτό έγγραφο, και το Document.change_passwords() ανανεώνει και τους δύο κωδικούς χωρίς πλήρη διαδικασία αποκρυπτογράφησης/κρυπτογράφησης.

AcroForm Συλλογή Δεδομένων

Διαβάστε τις υποβληθείσες τιμές από μια συμπληρωμένη φόρμα PDF επαναλαμβάνοντας Document.form.fields και εκτυπώνοντας το όνομα και την τρέχουσα τιμή κάθε πεδίου — χρήσιμο για την επεξεργασία συμπληρωμένων εντύπων αίτησης χωρίς ξεχωριστό διακομιστή υποβολής φορμών:

import aspose_pdf

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

Δείτε επίσης

 Ελληνικά