1. Tuotteet
  2.   Aspose.Note
  3.   Aspose.Note FOSS for Python

Foss.Note Foss for Python Käyttöohjeet

Lue, läpäise ja vie Microsoft OneNote (.one) -tiedostoja Pythonin avulla – ilmainen ja avoimen lähdekoodin, ei Microsoft Officea tarvita.

Python-kirjasto OneNote-tiedostoille

Aspose.Note FOSS for Python on 100 % ilmainen, MIT-lisenssiä käyttävä kirjasto, jonka avulla voit lukea Microsoft OneNote (.one) -tiedostoja kokonaan Python:stä, ilman Microsoft Officea, COM-automaatioita eikä proprietaarista suoritusaikaympäristöä. Se tarjoaa selkeän julkisen API:n (aspose.note.*), joka on mallinnettu tutun Aspose.Note for .NET -rajapinnan pohjalta, ja sen takana on sisäänrakennettu MS-ONE/OneStore-binääriparseerija, kirjoitettu puhtaalla Python:lla.

Asenna PyPI:stä komennolla pip install aspose-note (tai pip install "aspose-note[pdf]" ottaaksesi PDF-viennin käyttöön). Vaatii Python 3.10:n tai uudemman.

Kirjasto soveltuu asiakirja‑automaatiokäsikirjoituksiin, sisällön indeksointiputkiin, arkistointityökaluihin ja kaikkiin palvelinpuolen työnkulkuihin, jotka tarvitsevat OneNote-sisällön käsittelyn ilman Microsoft Office -riippuvuutta.

Lue ja läpäise OneNote-asiakirjoja

  • Lataa .one-tiedostoja: Avaa OneNote-osiot tiedostopalvelusta tai binäärisäiliöstä “Document” -ohjelman kautta.
  • **Täysi DOM-reititys: ** Siirry ’Document → Page → Outline → OutlineElement → RichText / Image / Table / AttachedFile’ -ohjelmaan.
  • **Rikas tekstin poisto: ** Lue raaka tekstiä “RichText.Text” -ohjelman kautta tai tarkista “TextRun” -segmentit rohkeiden, italiaalisen, fontin, värin ja hyperlinkkien metatietojen löytämiseksi.
  • ** Taulukkojen tarkistaminen:** Taulukko → TableRow → TableCell -hierarkioiden läpi, jossa on sarake leveys ja raja näkyvyys.
  • **Tunnisteiden tarkastus: ** Lue ’NoteTag’ -metadata (muoto, etiketti, väri, valmistumisen tila) tekstissä, kuvassa ja taulukon solmukoissa.

Missä Aspose.Note FOSS:ia voidaan käyttää

  • ** Sisällön indeksointi:** Poista ja indeksoi kaikki teksti OneNote-arkistoista hakuputkille.
  • **Dokumentin siirtäminen: ** Muunna OneNote-osat PDF-tiedostoiksi, yksinkertaiseksi tekstiksi tai jäsennellyiksi tiedoiksi.
  • Arkistointityökalut: Tallenna upotetut kuvat ja liitteet levylle .one-tiedostoista.
  • ** CI/CD-työkulut: ** Validoi tai käsittelee OneNote-sisältöä Docker-säiliöissä.
  • **Oppimispohjaiset kanavat: ** Poista jäsennelty sisältö tiimin OneNote-muistikirjoista.

Vienti, kuvat ja liitteet

  • ** PDF-tiedostojen vienti: ** Tallenna kaikki ladatut ”Document” PDF-tiedostoihin käyttäen ”Document.Save(path, SaveFormat.Pdf)” -tiedostoa.
  • **PDF-vaihtoehdot: ** Mukauta sivun alue, tag-kuvakirjasto, kuvakkeen koko ja aukko ‘PdfSaveOptions’ -sivun kautta.
  • **Kuvan vienti: ** Iteraattorit ”Kuvia” -solmuja saadaksesi raaka-baitit, tiedostonimen, ulottuvuudet ja alt-tekstin.
  • ** Liitteen tallennus: ** Liitetyn tiedoston solmut tallennetaan levylle liitteiden tallentamiseksi.
  • Stream-pohjainen lataus: Avaa .one-tiedostot binaarivirrasta (esim. .io.BytesIO) kirjoittamatta levylle.

Kehittäjäkokemus

