Gyakran feltett kérdések

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.2

Beé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.2

Ellenő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átumkiterjesztéseOlvasásÍrj
OneNote 2010 előzetes.one
OneNote 2007 előzetes.one
OneNote Online használata.one
PDF.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.OneNote2010

Exportá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.


Ezért is

 Magyar