Opret PDF-filer, tilføj diagrammer og stregkoder via Python Library
Gratis Python API, der er i stand til at oprette, redigere og læse PDF-filer, indsætte og ændre diagrammer, flette, opdele eller rotere PDF-filer via Python-biblioteket.
borb er et meget kraftfuldt open source Python-bibliotek, der fuldt ud understøtter generering, læsning og manipulation af PDF-dokumenter inde i Python-applikationer. Håndtering af PDF-dokumenter er en meget udfordrende opgave. Borb-biblioteket er meget brugervenligt og tidsbesparende, hvilket gør udviklerens arbejde nemt. Du behøver ikke at have detaljeret kendskab til den indre funktion af PDF-filformat. Det giver brugerne mulighed for at specificere sidelayoutet, mens det håndterer de specifikke detaljer i udformningen af teksten. Det kan bruges til at oprette udfyldelige formularer, fakturaer med vedhæftede datafiler og dokumentlayout med flere kolonner.
borb har inkluderet understøttelse af adskillige funktioner relateret til oprettelse og administration af PDF-filer, såsom læsning af PDF-dokumenter, udtrækning af metainformation, udtrækning af tekst fra PDF-filer, udtrækning af billeder fra PDF, indsættelse af tekst til PDF, ændring af billeder i PDF-dokumenter, tilføjelse af annoteringer til PDF, indsæt tabeller til PDF, fletning og opdeling af eksisterende PDF-dokumenter, tilføj lister til PDF, brug af PageLayout-manager, transformering af PDF-sider og mange flere. Biblioteket er veldokumenteret, og Når det kommer til brugervenlighed, er borb den bedste i klassen.
Kom godt i gang med borb
borb kommer ikke som en del af Python Standard Library, så du bliver nødt til at installere det selv. Den foretrukne måde at gøre det på er at bruge pip.
Installer borb via pip
pip install borb
Det er også muligt at installere det manuelt; download de seneste udgivelsesfiler direkte fra GitHub-lageret.
Generer PDF-filer fra bunden via Python
Open source borb-biblioteket lader os Python-udviklere oprette PDF-dokumenter fra bunden uden nogen eksterne afhængigheder. Det understøtter nemt at oprette og undersøge indholdet i en PDF-fil. Når PDF-dokumentet er oprettet, kan du indsætte tekst, figurer og billeder, anvende formatering på tekst, indstille skrifttype og skriftfarve, indstille sidelayout, tilføje nye sider, tilføje formularer og så videre. Biblioteket giver også komplet support til at manipulere eksisterende PDF-dokumenter.
Opret PDF-dokumenter og tilføj side via Python
from borb.pdf import Document
from borb.pdf import Page
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
if __name__ == "__main__":
main()
Indsæt og administrer stregkoder i PDF via Python API
Hvis du ønsker at tilføje interaktivitet til dine dokumenter, kan Barcodes hjælpe dig i den forbindelse. Det hjælper udviklere med let at linke det udskrevne dokument til en onlineressource. Open source borb-biblioteket giver komplet funktionalitet til at tilføje forskellige typer stregkoder på PDF-sider såsom QR-kode, CODE_128, CODE_39, EAN, EAN_13, GS_1, ISBN og mange flere. Du kan også nemt ændre forskellige egenskaber, såsom fyldfarve, bredde, højde, stregfarve og så videre.
Tilføj stregkode til en PDF-side via Python API
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
# set a PageLayout
layout: PageLayout = SingleColumnLayout(page)
# add a Paragraph
layout.add(
Barcode(
"1234567896120",
width=Decimal(128),
height=Decimal(128),
type=BarcodeType.EAN_14,
)
)
# store
with open("output.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc)
if __name__ == "__main__":
main()
Indsæt og rediger diagrammer i PDF'er via Python Library
Diagrammer er altid meget nyttige til at præsentere data grafisk, da det er meget nemt for brugere at forstå data hurtigere i en form for billede snarere end fra tekst. Borb-biblioteket giver mulighed for programmatisk at tilføje diagrammer i PDF-dokumenter med blot et par linjer Python-kode. Du kan også ændre indholdet af et diagram og tilpasse efter dine egne behov.
Flet, opdel og roter PDF-dokumenter via Python Library
Open source borb-biblioteket giver softwareprogrammører magten til at behandle deres PDF-dokumenter på adskillige måder. Det er ofte nødvendigt at kombinere flere PDF-dokumenter eller forskellige sider af PDF-dokumenter for at skabe et nyt dokument ud fra det eller opdele et stort PDF-dokument til mindre. De kan nemt åbne og få adgang til eksisterende PDF-filer, opdele, flette eller kombinere det med blot et par linjer Python-kode. Mere, det er også meget nemt at rotere dokumenter inde i Python-applikationer.
Sådan flettes PDF-dokumenter via Python API
def main():
# open doc_001
doc_001: typing.Optional[Document] = Document()
with open("output_001.pdf", "rb") as pdf_file_handle:
doc_001 = PDF.loads(pdf_file_handle)
# open doc_002
doc_002: typing.Optional[Document] = Document()
with open("output_002.pdf", "rb") as pdf_file_handle:
doc_002 = PDF.loads(pdf_file_handle)
# merge
doc_001.add_document(doc_002)
# write
with open("output_003.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc_001)
if __name__ == "__main__":
main()