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.

Tietämyksen hallinta, joka perustuu jäsennettyihin dokumentteihin.

Indeksoi jäsennetyt dokumentit hakua varten.

Jäsennä ja osoita teksti ja koodi sisällön perusteella.

Lisää Bindery projektiisi. Avaa mikä tahansa tuettu dokumentti yhdellä API-kutsulla.

Sekalaiset toimisto- ja dokumenttiformaatit

Anna Fabricin avata jo olemassa olevat paperisi

Bindery toimii Fabricin alla tunnistaakseen ja lukeakseen valitsemasi dokumentit, jotta Fabric voi käyttää niiden todellista sisältöä ilman, että sinun tarvitsee hallita formaatteja tai lukijoita.

Anna jokaiselle dokumentille yksi selkeä reitti

Aloita niistä dokumenteista, joita tiimisi jo käsittelee. Vie ne yhden sisäänottopolun, yhden jäsennellyn mallin ja hallitun siirron läpi, pitäen formaattikohtainen työ rajapinnassa.

Työtila, johon käyttäjät pudottavat dokumentteja.

Tietämyksen hallinta Binderyllä jäsennetyille dokumenteille.

Jäsennä koodi, konfiguraatio ja dokumentit Merkle-puiksi.

bindery convert / query / inspect. Yhdistettävissä shell-putkilla.

Python-sidokset. Sama moottori, idiomaattinen Python-API.

Natiivi API palveluihin upottamiseen. Zero-copy, kun formaatit sen sallivat.

Bindery poimii rakenteellista sisältöä dokumenteista. Yhdistä se hakukerrokseen ja hallintakerrokseen, niin saat täydellisen tietoputken.

Alle 100 Mt. Vuosikertomukset ja suuret PDF:t.

Alle 10 Mt. Suuret työkirjat ja esityspaketit.

Alle 100 kt. Useimmat taulukkolaskenta- ja Word-tiedostot.

Dokumentoidut jäsennysbudjetit on porrastettu koon mukaan: pieni alle millisekunnin, keskikokoinen alle viidenkymmenen, suuri alle viidensadan. Suoratoistojäsennys pitää muistin rajattuna rakenteen mukaan, ja SIMD nopeuttaa kriittistä polkua. Ei GPU:ta.

Alle sekunnin tavallisilla suorittimilla

SQL-tyylinen yhtenäisessä dokumenttimallissa.

docx, xlsx, pptx, pdf, iWork, ODF, RTF sekä salatut.

Yksi paketti, 17 formaattia, 300+ kaavaa, DocQL, täysi luku- ja kirjoitustuki. Nopea tavallisilla suorittimilla. Dokumenttikerros Dweve-pinolle.

Seitsemäntoista formaattia, yksi sopimus

Tiedon sisäänotto, sääntelyanalyysi, talousdokumenttien käsittely, sähköinen selvitys, arkistointi ja koodi-dokumenttityökalut alkavat kaikki toimistomuodoista syötteenä ja rakenteellisesta datasta tulosteena. Jokainen dokumentti avautuu samoilla kolmella Rust-rivillä.

docx, xlsx, pptx, pdf, iWork, ODF, RTF sekä salatut

Natiivi Rust-rajapinta upotukseen. PyO3-sidokset Python-putkistoille. CLI kertatarkistuksiin, muunnoksiin ja kyselyihin. Sama moottori kaikkien kolmen takana.

Yksi kirjasto, 17 formaattia. OOXML ja ODF ovat ensiluokkaisia luku-, kirjoitus- ja kyselypintoja. PDF ja RTF luetaan täysin ja kirjoitetaan parhaan yrityksen mukaan. EPUB, LaTeX ja Markdown ovat kirjoittajan tulosteita. Matriisi kertoo, mitä kukin formaatti lupaa.

Kaavamoottori arvioi yli 300 Excel-yhteensopivaa funktiota. DocQL on SQL-tyylinen kyselykieli yhtenäiselle dokumenttimallille: etsi viittauksia, arvioi kaavoja, kävele taulukoita, suodata muotoja.

