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ē.
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()