Lär dig hur du enkelt skapar en PDF i Python från början med den här omfattande guiden. Denna handledning ger dig den bästa men enklaste lösningen för att skapa PDF-filer i några enkla steg. Så bli av med att skriva komplex kod och utforska hur du genererar PDF-filer med vårt kraftfulla och snabba PDF-bibliotek för Python.
Låt oss ta en titt på hur man skapar en grundläggande PDF och infogar text i den programmatiskt. Följande avsnitt ger dig stegen och kodexemplen för att generera, öppna och spara PDF-filer i Python.
- Python-bibliotek för att skapa PDF-filer
- Skapa en PDF-fil med Python
- Öppna en PDF-fil
- Spara PDF till PDF/A-format i Python
Python PDF-bibliotek
För att generera PDF-filer i Python kommer vi att använda Aspose.PDF for Python. Det är ett fantastiskt PDF-manipuleringsbibliotek som du kan använda för att skapa, redigera och bearbeta PDF-filer med lätthet. Använd följande pip-kommando för att installera biblioteket från PyPI.
pip install aspose-pdf
När du har konfigurerat biblioteket kan du fortsätta att skapa din första PDF-fil från början.
Hur man skapar en PDF i Python
Följande är stegen för att skapa en enkel PDF-fil från början och infoga en bit text i den.
- Skapa en instans av klassen Document.
- Lägg till en ny sida med metoden Document.pages.add() och få dess referens i ett objekt.
- Skapa ett nytt TextFragment-objekt och ställ in texten.
- Lägg till text på sidan med metoden Page.paragraphs.add(TextFragment).
- Spara PDF-filen med metoden Document.save(String).
Följande kodexempel visar hur man skapar en PDF-fil i Python.
import aspose.pdf as ap
# Initiera dokumentobjekt
document = ap.Document()
# Lägg till sida
page = document.pages.add()
# Initiera textfragmentobjekt
text_fragment = ap.text.TextFragment("Hello,world!")
# Lägg till textfragment på ny sida
page.paragraphs.add(text_fragment)
# Spara uppdaterad PDF
document.save("output.pdf")
Öppna en PDF i Python
I vissa fall måste du bearbeta befintliga PDF-filer. I sådana fall låter Aspose.PDF dig öppna en PDF-fil med hjälp av filens sökväg eller strömobjekt. Dessutom låter biblioteket dig öppna en krypterad PDF-fil med dess lösenord.
Följande avsnitt visar hur man öppnar en PDF-fil med Python på olika sätt.
Öppna en PDF-fil med sökväg
Följande Python-kodexempel visar hur man öppnar en PDF med dess sökväg på disken.
import aspose.pdf as ap
# Öppna dokumentet
document = ap.Document("input.pdf")
# Skriv ut antal sidor
print("Pages: " + str(len(document.pages)))
Öppna en PDF med Stream
Du kan också ladda och öppna en PDF med filström i Python, som visas i följande kodexempel.
import aspose.pdf as ap
# Mata in PDF
input_pdf = "sample.pdf"
stream = io.FileIO(input_pdf, 'r')
# Öppna dokumentet
document = ap.Document(stream)
# Skriv ut antal sidor
print("Pages: " + str(len(document.pages)))
Öppna en krypterad PDF
Ibland får du PDF-filen i krypterad form. För att öppna en krypterad PDF måste du ange lösenordet. Följande kodexempel visar hur man öppnar en krypterad PDF i Python.
import aspose.pdf as ap
# Öppna dokumentet
document = ap.Document("input.pdf", "password")
# Skriv ut antal sidor
print("Pages: " + str(len(document.pages)))
Spara PDF till PDF/A-format i Python
PDF-format stöder olika standarder, t.ex. PDF/A, och var och en av dem tillhandahåller såväl som förbjuder vissa funktioner. Om du vill spara en PDF-fil i PDF/A-standard kan du göra det i ett par steg. Så här kan du spara en PDF som PDF/A i Python.
- Ladda PDF-filen med Document class.
- Använd metoden Document.convert() för att konvertera PDF till önskat PDF/A-format.
- Spara konverterad PDF med metoden Document.save().
Följande kodexempel visar hur man sparar en PDF som PDF/A i Python.
import aspose.pdf as ap
# Öppna PDF-dokument
document = ap.Document("input.pdf")
# Konvertera till PDF/A-kompatibelt dokument
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)
# Spara utdatadokument
document.save("output.pdf")
Gratis Python PDF Generation Library
Du kan få en gratis tillfällig licens och generera PDF-filer från grunden utan några begränsningar.
Python PDF-bibliotek - Läs mer
Du kan utforska mer om Python PDF-biblioteket med hjälp av dokumentation.
Slutsats
I den här artikeln har du lärt dig hur du skapar PDF-filer från början i Python. Dessutom har Python-kodexemplen visat hur man infogar text i en PDF och öppnar befintliga PDF-filer på olika sätt. Vi har också täckt hur man sparar en PDF-fil i PDF/A-standard. Du kan enkelt installera Aspose.PDF i din applikation och skapa dina önskade PDF-filer.