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

Izveidojiet PDF failus, pievienojiet diagrammas un svītrkodus, izmantojot Python bibliotēku

Bezmaksas Python API, kas var izveidot, rediģēt un lasīt PDF failus, ievietot un modificēt diagrammas, sapludināt, sadalīt vai pagriezt PDF failus, izmantojot Python bibliotēku.

borb ir ļoti jaudīga atvērtā pirmkoda Python bibliotēka, kas pilnībā atbalsta PDF dokumentu ģenerēšanu, lasīšanu un manipulēšanu Python lietojumprogrammās. PDF dokumentu apstrāde ir ļoti sarežģīts uzdevums. Borb bibliotēka ir ļoti lietotājam draudzīga un ietaupa laiku, kas atvieglo izstrādātāja darbu. Jums nav nepieciešamas detalizētas zināšanas par PDF faila formāta iekšējo darbību. Tas ļauj lietotājiem norādīt lapas izkārtojumu, vienlaikus apstrādājot konkrētas teksta izkārtojuma detaļas. To var izmantot, lai izveidotu aizpildāmas veidlapas, rēķinus ar pievienotajiem datu failiem un vairāku kolonnu dokumentu izkārtojumus.

borb ir iekļāvis atbalstu daudzām funkcijām, kas saistītas ar PDF failu izveidi un pārvaldību, piemēram, PDF dokumentu lasīšana, metainformācijas izvilkšana, teksta izvilkšana no PDF failiem, attēlu izvilkšana no PDF, teksta ievietošana PDF failā, attēlu maiņa PDF dokumentos, anotāciju pievienošana. PDF formātā, tabulu ievietošana PDF failā, esošo PDF dokumentu sapludināšana un sadalīšana, sarakstu pievienošana PDF failam, PageLayout pārvaldnieka lietojums, PDF lapu pārveidošana un daudz kas cits. Bibliotēka ir labi dokumentēta, un, runājot par lietošanas ērtumu, borbs ir vislielākais savā klasē.

Previous Next

Darba sākšana ar borbu

borb nav Python standarta bibliotēkas daļa, tāpēc jums tas būs jāinstalē pašam. Ieteicamais veids, kā to izdarīt, ir izmantot pip.

Instalējiet borb, izmantojot pip

 pip install borb 

Ir iespējams to uzstādīt arī manuāli; lejupielādējiet jaunāko laidienu failus tieši no GitHub krātuves.

Ģenerējiet PDF failus no nulles, izmantojot Python

Atvērtā koda borb bibliotēka ļauj Python izstrādātājiem izveidot PDF dokumentus no nulles bez ārējām atkarībām. Tā atbalsta vienkāršu PDF faila satura izveidi un pārbaudi. Kad PDF dokuments ir izveidots, varat ievietot tekstu, formas un attēlus, lietot teksta formatējumu, iestatīt fontu un fonta krāsu, iestatīt lapas izkārtojumu, pievienot jaunas lapas, pievienot veidlapas un tā tālāk. Bibliotēka nodrošina arī pilnīgu atbalstu esošo PDF dokumentu manipulēšanai.

Izveidojiet PDF dokumentus un pievienojiet lapu, izmantojot 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() 

Ievietojiet un pārvaldiet svītrkodus PDF failā, izmantojot Python API

Ja vēlaties saviem dokumentiem pievienot interaktivitāti, šajā ziņā var palīdzēt svītrkodi. Tas palīdz izstrādātājiem viegli saistīt drukāto dokumentu ar tiešsaistes resursiem. Atvērtā koda borb bibliotēka nodrošina pilnīgu funkcionalitāti dažādu veidu svītrkodu pievienošanai PDF lapās, piemēram, QR-koda, CODE_128, CODE_39, EAN, EAN_13, GS_1, ISBN un daudz ko citu. Varat arī viegli mainīt dažādus rekvizītus, piemēram, aizpildījuma krāsu, platumu, augstumu, gājiena krāsu un tā tālāk.

Pievienojiet svītrkodu PDF lapai, izmantojot 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()

Ievietojiet un modificējiet diagrammas PDF failos, izmantojot Python bibliotēku

Diagrammas vienmēr ir ļoti noderīgas, lai datus attēlotu grafiski, jo lietotājiem ir ļoti viegli ātrāk uztvert datus attēla, nevis teksta veidā. Borb bibliotēka nodrošina iespēju programmatiski pievienot diagrammas PDF dokumentos, izmantojot tikai dažas Python koda rindas. Varat arī mainīt diagrammu saturu un pielāgot atbilstoši savām vajadzībām.

Apvienojiet, sadaliet un pagrieziet PDF dokumentus, izmantojot Python bibliotēku

Atvērtā koda borb bibliotēka sniedz programmatūras programmētājiem iespēju apstrādāt savus PDF dokumentus daudzos veidos. Bieži vien ir nepieciešams apvienot vairākus PDF dokumentus vai dažādas PDF dokumentu lapas, lai no tiem izveidotu jaunu dokumentu vai sadalītu lielus PDF dokumentus mazākos. Viņi var viegli atvērt un piekļūt esošajiem PDF failiem, sadalīt, apvienot vai apvienot tos tikai ar pāris Python koda rindām. Turklāt ir ļoti viegli pagriezt dokumentus Python lietojumprogrammās.

 

Kā sapludināt PDF dokumentus, izmantojot 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()
 Latviski