Bindery korvaa portfolion yhdellä Rust-cratella: yksi rajapinta, yksi kyselykieli ja yksi päivitystahti 17 formaatissa.

Yksi jäsennin per formaatti, yksi rajapinta per formaatti, yksi päivityssykli per formaatti. Ylläpitopinta laajenee nopeammin kuin tuote julkaistaan.

DocQL, SQL-tyyliset kyselyt DocModelille.

Hajista tavut, valitse lukija, ohita tiedostopäätteen valheet.

Formaatin tunnistus valitsee oikean lukijan. Jäsentimet normalisoivat kaiken yhtenäiseksi dokumenttimalliksi. DocQL kysyy mallia SQL-tyylisellä syntaksilla. Kirjoittajat tuottavat takaisin OOXML-, ODF-, LaTeX-, EPUB- ja Markdown-muotoihin.

Useimmat jäsentimet lukevat. Harva tekee edestakaisen matkan.

Ei voi kysyä yhtä kysymystä eri formaateista.

Tiedostot valehtelevat tunnisteista. Automaattinen tunnistus tarvitaan.

Useimmat Rust- ja Python-putket ompelevat yhteen eri kirjaston per formaatti, jokaisella oma API, omat bugit, oma ylläpitoikkuna. Liimakerroksesta tulee projekti.

Formaatin tunnistus lukee magic-tavut ja rakenteen vihjeet. Tunniste on vihje, ei totuus.

Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 tulosta)

bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'

DocQL: etsi jokainen solu, joka viittaa Sheet2.A1:een

avaa mikä tahansa tiedosto. Formaatti tunnistetaan tavuista, ei tunnisteesta

Useimmat taulukkolaskenta- ja Word-tiedostot.

Lisää crate, kutsu open ja lue asiakirjamalli. Samat kolme riviä toimivat Wordissa, Excelissä, PDF:ssä ja kaikissa muissa tuetuissa formaateissa. Tunnistus alkaa tiedoston allekirjoituksesta eikä luota tunnisteeseen.

Kirjoita tuettu tuloste tai välitä rakenteellinen malli eteenpäin.

Tunnista, lue, kysy ja muunna valitussa ympäristössä.

Tiedostot saapuvat dokumenttirajan kautta, jota käytät.

Bindery voi toimia siellä, missä dokumentit jo saapuvat ja missä seuraava järjestelmä odottaa niitä. Tunnistus, lukeminen, kyselyt ja muunnokset pysyvät lähellä työnkulkua, kun taas lopullinen luovutus tuottaa jäsenneltyä sisältöä tai tuetun tulostusmuodon.

Arkaluonteiset dokumentit avautuvat omalla laitteistollasi, joten ne eivät koskaan poistu luettavaksi.

Legacy-, Apple- ja OpenDocument-tiedostot avautuvat, joten vanhat arkistot pysyvät luettavissa.

Tiedostot tunnistetaan sisällön perusteella, joten väärin nimetty tiedosto ei enää pysäytä jonoa.

Sama dokumenttivirta tukee sekavastaanottoa, arkistomuunnoksia ja hallittua tarkistusta. Tiedostot tunnistetaan ja avataan johdonmukaisesti, minkä jälkeen ne esitetään jäsenneltynä tietona käsillä olevaa tehtävää varten. Toimintamalli pysyy tuttuna, vaikka dokumenttien sekoitus muuttuu.

Jatkojärjestelmät perivät erilaisen rakenteen kullekin tiedostoperheelle.

Vain luku -polku luo uuden vaiheen, kun tarvitaan uusi tuloste.

Sama tehtävä käyttäytyy eri tavoin eri muotointegraatioissa.

Reititys tunnisteen perusteella voi valita väärän dokumenttipolun.

Pienet erot, jotka leviävät jatkojärjestelmiin

Väärä tunniste, erillinen lukija tai yksisuuntainen muunnos voi tuoda uuden haaran dokumenttitoimintoihin. Bindery tunnistaa sisällöstä, tarjoaa yhden kyseltävän mallin ja kirjoittaa tuettujen tulostuspolkujen kautta, jolloin muotokohtaisia tapauksia on vähemmän testattavana ja ylläpidettävänä.

