1. Produkter
  2.   PDF
  3.   Python
  4.   borb
 
  

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.

Previous Next

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()
 Dansk