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.