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

Lag PDF-filer, legg til diagrammer og strekkoder via Python-biblioteket

Gratis Python API som kan lage, redigere og lese PDF-filer, sette inn og endre diagrammer, slå sammen, dele eller rotere PDF-filer via Python Library.

borb er et veldig kraftig Python-bibliotek med åpen kildekode som fullt ut støtter generering, lesing og manipulering av PDF-dokumenter i Python-applikasjoner. Håndtering av PDF-dokumenter er en svært utfordrende oppgave. Borb-biblioteket er svært brukervennlig og tidsbesparende, noe som gjør utviklerens jobb enkel. Du trenger ikke ha detaljert kunnskap om hvordan PDF-filformatet fungerer. Den lar brukere spesifisere sideoppsettet mens den håndterer de spesifikke detaljene for å legge ut teksten. Den kan brukes til å lage utfyllbare skjemaer, fakturaer med vedlagte datafiler og dokumentoppsett med flere kolonner.

borb har inkludert støtte for en rekke funksjoner knyttet til oppretting og administrasjon av PDF-filer, for eksempel å lese PDF-dokumenter, trekke ut metainformasjon, trekke ut tekst fra PDF-filer, trekke ut bilder fra PDF, sette inn tekst til PDF, endre bilder i PDF-dokumenter, legge til merknader til PDF, sett inn tabeller til PDF, slå sammen og dele eksisterende PDF-dokumenter, legg til lister i PDF, bruk av PageLayout-behandling, transformering av PDF-sider og mange flere. Biblioteket er godt dokumentert og Når det kommer til brukervennlighet er borb klassens beste.

Previous Next

Komme i gang med borb

borb kommer ikke som en del av Python Standard Library, så du må installere det selv. Den foretrukne måten å gjøre det på er å bruke pip.

Installer borb via pip

 pip install borb 

Det er også mulig å installere det manuelt; last ned de siste utgivelsesfilene direkte fra GitHub-depotet.

Generer PDF-filer fra grunnen av via Python

Borb-biblioteket med åpen kildekode lar oss Python-utviklere lage PDF-dokumenter fra bunnen av uten eksterne avhengigheter. Den støtter å lage og undersøke innholdet i en PDF-fil med letthet. Når PDF-dokumentet er opprettet, kan du sette inn tekst, former og bilder, bruke formatering på tekst, angi font og skriftfarge, angi sidelayout, legge til nye sider, legge til skjemaer og så videre. Biblioteket gir også fullstendig støtte for å manipulere eksisterende PDF-dokumenter.

Lag PDF-dokumenter og legg til 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() 

Sett inn og administrer strekkoder i PDF via Python API

Hvis du vil legge til interaktivitet i dokumentene dine, kan strekkoder hjelpe deg i den forbindelse. Det hjelper utviklere med å enkelt koble det trykte dokumentet til en nettbasert ressurs. Borb-biblioteket med åpen kildekode gir komplett funksjonalitet for å legge til ulike typer strekkoder på PDF-sider som QR-kode, CODE_128, CODE_39, EAN, EAN_13, GS_1, ISBN og mange flere. Du kan også enkelt endre ulike egenskaper, som fyllfarge, bredde, høyde, strekfarge og så videre.

Legg til strekkode 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()

Sett inn og endre diagrammer i PDF-filer via Python Library

Diagrammer er alltid veldig nyttige for å presentere data grafisk, da det er veldig enkelt for brukere å forstå data raskere i en form for bilde i stedet for tekst. Borb-biblioteket gir mulighet for programmatisk å legge til diagrammer i PDF-dokumenter med bare et par linjer med Python-kode. Du kan også endre innholdet i et diagram og tilpasse etter dine egne behov.

Slå sammen, del og roter PDF-dokumenter via Python Library

Borb-biblioteket med åpen kildekode gir programvareprogrammerere makten til å behandle PDF-dokumentene sine på en rekke måter. Det er ofte nødvendig å kombinere flere PDF-dokumenter eller forskjellige sider med PDF-dokumenter for å lage et nytt dokument fra det eller dele et stort PDF-dokument til i mindre. De kan enkelt åpne og få tilgang til eksisterende PDF-filer, dele opp, slå sammen eller kombinere dem med bare et par linjer med Python-kode. Dessuten er det også veldig enkelt å rotere dokumenter inne i Python-applikasjoner.

 

Hvordan slå sammen 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()
 Norsk