Gyakran feltett kérdések
Licenc és nyílt forráskód
Milyen licencet használ a Aspose.Note FOSS for Python?
Aspose.Note FOSS for Python is released under the Az engedélyem.Használhatja, módosíthatja és A könyvtár bármilyen célra történő újraelosztása – beleértve a kereskedelmi alkalmazásokat is – anélkül, hogy royalties vagy attribúciós követelmények, beleértve a licenc szövegét.
Használhatom ezt a könyvtárat egy kereskedelmi termékben?
A MIT Licenc nem korlátozza a kereskedelmi felhasználást, az újraelosztást vagy módosítást. Nincs futási díj, használati határérték vagy előfizetési követelmény.
Hol van a forráskód?
A programot a PIPI-n közzétették, mint aspose-note.telepítse azt a:
pip install aspose-note>=26.3.2Beépítés és követelmények
Hogyan telepíthetem a Aspose.Note FOSS-t Pythonhoz?
A pip használatával telepíthető:
pip install aspose-note>=26.3.2Ellenőrizze a telepítést:
from aspose.note import Document
print("aspose-note is ready.")Milyen Python verziókat támogatnak?
Aspose.Note FOSS for Python requires Python 3.10 vagy újabb.Ez a Python nem összeállított bővítmények, így ugyanazokon a Windows, macOS, Linux, Docker konténerekön fut;, Server nélküli funkciók.
Szükség van-e Microsoft Office vagy Microsoft OneNote alkalmazásra?
A könyvtár olvassa el a OneNote-ot .one fájlok és exportál PDF-re natively in Python. nincs függőség a Microsoft Office-tól, a COM automatizálástól vagy bármely Windows-specifikus API-től.
Formátumtámogatás
Milyen OneNote-formátumokat tudok olvasni?
A könyvtár a OneNote három bináris változatát olvassa el:
| formátum | kiterjesztése | Olvasás | Írj |
|---|---|---|---|
| OneNote 2010 előzetes | .one | ✓ | — |
| OneNote 2007 előzetes | .one | ✓ | — |
| OneNote Online használata | .one | ✓ | — |
.pdf | — | ✓ |
Használd a FileFormat Ingatlanok a terhelésen Document Meg kell határozni, hogy melyik variációt észlelték:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010Exportálhatom a OneNote dokumentumokat PDF-re?
Átmenet - Pass SaveFormat.Pdf A második érv az, hogy Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Emellett egy memóriában lévő pufferre is menthet, ha átadja a BytesIO objektum helyett egy fájl útvonal.
Vissza tudok menteni a OneNote-formátumra?
A könyvtár olvas .one fájlokat, de csak PDF-re exportál. hívás Document.Save() A PDF formátumú nem-PDF formátuma UnsupportedSaveFormatException.Használd SaveFormat.Pdf Mindenkinek Mentse a műveleteket!.
API használat
Hogyan tölthetek fel egy OneNote-fájlt?
azonnali Document A fájl útja:
from aspose.note import Document
doc = Document("notebook.one")Document A rendszer a tárgyak gyökere. - Minden Page, Outline,és RichText csomópontok A fájl a gyökérből érhető el.
Hogyan állíthatom be az oldalakat és azok tartalmát?
használja GetChildNodes() a beírt gyermekcsomópontok visszaszerzése a fa bármely szintjén:
from aspose.note import Document, Page, RichText
doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
print(f"Page author: {page.Author}")
for rt in page.GetChildNodes(RichText):
text = "".join(rt)
if text.strip():
print(text)Hogyan építsek fel egy dokumentumot a semmiből?
A csomópontokat felülről lefelé építjük, és csatlakoztatjuk őket a AppendChildLast():
from aspose.note import Document, Page, Outline, RichText, TextStyle, Title, SaveFormat
doc = Document()
page = Page()
title_text = RichText()
title_text.Append("My Page Title", TextStyle())
title = Title()
title.TitleText = title_text
page.Title = title
outline = Outline()
page.AppendChildLast(outline)
doc.AppendChildLast(page)
doc.Save("new_notebook.pdf", SaveFormat.Pdf)Hogyan olvashatom el az oldal metaadatát, például a szerzőt és a létrehozási időt?
Mindenki Page Node kiállítások Author, CreationTime,és LastModifiedTime mint a tulajdonságok. A Title Node szolgáltatás TitleText, TitleDate,és TitleTime Az AS RichText A gyerekek :
from aspose.note import Document, Page
doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
print(f"Author : {page.Author}")
print(f"Created : {page.CreationTime}")
if page.Title and page.Title.TitleText:
print(f"Title : {page.Title.TitleText}")Ismert korlátozások
Vannak olyan korlátozások, amelyeket tudnom kell?
A jelenlegi kiadás (26.3.2) a OneNote olvasására összpontosít .one Fájlok és exportálása PDF formátumra. Más raszter- vagy vektorformátumokba (PNG, SVG, HTML) történő exportálás nem engedélyezett A FOSS kiadásban elérhető.
Beállíthatom a PDF exportálási beállításokat, például az oldal méretét vagy a DPI-t?
A PDF csak írási (export) formátum – a könyvtár menteni OneNote-tartalmat PDF; PDF nem fogadható el bemeneti formátumként. Document.Save() A módszerrel a SaveFormat.Pdf Ha finom kiadásvezérlést igényel, a kapott fájlhoz egy speciális PDF-eszközt alkalmazzon.
Képméretek állnak rendelkezésre a képcsomópontokon?
Image A csomópontok két pár dimenziós attribútumot mutatnak ki. Width és Height A mutánsok olyan tulajdonságokat, amelyeket elolvashat és beállíthat a kijelző méretének szabályozására. OriginalWidth és OriginalHeight Az olvasóbarát tulajdonságok az eredeti képméretet adják vissza. 4 Visszatérés float | None.