คําถามที่พบบ่อย
การรับรองและ Open Source
Aspose.Page FOSS สําหรับ Python ใช้ลิขสิทธิ์อะไร?
Aspose.Note FOSS for Python is released under the อนุญาต MIT.คุณสามารถใช้, ปรับเปลี่ยนและ แจกใหม่ห้องสมุดเพื่อการใช้งานใด ๆ รวมถึงการนําไปใช้ทางธุรกิจ ?? โดยไม่ต้อง ราคาสิทธิ์หรือความจําเป็นในการยกย่องนอกจากการรวมข้อความใบอนุญาต.
ฉันสามารถใช้ห้องสมุดนี้ในผลิตภัณฑ์การค้าได้หรือไม่?
ใช่ ใบอนุญาต MIT ไม่ก่อให้มีการจํากัดการใช้งานทางพาณิชย์ การกระจายใหม่ หรือการปรับเปลี่ยน ไม่มีค่าบริการเวลาทํางาน ติดต่อการใช้นําหรือความจําเป็นในการสมัครสมาชิก.
รหัสแหล่งอยู่ไหน?
แพ็คเกจถูกประกาศใน PyPI ในรูปแบบนี้: aspose-note.ติดตั้งด้วย:
pip install aspose-note>=26.3.2การติดตั้งและข้อกําหนด
วิธีการติดตั้ง Aspose.Page FOSS สําหรับ Python?
รองรับ TNEF (winmail.dat) หรือไม่?:
pip install aspose-note>=26.3.2ยืนยันการติดตั้งโดยนําเข้า Document และพิมพ์ข้อความยืนยัน:
from aspose.note import Document
print("aspose-note is ready.")เวอร์ชันของ Python ที่รองรับมีอะไรบ้าง?
Aspose.Note FOSS for Python requires Python 3.10 หรือหลังกว่านี้.มันเป็นไพธอนที่ไม่มีอะไรเลย การจัดทําขยาย, ดังนั้นมันจะทํางานเหมือนกันบน Windows, macOS, Linux, Docker containers, และฟังก์ชันที่ไม่มีเซอร์เวอร์.
มันต้องการ Microsoft Office หรือ Microsoft OneNote ไหม?
ไม่ ห้องสมุดอ่าน OneNote .one ไฟล์และส่งออกเป็น PDF ในภาษาไพธอน โดยพื้นฐาน ไม่มีการใช้งานที่สามารถนําไปใช้ได้อย่างง่ายดาย การพึ่งพา Microsoft Office, COM อัตโนมัติ หรือ API ของ Windows โดยเฉพาะ.
การสนับสนุนแบบฟอร์ม
ผมสามารถอ่าน OneNote ในรูปแบบไหนได้?
ห้องสมุดอ่านตัวแปรไบนารีของ OneNote ทั้งสามแบบ:
| Format | Extension | Read | Write |
|---|---|---|---|
| OneNote 2010 | .one | ✓ | — |
| OneNote 2007 | .one | ✓ | — |
| OneNote ออนไลน์ | .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().ตัวอย่างด้านล่างจะส่งออกเอกสาร OneNote ที่ถูกอัพโหลดไปยังไฟล์ PDF:
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)คุณยังสามารถบันทึกในพัฟเฟอร์ในความจํา โดยการส่ง a BytesIO อวัตถุแทนเส้นทางไฟล์.
ผมสามารถบันทึกกลับในรูปแบบ OneNote ได้หรือไม่?
ไม่ ห้องสมุดอ่าน .one ไฟล์ แต่ส่งออกเป็น PDF เท่านั้น. เรียก Document.Save() มีรูปแบบอื่นจาก PDF raises UnsupportedSaveFormatException.ใช้ SaveFormat.Pdf สําหรับการดําเนินงานทั้งหมด Save.
การใช้ไฟ
ขั้นตอนที่ 1: ติดตั้งแพคเกจ?
Instantiate Document ด้วยเส้นทางไฟล์เพื่ออัตราการโหลดต้นเอกสาร OneNote ทั้งหมดเข้าในความจํา:
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(),แล้วโทรหาฉันนะ Document.Save() เพื่อเขียนผล:
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)ผมอ่านเมตาเดต้าของหน้าได้อย่างไร เช่น ผู้เขียนและเวลาสร้าง?
Each Page การเปิดตัวโน้ต Author, CreationTime,และ LastModifiedTime เป็นทรัพย์สิน. การ Title node ให้บริการ TitleText, TitleDate,และ TitleTime ในฐานะ 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. รูปแบบผลิตที่สนับสนุนคือ PDF เท่านั้น. ผลิตราสเตอร์ และเวกเตอร์ (เช่น PNG, SVG, และ HTML) อยู่ในเขตนอกของประจําเว็บไซต์ FOSS นี้.
ผมสามารถควบคุมตัวเลือกการส่งออก PDF เช่น ขนาดหน้าหรือ DPI ได้หรือไม่?
Document.Save() มี SaveFormat.Pdf เป็นวิธีมาตรฐานในการส่งออกเอกสาร OneNote ไปยัง PDF. การบันทึก Advanced Options ไม่สามารถใช้ได้ในพื้นที่ API ปัจจุบัน; วิธีนี้จะผลิตการแสดงแบบตั้งค่า หากคุณต้องการควบคุมการออกแบบอย่างละเอียด, ใช้ปรับปรุงเพิ่มเติมต่อไฟล์ที่ได้โดยใช้อุปกรณ์ PDF ที่พิเศษ.
มีขนาดภาพที่สามารถใช้ได้บนโน้ตรูปภาพหรือไม่?
Image ค้อนเปิดตัวคู่ของมุมสองคุณสมบัติ. Width และ Height เป็นคุณสมบัติที่สามารถเปลี่ยนแปลงได้ คุณอ่านและมอบหมายให้มัน. OriginalWidth และ OriginalHeight เป็นคุณสมบัติอ่านเท่านั้นที่ส่งกลับมิติภาพเดิม ทั้งสี่คืน float | None.