Usein kysyttyjä kysymyksiä
Lisenssit ja avoimen lähdekoodin
Mitä lisenssiä Aspose.Note FOSS for Python käyttää?
Aspose.Note FOSS for Python is released under the Minulla on lisenssi.Voit käyttää, muuttaa ja jaetaan uudelleen mihin tahansa tarkoitukseen – myös kaupallisiin sovelluksiin – ilman, että rojalti tai määritysvaatimukset lisenssin tekstin lisäksi.
Voinko käyttää tätä kirjastoa kaupallisessa tuotteessa?
MIT-lisenssi ei aseta rajoituksia kaupalliseen käyttöön, uudelleenjakeluun tai muokkaamiseen. Ei ole käynnistämismaksuja, käyttörajoja tai tilauksen vaatimuksia.
Missä on lähdekoodi?
Paketti julkaistaan Pypiä varten, kuten aspose-note.Asenna se yhdessä:
pip install aspose-note>=26.3.2Asennus & vaatimukset
Miten voin asentaa FOSS for Python?
Asennetaan PyPistä käyttämällä pip:
pip install aspose-note>=26.3.2Tarkista asennuksen sijainti:
from aspose.note import Document
print("aspose-note is ready.")Mitä Python-versioita tuetaan?
Aspose.Note FOSS for Python requires Python 3.10 tai uudempi.Python on puhdasta, ei koottu laajennukset, joten se toimii identtisesti Windowsissa, macOS: ssa, Linuxissa ja Docker-säiliöissä, Palvelimettömät toiminnot.
Tarvitsetko Microsoft Officea tai Microsoft OneNotea?
Kirjasto lukee OneNotea .one tiedostoja ja viedä PDF natiivisesti Python. Ei ole riippuvuus Microsoft Officeen, COM-automaatioon tai mihin tahansa Windowsin API:hen.
Formaattituki
Mitä OneNote-muotoja voin lukea?
Kirjastossa luetaan kolme OneNote-binäärimuunnelmaa:
| muotoiluun | Laajentaminen | Lue lisää | kirjoittaa |
|---|---|---|---|
| OneNote 2010 -ohjelma | .one | ✓ | — |
| OneNote 2007 -ohjelma | .one | ✓ | — |
| OneNote Online -sovellus | .one | ✓ | — |
.pdf | — | ✓ |
Käytä sitä FileFormat Kiinteistö on ladattavissa Document Määritä, mikä vaihtoehto on havaittu:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010Voinko viedä OneNote-asiakirjoja PDF:ään?
Kyllä, pass SaveFormat.Pdf Toinen argumentti on se, että Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Voit myös tallentaa muistipuutteen siirtämällä BytesIO objekti tiedoston polun sijaan.
Voinko tallentaa takaisin OneNote-muotoon?
Kirjasto lukee .one tiedostoja, mutta vain PDF-muotoon. Soita Document.Save() kanssa Ei PDF-muotoinen tiedosto UnsupportedSaveFormatException.Käytä SaveFormat.Pdf Kaikille Pelastakaa toiminnot.
Palon käyttöä
Miten voin ladata OneNote-tiedoston?
välittömästi Document Tiedoston kautta kulkeva reitti:
from aspose.note import Document
doc = Document("notebook.one")Document on objektiivimallin juuret.Kaikki Page, Outline,ja RichText Nooa Tiedosto on käytettävissä tästä juuresta.
Miten iteroin sivujen ja niiden tekstisisällön?
Käytä GetChildNodes() Poista kirjoitetut lapsen solmut puun millä tahansa tasolla:
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)Miten rakentaa asiakirja tyhjästä?
Rakenna solmuja ylhäältä alas ja liitä ne 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)Miten luen sivun metatietoja, kuten tekijän ja luomisaikaa?
Jokainen Page Node Näytä tarkat tiedot Author, CreationTime,ja LastModifiedTime kuin omaisuutta. Sillä Title Node tarjoaa TitleText, TitleDate,ja TitleTime kuin RichText Lapset mukaan:
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}")Tunnettuja rajoituksia
Onko olemassa mitään tunnettuja rajoituksia, jotka minun pitäisi tietää?
Nykyinen versio (26.3.2) keskittyy OneNote-luetteloon .one Tiedostot ja PDF-tiedostoon. Muihin rasteri- tai vektorimuotoihin (PNG, SVG, HTML) ei voi viedä saatavilla tässä FOSS-versio.
Voinko hallita PDF-vientiasetuksia, kuten sivun kokoa tai DPI:tä?
PDF on vain kirjoitettava (vienti) -muoto – kirjasto tallentaa OneNote-sisällön PDF:ään; PDF ei hyväksytä syöttömuodossa. Advanced PDF save vaihtoehdot eivät ole näkyvissä nykyisessä API-pinnassa. Document.Save() Menetelmästä on SaveFormat.Pdf Jos tarvitset hienosäädettyä tulostusohjausta, sovelletaan lisäsovituksia tuloksena olevaan tiedostoon käyttämällä erityistä PDF-työkalua.
Onko kuvan mitat saatavilla kuvapisteissä?
Image Node-kohdat paljastavat kaksi paria ulottuvuusominaisuuksia. Width ja Height Muuttuvat ominaisuudet, jotka voit lukea ja asettaa näytön koon hallintaan. OriginalWidth ja OriginalHeight ovat vain luettavissa olevia ominaisuuksia, jotka palauttavat alkuperäisen kuvan mitat. 4 Paluu float | None.