Aspose.Note FOSS asentaa yhdellä käskyllä pip install aspose-note. Peruspaketissa ei ole valinnaisia riippuvuuksia; PDF-vienti vaatii ReportLabia, joka on asennettu pip install 'aspose-note[pdf]' -ohjelman kautta.

API on mallinnettu tuttuun Aspose.Note .NET-liitäntä: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’. Kirjasto on MIT-lisensoitu, avoimen lähdekoodin ja hyväksyy bug raporteja ja panoksia GitHub.

Lataa OneNote-tiedosto ja poista kaikki teksti

Asenna pipin avulla ja siirrä sitten tiedostoputki ”Document()” -tiedostomuotoon OneNote-binaarimuodon tarkistamiseksi. ”GetChildNodes(RichText)” suorittaa syvän uudelleenlataavan hakun ja palauttaa jokaisen tekstin solmun asiakirjassa, mikä on hyödyllistä koko tekstin indeksoinnissa tai siirtoputkissa.

”Bash Pip asentaminen aspose-note ””

Python on aspose.note tuonti Dokumentti, RichText

doc = Tiedosto(”notebook.one”) sivut (f"Sivuja: {len(list(doc))}")

Poista kaikki teksti koko asiakirjan

tekstit = [rt.Text for rt in doc.GetChildNodes(RichText) if rt.Text] Tekstien sisältö tekstiin: Tekstiä (Tekstiä ””

Vältä PDF-muotoa ja tallenna liitetyt kuvat

PDF-vienti vaatii valinnaisen ReportLab-riippuvuuden. Asenna se käyttämällä ”pip install” aspose-note[pdf]” -ohjelmaa. Samaa ”Document” -objektia voidaan myös toistaa ”Image” -solmuilla, jotta kaikki upotetut kuvat voidaan poistaa ja tallentaa levylle yhdellä siirtymällä.

Python on aspose.note tuonti Dokumentti, SaveFormat, Kuva Tuonti Patch

doc = Tiedosto(”notebook.one”)

Vieraile PDF:ssä (vaatii aspose-noot[pdf])

arkistointi (”output.pdf”, SaveFormat.Pdf)

Tallenna kaikki upotetut kuvat levylle

out_dir = pathlib.Path (”kuvat”) out_dir.mkdi (todellinen on olemassa) ja i, img in enumerate(doc.GetChildNodes(Image)): nimi = img.FileName tai f"image_{i}.bin" (suom. kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita / kirjoita ””

Frequently Asked Questions

Mikä on Aspose.Note FOSS for Python?

Se on MIT: n lisensoima Python-kirjasto, joka on tarkoitettu Microsoft OneNote (.one) -tiedostojen lukemiseen ilman Microsoft Office, COM-automaatiota tai mitään omistettuja käynnistystoimintoja.

Mitä OneNote-muotoa tukevia muunnelmia tuetaan?

OneNote 2010, OneNote Online ja OneNote 2007 -muodostomuodot. Voit ladata minkä tahansa voimassa olevan .one-osiossa olevan tiedoston.

Kuinka asennan sen?

Käynnistä ”pip install aspose-note” peruskirjastossa tai ”pip install aspose-note[pdf]” PDF-tiedostojen viennissä.

Voinko viedä OneNote-tiedostoja PDF-tiedostoihin?

Kyllä. Soita ‘Document.Save(path, SaveFormat.Pdf)`. PDF-vienti vaatii valinnaisen ReportLab-riippuvuuden, joka on asennettu ‘[pdf]’ -lisäosan kautta.

Voinko ladata .one tiedostoja virrasta?

Kyllä. ’Document’ -luokka hyväksyy binäärisen virran (esimerkiksi ’io.BytesIO’ tai HTTP-vasteen ruumiin), joten voit käsitellä tiedostoja kirjoittamatta levylle.

Minkä version Python on tarpeen?

Python 3.10 tai uudempi on tarpeen.

Voinko kirjoittaa tai muokata .one tiedostoa?

Ei. Nykyinen versio on vain lukeminen. Se voi avata ja analysoida minkä tahansa voimassa olevan .one-osiossa tiedoston, mutta kirjoittaminen takaisin OneNote binary -muotoon ei ole tuettu.

Tukeeko OneNote-tiedostoja salaus?

Ei. Salasanalla suojatun .one-tiedoston lataaminen nostaa esiin ”IncorrectPasswordException”-viestin.

Missä löydän lähdekoodin?

Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Bug-raportit ja vetäminen pyynnöt ovat tervetulleita.

  

Tuki- ja oppimisresurssit

 Suomi