Sıkça Sorulan Sorular
Open Source ve Licensing
Piython için hangi lisans Aspose.Page FOSS kullanır?
Aspose.Note FOSS for Python is released under the Mİ lisansı.Kullanabilir, değiştirebilir ve Kütüphaneyi herhangi bir amaç için yeniden dağıtmak, ticari uygulamalar da dahil olmak üzere; lisans veya lisansı içeren ötesinde royalties veya atıfta bulunma gereksinimleri.
Bu kitaplığı ticari bir ürün olarak kullanabilir miyim?
Evet. MIT Lisansı ticari kullanım, yeniden dağıtım veya değişiklik için herhangi bir kısıtlama uygulanmaz. çalışma süresi ücretleri, kullanım sınırları veya abonelik gereksinimleri yoktur.
Kaynak kodu nerede?
Bu paket PyP’de yayınlanmaktadır. aspose-note.• Yükleme ile:
pip install aspose-note>=26.3.2Yükleme & Gereksinimler
Python için FOSS nasıl kurulur?
Aşağıdaki pip komutunu kullanarak PyPI paketini yükleme – hiçbir sistem bağımlılığı gerektirmez:
pip install aspose-note>=26.3.2İthalat ile yükleme kontrolü yapın Document Bir onay mesajı yazdırın:
from aspose.note import Document
print("aspose-note is ready.")Hangi Python sürümleri destekleniyor?
Aspose.Note FOSS for Python requires Python 3.10 veya daha sonraki.Python’un hiçbir eklentileri oluşturur, böylece Windows, macOS, Linux, Docker konteynerlerinde aynı şekilde çalışır;, Server olmayan fonksiyonlar.
Microsoft Office veya Microsoft OneNote gerektirir mi?
No. Kütüphane OneNote okuyor .one dosyaları ve PDF’ye ithalat Python’da. Microsoft Office, COM otomatikleştirme veya Windows özel API’ye bağımlılık.
Format Destek
Hangi OneNote biçimlerini okuyabilirim?
Kütüphane, OneNote biner seçenekleri hakkında üç şey okuyor:
| Format | Extension | Read | Write |
|---|---|---|---|
| OneNote 2010 için | .one | ✓ | — |
| OneNote 2007 Yorumları | .one | ✓ | — |
| OneNote Online İndir | .one | ✓ | — |
.pdf | — | ✓ |
Kullanmak için FileFormat Bir yük üzerinde bir mülk Document hangi varyantın tespit edildiğini belirlemek için:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010OneNote belgelerini PDF’ye ihraç edebilir miyim?
Evet Pass SaveFormat.Pdf İkinci argüman olarak, Document.Save().Aşağıdaki örnek, yüklü bir OneNote belgesini bir PDF dosyasına ihraç eder:
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Aynı zamanda bir hafıza bufferine kaydedebilirsiniz. BytesIO Bir dosya yolu yerine bir nesne.
OneNote formatına geri kaydedebilir miyim?
Kütüphane okur .one dosyaları ancak sadece PDF’ye ihraç eder. Document.Save() PDF’den başka bir biçimde yükseltme UnsupportedSaveFormatException.• Kullanım SaveFormat.Pdf Herkes için kurtarma operasyonları.
API Kullanımı
OneNote dosyasını nasıl yüklüyorum?
Instantiate Document Dosya yolu ile tam OneNote belge ağacını hafıza içine yüklemek için:
from aspose.note import Document
doc = Document("notebook.one")Document Her şeyin kökenidir, her şeyin köşesi. Page, Outline,ve RichText Node Bu dosyayı bu kökten alabilirsiniz.
Sayfa ve metin içeriği hakkında nasıl iterasyon yapabilirim?
Kullanımı GetChildNodes() ağaçtan herhangi bir düzeyde tipik çocuk düğümlerini elde etmek için:
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)Bir belgeyi scratch’ten nasıl oluşturabilirim?
Yukarı-aşağı düğümleri oluşturun ve her birini ebeveynine bağlayın. AppendChildLast(),Sonra Çağrı Document.Save() Sonuç yazmak için:
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)Yazar ve yaratıcı zaman gibi sayfa metadata nasıl okunur?
Each Page Node Ekspozisyonları Author, CreationTime,ve LastModifiedTime Mülkiyet olarak da. O zamanlar Title Node sağlar TitleText, TitleDate,ve TitleTime gibi RichText Çocuklar için :
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}")Bilinen Sınırlamalar
Bildiğim sınırlamalar var mı?
Güncel sürüm (26.3.2) OneNote okumaya odaklanıyor .one Dosyaları ve PDF’ye ihraç etmek. desteklenen çıkış biçimi yalnızca PDF’dir. Raster ve vektör çıkışı (PNG, SVG ve HTML gibi) bu FOSS sürümünün kapsamının dışına girer.
Sayfanın boyutu veya DPI gibi PDF ihracat seçeneklerini kontrol edebilir miyim?
Document.Save() ile SaveFormat.Pdf Bir OneNote belgesini PDF’ye ihraç etmenin standart yolu.Gelişmiş kaydetme seçenekleri mevcut API yüzeyinde kullanılamaz; yöntem varsayılan bir rendering üretir.Eğer ince-graned çıkış kontrolü gerekiyorsa, sonuçlanan dosyaya özel bir PDF aracı kullanarak daha fazla ayar uygulayın.
Görüntü düğümlerinde görüntü boyutları mevcut mu?
Image düğümler iki boyut atribüeti çiftleri ortaya çıkar. Width ve Height Değişen özellikler, okuyabilirsin ve atay edebilirsun. OriginalWidth ve OriginalHeight Orijinal görüntü boyutlarını geri getiren yalnızca okunan özelliklerdir. tüm dört dönüş float | None.