Jatkojärjestelmät vastaanottavat johdonmukaisen rakenteen.

Kyselyt kohdistuvat yhteen dokumenttimalliin.

Tuetut muodot avautuvat yhden käyttöliittymän kautta.

Word-dokumentit, laskentataulukot, esitykset, PDF-tiedostot ja muut tuetut tiedostot alkavat erilaisista sisäisistä rakenteista. Bindery normalisoi ne yhdeksi dokumenttimalliksi, joten kyselyt, muunnokset ja jatkointegraatiot voivat käyttää johdonmukaista rakennetta.

Sisällöstä tulee yksi jäsennelty dokumenttimalli.

Tiedostojen allekirjoitukset ja rakenteelliset vihjeet valitsevat sopivan lukijan.

Sekalaiset toimisto-ohjelmien tiedostot tulevat sisään saman dokumenttirajan kautta.

Saapumisesta käyttökelpoiseen rakenteeseen

Dokumentit saapuvat harvoin siistinä ja yhtenäisenä joukkona. Bindery tunnistaa tuetut muodot tiedostojen sisällöstä ja avaa ne yhden käyttöliittymän kautta. Tuloksena on jäsennelty dokumenttimalli, joka on valmis seuraavaan tehtävään.

Lukija toimii sovelluksen sisällä ilman erillistä tiliä tai ulkoista dokumenttipalvelua.

Se lukee lähellä tiedostojasi, sinun puolellasi.

Se avaa kirjeet, laskentataulukot, lomakkeet ja esitykset samalla tavalla.

Sama vastaus jokaisella tietokoneella, tänään ja huomenna.

Sinun ei tarvitse ymmärtää, miten se toimii, tunteaksesi mitä se tekee hyväksesi. Se antaa saman vastauksen jokaisella tietokoneella, se avaa dokumentit riippumatta siitä, millä ne on tehty, ja se lukee yksityisesti sinun puolellasi. Kun Bindery julkaistaan seitsemännellä kierroksella, voit tarkastella toteutusta itse.

Se tulee sinun oikeasta paperistasi, samalla tavalla joka kerta.

Bindery avaa oikean dokumentin ja lukee, mitä sen sisällä on.

Omasta kirjeestäsi, laskentataulukostasi tai lomakkeestasi, omin sanoin.

Kun kysyt tietokoneelta omista dokumenteistasi, jonkun on ensin avattava ne ja luettava, mitä niiden sisällä todella on. Ilman sitä saat vain kohteliaan arvauksen. Bindery on se osa, joka avaa oikeat paperisi ensin, jotta vastaus koskee niitä eikä ei mitään.

Tulostetut sivut, jotka näyttävät samalta kaikkialla.

Budjetteja ja listoja pienissä laatikoissa.

Muistiinpanot ja kirjeet, jotka kirjoitit ja tallensit vuosien varrella.

Kirje, budjettitaulukko, diaesitys, tulostettu lomake. Jokaisen on tehnyt eri ohjelma, ja jokainen näyttää erilaiselta sisältä. Hiljainen apuri avaa ne kaikki samalla tavalla ja löytää sanat. Napauta mitä tahansa korttia vasemmalla katsoaksesi sisään kyseiseen paperilajiin.

Kun kysyt tietokoneelta papereistasi, se vastaa oikeista papereistasi.

Bindery avaa jokaisen ja löytää sanat sisältä riippumatta siitä, mikä sen teki.

Kaikki asiakirjasi, kaikissa eri muodoissaan, vuosien varrella tallennettuina.

Vuosien varrella keräät kirjeitä, lomakkeita, listoja ja tulosteita. Ne tulevat kaiken muotoisina, ja jotkut avautuvat yhdellä tavalla ja toiset toisella. Bindery on tietokoneen sisällä oleva hiljainen apuri, joka voi avata minkä tahansa niistä ja lukea mitä sisällä on, riippumatta siitä, mikä ne teki. Sinun ei tarvitse koskaan valita oikeaa työkalua. Se selvittää asiakirjan puolestasi.