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

Sljedeći članakNote FOSS za Python

Čitajte, prođite i izvezite Microsoft OneNote (.one) datoteke iz Pythona – besplatno i otvorenog koda, bez potrebe za Microsoft Officeom.

Python knjižnica za OneNote datoteke

Aspose.Note FOSS za Python je 100% besplatna, MIT-ov licencirana knjižnica koja vam omogućuje da čitate Microsoft OneNote (.one) datoteke u cijelosti iz Pythona, bez Microsoft Officea, bez COM automatizacije i bez potrebnog vlastitog vremena rada.

Instalirajte iz PyPI-a s ‘pip install aspose-note’ (ili ‘pip install ‘aspose-note[pdf]’’’ kako biste omogućili izvoz PDF-a).

Knjižnica je pogodna za skripte za automatizaciju dokumenata, kanale za indeksiranje sadržaja, alate za arhiviranje i bilo koji tok posla na strani poslužitelja koji treba konzumirati OneNote sadržaj bez ovisnosti o Microsoft Officeu.

Pročitajte i pregledajte OneNote dokumente

  • Ukrijte datoteke .one: Otvorite bilo koji odjeljak programa OneNote iz putanja datoteke ili binarnog toka pomoću opcije “Dokument”.
  • Pun DOM prolaz: Navigacija Dokument → Stranica → Obrazac → Obrazac → Riječak / Slika / Tablica / PrilogaFile.
  • ** Izvođenje bogatih tekstova: ** Pročitajte sirovi tekst putem ‘RichText.Text’ ili pregledajte segmente ‘TextRun’ za metapodatke o smjelom, italskom, fontovima, bojama i hiperpovezama.
  • Porsing tabela: Preko ‘Tabela → TableRow → TableCell’ hijerarhije s širinama kolona i vidljivosti granica.
  • ** Pregled oznaka: ** Pročitajte metapodatke NoteTag (oblik, oznaka, boja, stanje završetka) na tekstovima, slikama i čvorovima tablica.

Gdje se Aspose.Note FOSS može koristiti

  • Indeksiranje sadržaja: Izvadite i indeksirajte sav tekst iz OneNoteovih arhiva za pretraživanje.
  • **Migriranje dokumenata: ** Pretvorite odjeljke programa OneNote u PDF, obični tekst ili strukturirane podatke.
  • ** Arhivski alati:** Shrani ugrađene slike i priloge na disk iz datoteka .one.
  • ** CI/CD tokovi rada: ** Validirati ili obrađivati OneNote sadržaj unutar Docker kontejnera.
  • Pipeline baze znanja: Izvadite strukturirani sadržaj iz OneNoteove beležnice tima.

