Skapa PDF med Python

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 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.

Se även