پرسش های متداول
مجوز و منبع باز
چه مجوز Aspose.Note FOSS برای Python استفاده می کند؟?
Aspose.Note FOSS for Python is released under the مجوز من.شما می توانید استفاده کنید، تغییر و برای هر هدف، از جمله برنامه های تجاری، کتابخانه را بازنویسید. حقوقی یا نیازهای اختصاصی فراتر از این که شامل متن مجوز است.
آیا می توانم این کتابخانه را در یک محصول تجاری استفاده کنم؟?
حقا.تامیت برای استفاده تجاری، توزیع مجدد یا تغییر محدودیتی ندارد.این هیچ هزینه ای وجود ندارد، محدودیت های استفاده و نیازهای سفارش.
کد منبع کجاست؟?
این برنامه در Pypi به عنوان aspose-note.آن را با :
pip install aspose-note>=26.3.2نصب و نیازهای
چگونه می توانم Aspose.Note FOSS را برای Python نصب کنم؟?
نصب از PyPI با استفاده از pip:
pip install aspose-note>=26.3.2نصب را بررسی کنید:
from aspose.note import Document
print("aspose-note is ready.")چه نسخه های Python پشتیبانی می شوند؟?
Aspose.Note FOSS for Python requires Python 3.10 یا بعد از آن.Python بدون هیچ گسترش های متمرکز شده، بنابراین آن را به طور یکسان در ویندوز، macOS، لینوکس، Docker کنتنرها اجرا می شود., و کارهای بدون سرور.
آیا Microsoft Office یا Microsoft OneNote مورد نیاز است؟?
کتابخانه OneNote را می خواند .one فایل ها و صادرات به PDF در Python. اعتماد به Microsoft Office، اتوماتیک COM یا هر API خاص ویندوز.
پشتیبانی از فرمتها
چه فرمت های OneNote را می توانم بخوانم؟?
کتابخانه سه نسخه باینری OneNote را خوانده است:
| فرمول | گسترش | خواندن | نوشتن |
|---|---|---|---|
| OneNote 2010 را مشاهده کنید | .one | ✓ | — |
| OneNote 2007 را مشاهده کنید | .one | ✓ | — |
| OneNote Online را مشاهده کنید | .one | ✓ | — |
.pdf | — | ✓ |
استفاده از FileFormat اموال در یک بار Document برای تشخیص کدام نوع از تغییرات کشف شد:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010آیا می توانم فایل های OneNote را به PDF صادر کنم؟?
بله، عبور کنید SaveFormat.Pdf به عنوان دلیل دوم برای Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)شما همچنین می توانید با انتقال یک BytesIO هدف به جای مسیر فایل.
آیا می توانم به فرمت OneNote بازگردم؟?
کتابخانه می خواند .one فایل ها، اما فقط به PDF صادر می شود. Document.Save() با فرمت PDF غیر قابل استفاده UnsupportedSaveFormatException.استفاده کنید SaveFormat.Pdf برای همه نجات از عملیات.
استفاده از API
چگونه یک فایل OneNote را دانلود کنم؟?
فوریه Document با فرمت مسیر:
from aspose.note import Document
doc = Document("notebook.one")Document این موضوع از طریق مدل اصلی است.هر یک Page, Outline,و RichText نوکیا در این فایل از طریق ریشه به دست می آید.
چگونه در صفحات و محتوای متن آنها تکرار کنم؟?
استفاده کنید GetChildNodes() برای دریافت نوک های کودک در هر سطح درخت:
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)چگونه یک سند را از صفر ایجاد کنیم؟?
ساختن نان ها از بالا به پایین و اتصال آنها با 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)چگونه می توانم متاژ های صفحه مانند نویسنده و زمان ایجاد را بخوانم؟?
هر یک Page نوکوبی Exposure Author, CreationTime,و LastModifiedTime مانند اموال. این Title Node ارائه می دهد TitleText, TitleDate,و TitleTime AS RichText کودکان :
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}")محدودیت های شناخته شده
آیا محدودیت هایی وجود دارد که باید بدانم؟?
نسخه فعلی (26.3.2) بر خواندن OneNote تمرکز می کند .one فایل ها و بر روی PDF صادر می شود. بر اساس این، صادرات به فرمت های دیگر راستر یا ویکتور (PNG، SVG، HTML) نمی تواند در این نسخه FOSS منتشر شده است.
آیا می توانم گزینه های صادرات PDF را مانند اندازه صفحه یا DPI کنترل کنم؟?
PDF یک فرمت فقط نوشتن (اقراض) است – کتابخانه محتوای OneNote را به PDF ذخیره می کند؛ PDF به عنوان فرمی input پذیرفته نمی شود.Advanced PDF save options are not exposed in the current API surface. Document.Save() روش با SaveFormat.Pdf اگر شما نیاز به کنترل خروجی با قطعات خوب دارید، تنظیمات بیشتری را با استفاده از یک ابزار PDF اختصاصی برای فایل های تولید شده انجام دهید.
آیا اندازه های تصویر در نوت های عکس قابل استفاده هستند؟?
Image این دو نوع از ویژگی ها را به صورت دو جفت متصل می کنند. Width و Height متغیر است ویژگی هایی که می توانید بخوانید و تنظیم کنید تا اندازه نمایش را کنترل کنید. OriginalWidth و OriginalHeight این ویژگی ها فقط برای خواندن هستند که اندازه های اصلی تصویر را باز می گردانند. ۴ بازگشت float | None.