Kurkite PDF failus, pridėkite diagramas ir brūkšninius kodus naudodami Python biblioteką
Nemokama Python API, galinti kurti, redaguoti ir skaityti PDF failus, įterpti ir keisti diagramas, sujungti, skaidyti arba pasukti PDF failus per Python biblioteką.
borb yra labai galinga atvirojo kodo Python biblioteka, kuri visiškai palaiko PDF dokumentų generavimą, skaitymą ir manipuliavimą Python programose. PDF dokumentų tvarkymas yra labai sudėtinga užduotis. Borb biblioteka yra labai patogi vartotojui ir taupo laiką, todėl kūrėjo darbas yra lengvas. Jums nereikia turėti išsamių žinių apie vidinį PDF failo formato veikimą. Tai leidžia vartotojams nurodyti puslapio išdėstymą, kai tvarko konkrečias teksto išdėstymo detales. Jis gali būti naudojamas kuriant pildomas formas, sąskaitas faktūras su pridedamais duomenų failais ir kelių stulpelių dokumentų maketus.
„borb“ palaiko daugybę funkcijų, susijusių su PDF failų kūrimu ir tvarkymu, pavyzdžiui, PDF dokumentų skaitymą, metainformacijos ištraukimą, teksto ištraukimą iš PDF failų, vaizdų ištraukimą iš PDF, teksto įterpimą į PDF, vaizdų keitimą PDF dokumentuose, komentarų pridėjimą. PDF formatu, lentelių įterpimas į PDF, esamų PDF dokumentų sujungimas ir padalijimas, sąrašų įtraukimas į PDF, PageLayout tvarkyklės naudojimas, PDF puslapių transformavimas ir daug daugiau. Biblioteka yra gerai dokumentuota ir, kalbant apie naudojimo paprastumą, borb yra geriausias klasėje.
Darbo su borbu pradžia
borb nėra Python standartinės bibliotekos dalis, todėl turėsite ją įdiegti patiems. Geriausias būdas tai padaryti yra naudoti pip.
Įdiekite borb per pip
pip install borb
Galima montuoti ir rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.
Generuokite PDF failus nuo nulio naudodami Python
Atvirojo kodo borb biblioteka leiskite Python kūrėjams kurti PDF dokumentus nuo nulio be jokių išorinių priklausomybių. Jis palaiko lengvą PDF failo turinio kūrimą ir nagrinėjimą. Sukūrę PDF dokumentą galite įterpti tekstą, figūras ir vaizdus, pritaikyti teksto formatavimą, nustatyti šriftą ir šrifto spalvą, nustatyti puslapio išdėstymą, pridėti naujų puslapių, pridėti formų ir pan. Biblioteka taip pat teikia visišką palaikymą manipuliuojant esamais PDF dokumentais.
Sukurkite PDF dokumentus ir pridėkite puslapį naudodami 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()
Įterpkite ir tvarkykite brūkšninius kodus PDF formatu naudodami Python API
Jei norite pridėti interaktyvumo prie savo dokumentų, brūkšniniai kodai gali jums padėti šiuo klausimu. Tai padeda kūrėjams lengvai susieti spausdintą dokumentą su internetiniu šaltiniu. Atvirojo kodo borb biblioteka suteikia visas funkcijas, skirtas įtraukti įvairių tipų brūkšninius kodus į PDF puslapius, tokius kaip QR kodas, CODE_128, CODE_39, EAN, EAN_13, GS_1, ISBN ir daugelis kitų. Taip pat galite lengvai keisti įvairias ypatybes, pvz., užpildymo spalvą, plotį, aukštį, brūkšnio spalvą ir pan.
Pridėkite brūkšninį kodą prie PDF puslapio naudodami 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()
Įterpkite ir keiskite diagramas į PDF failus naudodami Python biblioteką
Diagramos visada labai naudingos pateikiant duomenis grafiškai, nes vartotojams labai lengva duomenis greičiau suprasti paveikslėlio, o ne teksto pavidalu. „Borb“ biblioteka suteikia galimybę programiškai įtraukti diagramas į PDF dokumentus, naudojant tik kelias Python kodo eilutes. Taip pat galite keisti diagramų turinį ir tinkinti pagal savo poreikius.
Sujunkite, padalinkite ir pasukite PDF dokumentus naudodami Python biblioteką
Atvirojo kodo borb biblioteka programuotojams suteikia galimybę įvairiais būdais apdoroti savo PDF dokumentus. Dažnai reikia sujungti kelis PDF dokumentus arba skirtingus PDF dokumentų puslapius, kad iš jų būtų sukurtas naujas dokumentas arba didelis PDF dokumentas būtų padalintas į mažesnius. Jie gali lengvai atidaryti ir pasiekti esamus PDF failus, padalyti, sujungti arba sujungti juos naudodami tik keletą Python kodo eilučių. Be to, labai lengva pasukti dokumentus Python programose.
Kaip sujungti PDF dokumentus naudojant 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()