Izvoz, slike i priloge

  • ** PDF izvoz: ** Sačuvajte bilo koji učitan ‘Dokument’ u PDF pomoću ‘Document.Save(path, SaveFormat.Pdf)’
  • ** PDF opcije: ** Prilagođavanje raspon stranica, katalog oznaka ikona, veličina ikona i raspon kroz ‘PdfSaveOptions’.
  • **Izvoz slike: ** Iterirajte ‘Imagine’ čvorove kako biste preuzeli sirove bajte, ime datoteke, dimenzije i tekst.
  • **Sprema priloga: ** Iterirajte “Pripremljene datoteke” čvorove kako biste sačuvali ugradne priloge na disk.
  • **Prijenosno učitavanje: ** Otvorite datoteke .one iz binarnog toka (npr. `io.BytesIO’) bez pisanja na disk.

Iskustvo programera

Aspose.Note FOSS instalira s jednim ‘pip install aspose-note’ komando. Osnovni paket nema opcijske ovisnosti; PDF izvoz zahtijeva ReportLab, instaliran putem ‘pip install “aspose-note[pdf]”’.

API je modeliran na poznatoj Aspose.Note za .NET sučelje: ‘Document’, ‘Page’, ‘Outline’, ‘RichText’, ‘Image’, ‘Table’, ‘AttachedFile’.

Ukladi OneNote datoteku i izvuci sav tekst

Instalirajte s pip-om, a zatim prenesite put datoteke na ‘Document()’ kako biste analizirali binarni format programa OneNote. ‘GetChildNodes(RichText)’ izvodi duboko recursivno pretraživanje i vraća svaki tekstovni čvor u dokumentu, što je korisno za indeksiranje cijelog teksta ili migracijske cijevi.

» Bash Pip instalira aspose-note » »

» Python iz aspose.note uvoz Dokument, RichText

doc = Dokument (»notebook.one«) Prethodni članak: Stranice: {len(list(doc))}

Izvadite sav tekst preko cijelog dokumenta

tekst = [rt.Text za rt u doc.GetChildNodes(RichText) ako rt.Text] Za tekst u tekstovima: Prikaz ( tekst) » »

Izvoz u PDF i sačuvajte priložene slike

PDF izvoz zahtijeva opcionalnu ovisnost o ReportLabu. Instalirajte je pomoću ‘pip install ‘aspose-note[pdf]’’.Istog objekta ‘Dokument’ također se može iterirati za ‘Image’ čvorove kako bi se sve ugrađene slike izvukle i sačuvale na disk u jednom prolazu.

» Python iz aspose.note uvoz Dokument, SaveFormat, Slika Uvoz patlaba

doc = Dokument (»notebook.one«)

Izvoz dokumenta u PDF (potreban je upitnik[pdf])

Savjeti za preuzimanje (PDF, SaveFormat.Pdf)

Sačuvajte sve ugrađene slike na disk

out_dir = pathlib.Path(“slike”) izlazak iz zemlje (exist_ok=True) za i, img in enumerate(doc.GetChildNodes(Slika)): ime = img.FileName ili f"image_{i}.bin" (izvan_naziv / ime).pisati_bytes(img.Bytes) » »

Frequently Asked Questions

Što je Aspose.Note FOSS za Python?

To je besplatna, MIT-ov licencirana Python knjižnica za čitanje Microsoft OneNote (.one) datoteke bez potrebe za Microsoft Office, COM automatizacija, ili bilo koji vlasnički runtime.

Koje su OneNote varijante formata podržane?

OneNote 2010, OneNote Online i OneNote 2007 različite vrste formata. Možete učitati bilo koju valjanu datoteku odjeljka .one.

Kako ga instalirati?

Za osnovnu knjižnicu pokrenite stavku “pip install aspose-note” ili stavku “pip install aspose-note[pdf]” kako biste uključili opcionalnu ovisnost o ReportLab-u za izvoz PDF-a.

Mogu li izvoziti OneNote datoteke u PDF?

Da. Pozovite ‘Document.Save(path, SaveFormat.Pdf)’ . PDF izvoz zahtijeva opcionalnu ovisnost o ReportLab instaliranu preko dodatka ‘[pdf]’.

Mogu li preuzeti .one datoteke iz toka?

Klasa “Dokument” prihvaća binarni tok (npr. “io.BytesIO” ili HTTP odgovorno tijelo), tako da možete obrađivati datoteke bez pisanja na disk.

Koja je verzija Pythona potrebna?

Za to je potreban Python 3.10 ili noviji.

Mogu li napisati ili promijeniti datoteku .one?

Može otvoriti i analizirati bilo koju valjanu datoteku odjeljka .one, ali ne podržava se pisanje natrag u binarni format programa OneNote.

Jesu li OneNote dokumenti šifrirani?

Ulazak datoteke .one zaštićene lozinkom podnosi “IncorrectPasswordException”.

Gdje mogu pronaći izvorni kod?

Knjižnica je MIT-ovog licenciran i pohranjen na GitHub. Bug izvješća i povlačenje zahtjeva su dobrodošli.

  

Resursi za podršku i učenje

 Hrvatski