Rust Office Document Processing Library | Dweve Bindery
Bindery is a Rust document runtime for Word, Excel, PowerPoint, PDF and iWork. Apache-2.0 terms; the repository publishes in the seventh release round.
L-algoritmi jiggruppaw skont it-tip ta' data
Matriċi ta' kapaċitajiet li tista' tiskrollja
Governanza tal-għarfien mibnija fuq dokumenti pparsati.
Indiċi dokumenti pparsati għall-irkupru.
Parsa u indirizza kontenut u kodiċi b'mod ċentrali.
Żid Bindery mal-proġett tiegħek. Iftaħ kwalunkwe dokument appoġġjat b'API waħda.
Bindery għal operazzjonijiet fuq dokumenti
Formati mħallta tal-uffiċċju u tad-dokumenti
Kontenut tal-fajls, mhux biss l-ismijiet
Ħalli lil Fabric jiftaħ il-karti li diġà għandek
Bindery jaħdem taħt Fabric biex jidentifika u jaqra d-dokumenti li tagħżel, sabiex Fabric ikun jista' juża l-kontenut reali tagħhom mingħajr ma jitlobek timmaniġġja formati jew qarrejja.
Agħti lil kull dokument rotta ċara waħda
Ibda bit-taħlita ta' dokumenti li t-tim tiegħek diġà jimmaniġġja. Mexxihom minn passaġġ ta' dħul wieħed, mudell strutturat wieħed u konsenja kkontrollata, filwaqt li żżomm ix-xogħol speċifiku għall-format fil-konfini.
Workspace fejn l-utenti jwaqqgħu d-dokumenti.
Governanza tal-għarfien fuq dokumenti estratti minn Bindery.
Parsa kodiċi, konfigurazzjoni u dokumenti fi siġar Merkle.
bindery convert / query / inspect. Komponibbli ma' pipelines tal-shell.
Bindings Python. L-istess engine, API Python idiomatika.
API nattiva għall-inkorporazzjoni fis-servizzi. Zero-copy fejn il-formati jippermettu.
Bindery jiġbed kontenut strutturat minn dokumenti. Għaqqadha mas-saffi ta' rkupru u governanza biex tibni pipeline ta' għarfien komplut.
Inqas minn 100 MB. Rapporti annwali u PDFs kbar.
Inqas minn 10 MB. Workbooks kbar u slide decks.
Inqas minn 100 KB. Ħafna spreadsheets u fajls Word.
Il-baġits dokumentati tal-parsing huma maqsumin skont id-daqs: żgħir taħt millisekonda waħda, medju taħt ħamsin, kbir taħt ħames mitt. Streaming parsing iżomm il-memorja limitata mill-istruttura, u SIMD iħaffef il-hot path. L-ebda GPU.
Bħal SQL fuq il-mudell unifikat tad-dokumenti.
Magni ta' formuli kompatibbli mal-Excel.
docx, xlsx, pptx, pdf, iWork, ODF, RTF plus encrypted.
Kaxxa waħda, 17-il format, 300+ formula, DocQL, qari u kitba sħaħ. Mgħaġġel fuq CPUs standard. Is-saff tad-dokumenti għall-munzell Dweve.
L-ingestjoni tal-għarfien, l-analiżi regolatorja, l-ipproċessar ta' dokumenti finanzjarji, l-e-discovery, l-arkivjar u għodod ta' kodifikazzjoni u dokumentazzjoni kollha jibdew b'formati tal-uffiċċju bħala input u dejta strutturata bħala output. Kull dokument jinfetaħ bl-istess tliet linji ta' Rust.
docx, xlsx, pptx, pdf, iWork, ODF, RTF plus encrypted
API Rust nattiva għall-inkorporazzjoni. Bindings PyO3 għal pipelines Python. CLI għal spezzjoni, konverżjoni u mistoqsijiet f'daqqa waħda. L-istess engine wara t-tlieta kollha.
Librerija waħda, 17-il format. OOXML u ODF huma uċuħ ta' qari, kitba u mistoqsijiet tal-ewwel klassi. PDF u RTF jinqraw kompletament u jinkitbu bl-aħjar sforz. EPUB, LaTeX u Markdown huma outputs tal-kittieb. Il-matriċi tgħid x'iwiegħed kull format.
SUM, AVG, STDEV, funzjonijiet tal-matriċi.
L-engine tal-formuli jevalwa 300+ funzjonijiet kompatibbli ma' Excel. DocQL hija lingwa ta' mistoqsijiet bħal SQL għall-mudell ta' dokument unifikat: sib referenzi, evalwa formuli, imxi fuq it-tabelli, iffiltrja l-forom.
Bindery jissostitwixxi l-portafoll b'crate Rust waħda: API waħda, lingwa ta' mistoqsijiet waħda u ritmu ta' aġġornament wieħed fuq 17-il format.
Parser wieħed għal kull format, API waħda għal kull format, ċiklu ta' aġġornament wieħed għal kull format. Il-wiċċ tal-manutenzjoni jespandi aktar malajr milli jitnieda l-prodott.
DocQL, mistoqsijiet bħal SQL fuq DocModel.
Sniżża l-bytes, agħżel il-qarrej, injora l-gideb tal-estensjoni.
Mill-bytes għal dokumenti għal tweġibiet
L-iskoperta tal-format tagħżel il-qarrej it-tajjeb. Il-parsers jinnormalizzaw kollox f'mudell ta' dokument unifikat. DocQL jistaqsi dak il-mudell b'sintassi bħal SQL. Il-kittieba jemettu lura f'OOXML, ODF, LaTeX, EPUB, u Markdown.
Ħafna parsers jaqraw. Ftit li xejn jagħmlu round-trip.
Ma tistax tistaqsi mistoqsija waħda bejn formati differenti.
Il-fajls jigdbu dwar l-estensjonijiet. Id-detezzjoni awtomatika hija meħtieġa.
Crate differenti għal kull format, API differenti.
Ħafna pipelines ta' Rust u Python iħitu flimkien librerija differenti għal kull format, kull waħda bl-API tagħha, bil-bugs tagħha, bil-manutenzjoni tagħha. Is-saff tal-kolla jsir il-proġett.
Id-detezzjoni tal-format taqra l-magic bytes u l-istruttura. L-estensjoni hija ħjiel, mhux il-verità.
Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 riżultati)
bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'
DocQL: sib kull cell li jirreferi għal Sheet2.A1
skopert: xlsx (l-estensjoni kienet .doc)
iftaħ kwalunkwe fajl. Il-format jiġi skopert mill-bytes, mhux mill-estensjoni
Għal kull daqs ta' dokument, CPU standard
Żid il-crate, sejjaħ open u aqra l-mudell tad-dokument. L-istess tliet linji jaħdmu fuq Word, Excel, PDF u kull format ieħor appoġġjat. Id-detezzjoni tibda mis-signatura tal-fajl minflok ma tafda l-estensjoni.
Ikteb output appoġġjat jew għaddi l-mudell strutturat 'l quddiem.
Skopri, aqra, staqsi u ttrasforma fl-ambjent magħżul.
Il-fajls jidħlu mill-konfini tad-dokument li topera fih.
Bindery jista' jaħdem fejn diġà jaslu d-dokumenti u fejn is-sistema li jmiss tistennaħom. L-iskoperta, il-qari, il-mistoqsijiet u t-trasformazzjoni jibqgħu qrib il-fluss tax-xogħol, filwaqt li l-kunsinna finali tipproduċi kontenut strutturat jew format ta' output appoġġat.
Dokumenti sensittivi jinfetħu fuq il-ħardwer tiegħek stess, għalhekk qatt ma jitilqu biex jinqraw.
Fajls Legacy, Apple u OpenDocument kollha jinfetħu, għalhekk l-arkivji qodma jibqgħu jinqraw.
Il-fajls jiġu identifikati mill-kontenut tagħhom, għalhekk fajl b'isem ħażin ma jwaqqafx il-kju.
L-istess fluss ta' dokumenti jappoġġa d-dħul imħallat, il-konverżjoni tal-arkivji u r-reviżjoni kkontrollata. Il-fajls jiġu skoperti u miftuħa b'mod konsistenti, imbagħad esposti bħala informazzjoni strutturata għall-kompitu li jkun hemm. Il-mudell operattiv jibqa' familjari anki meta t-taqsima tad-dokumenti tinbidel.
Is-sistemi downstream jirtu struttura differenti għal kull familja ta' fajls.
Triq ta' qari biss toħloq pass ieħor meta jkun meħtieġ output ġdid.
L-istess kompitu jġib ruħu b'mod differenti f'integrazzjonijiet ta' format separati.
Ir-routing bl-estensjoni jista' jagħżel it-triq ħażina tad-dokument.
Estensjoni ħażina, qarrej separat jew konverżjoni f'direzzjoni waħda jistgħu jintroduċu fergħa oħra fl-operazzjonijiet tad-dokumenti. Bindery jiskopri mill-kontenut, jesponi mudell wieħed li jista' jistaqsi u jikteb permezz ta' mogħdijiet ta' output appoġġati, u jħalli inqas każijiet speċifiċi għall-format biex jiġu ttestjati u operati.
Is-sistemi downstream jirċievu struttura konsistenti.
Il-mistoqsijiet jitħaddmu kontra mudell ta' dokument wieħed.
Formati appoġġati jinfetħu permezz ta' interface wieħed.
Il-mogħdijiet speċifiċi għall-format isiru waħda
Dokumenti Word, spreadsheets, preżentazzjonijiet, PDFs u fajls oħra appoġġati jibdew b'strutturi interni differenti. Bindery jinnormalizzahom f'mudell ta' dokument wieħed, sabiex il-mistoqsijiet, it-trasformazzjonijiet u l-integrazzjonijiet downstream ikunu jistgħu jużaw struttura konsistenti.
Il-kontenut isir mudell wieħed strutturat tad-dokument.
Il-firem tal-fajls u l-indikazzjonijiet strutturali jagħżlu l-qarrej xieraq.
Fajls ta' uffiċċju mħallta jidħlu mill-istess fruntiera tad-dokument.
Id-dokumenti rari jidħlu fl-operazzjonijiet f'sett pulit u uniformi. Bindery jidentifika l-formati appoġġjati mill-kontenut tal-fajls u jiftħhom permezz ta' interface waħda. Ir-riżultat huwa mudell strutturat tad-dokument lest għall-kompitu li jmiss.
Il-qarrej jaħdem ġewwa l-app, mingħajr kont separat jew servizz estern ta' dokumenti.
Jaqra qrib il-fajls tiegħek, fuq in-naħa tiegħek.
Jiftaħ ittri, folji, formoli u preżentazzjonijiet bl-istess mod.
L-istess tweġiba fuq kull kompjuter, illum u għada.
M'għandekx bżonn tifhem kif jaħdem biex tħoss x'jagħmel għalik. Jagħti l-istess tweġiba fuq kull kompjuter, jiftaħ dokumenti tkun xi tkun il-ħolqien tagħhom u jaqra privatament fuq in-naħa tiegħek. Ladarba Bindery jippubblika fis-seba' rawnd, tista' tispezzjona l-implimentazzjoni int stess.
Jiġi mill-karta reali tiegħek, bl-istess mod kull darba.
Bindery jiftaħ id-dokument reali u jaqra dak li hemm ġewwa.
Dwar l-ittra, il-folja, jew il-formola tiegħek stess, bil-kliem tiegħek stess.
Meta tistaqsi lil kompjuter dwar id-dokumenti tiegħek stess, xi ħaġa l-ewwel trid tiftħhom u taqra dak li hemm verament ġewwa. Mingħajr dan, ikollok biss raden edukat. Bindery huwa l-parti li jiftaħ il-karti reali tiegħek l-ewwel, biex it-tweġiba tkun dwarhom u mhux dwar xejn.
Paġni ffriżati li jidhru l-istess kullimkien.
Slideshows ta' kliem u ritratti fuq il-paġni.
In-noti u l-ittri li kitbet u ssejvjajt matul is-snin.
Ittra, folja tal-baġit, slideshow, formola stampata. Kull waħda saret minn programm differenti, u kull waħda tidher differenti ġewwa. L-għajnuna kwieta tiftaħ kull waħda bl-istess mod u ssib il-kliem. Mess kwalunkwe karta fuq ix-xellug biex tħares ġewwa dak it-tip ta' karta.
Meta tistaqsi lill-kompjuter dwar il-karti tiegħek, iwieġeb dwar il-karti reali tiegħek.