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.
Vidensstyring bygget på parset dokumenter.
Indeksér parset dokumenter til hentning.
Tilføj Bindery til dit projekt. Åbn ethvert understøttet dokument med ét API.
Lad Fabric åbne de papirer, du allerede har
Bindery arbejder under Fabric for at identificere og læse de dokumenter, du vælger, så Fabric kan bruge deres faktiske indhold uden at kræve, at du administrerer formater eller læsere.
Start med den blanding af dokumenter, dit team allerede håndterer. Flyt dem gennem én indtagelsessti, én struktureret model og en kontrolleret videreoverlevering, mens du holder formatspecifikt arbejde ved grænsen.
Arbejdsområde, hvor brugere dropper dokumenter ind.
Vidensstyring over Bindery-ekstraherede dokumenter.
Pars kode, konfiguration og dokumenter til Merkle-træer.
bindery convert / query / inspect. Komponérbar med shell-pipelines.
Python-bindinger. Samme motor, idiomatisk Python-API.
Native API til indlejring i tjenester. Zero-copy, hvor formater tillader det.
Bindery udtrækker struktureret indhold fra dokumenter. Kombinér det med hentnings- og governance-lagene for at opbygge en komplet videnspipeline.
Under 100 MB. Årsrapporter og store PDF'er.
Under 10 MB. Store regneark og præsentationer.
Under 100 KB. De fleste regneark og Word-filer.
De dokumenterede parse-budgetter er opdelt efter størrelse: lille under et millisekund, mellem under halvtreds, stor under fem hundrede. Streaming-parse holder hukommelsen begrænset af struktur, og SIMD accelererer den varme sti. Ingen GPU.
SQL-lignende på tværs af den samlede dokumentmodel.
docx, xlsx, pptx, pdf, iWork, ODF, RTF plus krypterede.
Én crate, 17 formater, 300+ formler, DocQL, fuld læsning og skrivning. Hurtig på standard-CPU'er. Dokumentlaget til Dweve-stakken.
Vidensindtagelse, regulatorisk analyse, finansiel dokumentbehandling, e-discovery, arkivering og værktøjer til kode- og dokumenthåndtering begynder alle med kontorformater som input og strukturerede data som output. Hvert dokument åbnes gennem de samme tre linjer Rust.
docx, xlsx, pptx, pdf, iWork, ODF, RTF plus krypterede
Indbygget via native Rust API. PyO3-bindinger til Python-pipelines. En CLI til engangsinspektion, konvertering og forespørgsler. Den samme motor bag alle tre.
Ét bibliotek, 17 formater. OOXML og ODF er førsteklasses læse-, skrive- og forespørgselsflader. PDF og RTF læses fuldt og skrives bedst muligt. EPUB, LaTeX og Markdown er skriveroutput. Matricen angiver, hvad hvert format lover.
Formelmotoren evaluerer 300+ Excel-kompatible funktioner. DocQL er et SQL-lignende forespørgselssprog til den samlede dokumentmodel: find referencer, evaluér formler, gennemgå tabeller, filtrér figurer.
Bindery erstatter porteføljen med én Rust-crate: ét API, ét forespørgselssprog og én opdateringsrytme på tværs af 17 formater.
Én parser pr. format, ét API pr. format, én opdateringscyklus pr. format. Vedligeholdelsesfladen vokser hurtigere, end produktet leveres.
Writer udsender til et understøttet format.
DocQL, SQL-lignende forespørgsler over DocModel.
Snus bytes, vælg reader, ignorer udvidelsesløgne.
Formatdetektion vælger den rigtige reader. Parserne normaliserer alt til en samlet dokumentmodel. DocQL forespørger den model med SQL-lignende syntaks. Writers udsender tilbage til OOXML, ODF, LaTeX, EPUB og Markdown.
De fleste parsere læser. Få runder turen.
Kan ikke stille ét spørgsmål på tværs af formater.
Filer lyver om filendelser. Automatisk registrering er nødvendig.
Forskellig crate per format, forskellig API.
De fleste Rust- og Python-pipelines syr et forskelligt bibliotek sammen per format, hver med sin egen API, sine egne fejl, sit eget vedligeholdelsesvindue. Limlaget bliver projektet.
Formatregistrering læser magic bytes og strukturledetråde. Filendelsen er et hint, ikke sandheden.
Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 resultater)
bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'
DocQL: find hver celle, der refererer til Sheet2.A1
registreret: xlsx (filendelsen var .doc)
åbn enhver fil. Format registreret ud fra bytes, ikke filendelse
Tilføj craten, kald open og læs dokumentmodellen. De samme tre linjer virker på Word, Excel, PDF og alle andre understøttede formater. Registrering starter fra filsignaturen i stedet for at stole på filendelsen.
Skriv et understøttet output eller send den strukturerede model videre.
Registrer, læs, forespørg og transformér i det valgte miljø.
Filer kommer ind gennem den dokumentgrænse, du arbejder med.
Bindery kan køre, hvor dokumenter allerede ankommer, og hvor det næste system forventer dem. Registrering, læsning, forespørgsler og transformation forbliver tæt på arbejdsgangen, mens den endelige overdragelse producerer struktureret indhold eller et understøttet outputformat.
Følsomme dokumenter åbnes på din egen hardware, så de aldrig forlader systemet for at blive læst.
Legacy-, Apple- og OpenDocument-filer åbnes alle, så gamle arkiver forbliver læsbare.
Filer identificeres ud fra deres indhold, så en forkert navngivet fil ikke længere stopper køen.
Det samme dokumentflow understøtter blandet modtagelse, arkivkonvertering og kontrolleret gennemgang. Filer registreres og åbnes ensartet og eksponeres derefter som struktureret information til den aktuelle opgave. Driftsmodellen forbliver velkendt, selv når dokumentsammensætningen ændrer sig.
Efterfølgende systemer arver en forskellig struktur for hver filfamilie.
En skrivebeskyttet sti skaber et ekstra trin, når der er brug for et nyt output.
Den samme opgave opfører sig forskelligt på tværs af separate formatintegrationer.
Routing efter filtype kan vælge den forkerte dokumentsti.
Små forskelle, der spreder sig nedstrøms
En forkert filtype, en separat læser eller en envejskonvertering kan introducere endnu en gren i dokumentoperationerne. Bindery registrerer ud fra indhold, eksponerer én forespørgbar model og skriver gennem understøttede outputstier, hvilket efterlader færre formatspecifikke tilfælde at teste og drive.
Efterfølgende systemer modtager konsistent struktur.
Forespørgsler kører mod én dokumentmodel.
Understøttede formater åbnes gennem én grænseflade.
Word-dokumenter, regneark, præsentationer, PDF'er og andre understøttede filer begynder med forskellige interne strukturer. Bindery normaliserer dem til én dokumentmodel, så forespørgsler, transformationer og efterfølgende integrationer kan bruge en konsistent struktur.
formatet holder op med at drive arbejdet
Indholdet bliver én struktureret dokumentmodel.
Filsignaturer og strukturelle spor vælger den rette læser.
Blandede kontorfiler kommer ind gennem samme dokumentgrænse.
Dokumenter kommer sjældent ind i arbejdet som en pæn, ensartet samling. Bindery genkender understøttede formater ud fra filindholdet og åbner dem gennem én grænseflade. Resultatet er en struktureret dokumentmodel, klar til næste opgave.
Læseren kører inde i appen, uden en separat konto eller ekstern dokumenttjeneste.
Den læser tæt på dine filer, på din side.
Den åbner breve, ark, formularer og præsentationer på samme måde.
Det samme svar på hver computer, i dag og i morgen.
Du behøver ikke forstå, hvordan det virker, for at mærke, hvad det gør for dig. Det giver det samme svar på hver computer, det åbner dokumenter, uanset hvad der har lavet dem, og det læser privat på din side. Når Bindery udkommer i syvende runde, kan du selv inspicere implementeringen.
Det kommer fra dit rigtige papir, på samme måde hver gang.
Bindery åbner det rigtige dokument og læser, hvad der er indeni.
Om dit eget brev, ark eller formular, med dine egne ord.
Når du spørger en computer om dine egne dokumenter, skal noget først åbne dem og læse, hvad der virkelig er indeni. Uden det får du kun et høfligt gæt. Bindery er den del, der først åbner dine rigtige papirer, så svaret handler om dem og ikke om ingenting.
Slideshows of words and photos on pages.
Budgets and lists laid out in little boxes.
The notes and letters you wrote and saved over the years.
A letter, a budget sheet, a slideshow, a printed form. They were each made by a different program, and they each look different inside. The quiet helper opens every one of them the same way and finds the words. Tap any card on the left to peek inside that kind of paper.
When you ask a computer about your papers, it answers about your real papers.
Bindery opens each one and finds the words inside, no matter what made it.
All your documents, in all their different shapes, saved over the years.
Over the years you collect letters, forms, lists, and printouts. They come in every shape, and some open one way and some another. Bindery is the quiet helper inside a computer that can open any of them and read what is inside, whatever made them. You never have to pick the right tool. It figures the document out for you.
Bindery gives supported office and document formats one consistent route: detect, read, query, transform and write. Format differences stay at the intake boundary, while downstream systems receive usable structure through predictable handoffs inside the environment you control.
Bindery åbner breve, budgetark, præsentationer, formularer og andre dokumenter gennem én stille komponent. De apps, du bruger, kan derefter svare på spørgsmål om dine egne filer, uanset hvad der har oprettet dem, uden at sende hvert format gennem en separat tjeneste.