คำถามที่พบบ่อย
การให้สิทธิ์และโอเพนซอร์ส
Aspose.Words FOSS for Python ใช้ใบอนุญาตอะไร?
Aspose.Words FOSS for Python ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT คุณสามารถใช้ แก้ไข และแจกจ่ายไลบรารีนี้ได้ทั้งในโครงการส่วนบุคคลและเชิงพาณิชย์ ข้อกำหนดเดียวคือให้รวมข้อความใบอนุญาตต้นฉบับไว้ในสำเนาของซอฟต์แวร์
ฉันสามารถใช้ Aspose.Words FOSS ในผลิตภัณฑ์เชิงพาณิชย์ได้หรือไม่?
ใช่. ใบอนุญาต MIT อนุญาตให้ใช้เชิงพาณิชย์, การแก้ไข, และการแจกจ่ายโดยไม่ต้องซื้อใบอนุญาตแยกหรือคีย์เปิดใช้งาน.
การติดตั้งและข้อกำหนด
ฉันจะติดตั้ง Aspose.Words FOSS สำหรับ Python อย่างไร?
ติดตั้งผ่าน pip:
pip install aspose-words-foss>=26.4.0แพคเกจจะติดตั้ง dependencies ของมัน (olefile, fpdf2, pydantic) โดยอัตโนมัติ.
เวอร์ชันของ Python ที่รองรับมีอะไรบ้าง?
Aspose.Words FOSS ต้องการ Python 3.10, 3.11 หรือ 3.12. เวอร์ชัน Python ก่อนหน้านี้ไม่ได้รับการสนับสนุน.
มีการพึ่งพาแบบเนทีฟหรือระบบใดบ้างหรือไม่?
ไม่จำเป็นต้องใช้ส่วนขยายแบบเนทีฟหรือการพึ่งพาระดับระบบใดๆ ทั้งหมดเป็นแพ็กเกจ Python แท้ที่ติดตั้งโดยอัตโนมัติผ่าน pip.
การสนับสนุนรูปแบบ
รูปแบบเอกสารใดบ้างที่ Aspose.Words FOSS สามารถอ่านได้?
ไลบรารีอ่านรูปแบบอินพุต DOCX, DOC, RTF, TXT และ Markdown โหลดไฟล์ที่รองรับใด ๆ โดยส่งเส้นทางไฟล์ไปยังตัวสร้าง Document:
import aspose.words_foss as aw
doc = aw.Document("input.docx")รูปแบบเอาต์พุตใดบ้างที่ Aspose.Words FOSS รองรับ?
เอกสารสามารถส่งออกเป็น PDF, Markdown และข้อความธรรมดาโดยใช้ค่าคงที่ SaveFormat:
SaveFormat.PDF— การส่งออก PDFSaveFormat.MARKDOWN— การส่งออก MarkdownSaveFormat.TEXT— การส่งออก plain text
ฉันสามารถควบคุมรูปแบบผลลัพธ์ได้หรือไม่?
ใช่. ใช้ PdfSaveOptions หรือ MarkdownSaveOptions เพื่อควบคุมผลลัพธ์อย่างละเอียดแทนค่าคงที่ SaveFormat
การใช้ API
ฉันจะแปลงไฟล์ DOCX เป็น PDF อย่างไร?
โหลดเอกสารและเรียก save() ด้วย SaveFormat.PDF:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)ฉันจะสกัดข้อความจากเอกสาร Word อย่างไร?
ใช้ Document.get_text() เพื่อดึงข้อความทั้งหมด:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()ฉันจะทำการแปลงเอกสารเป็น Markdown อย่างไร?
ใช้ SaveFormat.MARKDOWN:
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)ข้อจำกัดที่ทราบ
Aspose.Words FOSS รองรับคุณสมบัติทั้งหมดของ Aspose.Words เชิงพาณิชย์หรือไม่?
ไม่. Aspose.Words FOSS เป็นไลบรารีโอเพนซอร์สแยกต่างหากที่มีชุดคุณลักษณะที่มุ่งเน้น: การโหลดเอกสาร, การแปลงรูปแบบ, และการสกัดข้อความ. มันไม่ได้รวมชุดคุณลักษณะทั้งหมดของผลิตภัณฑ์เชิงพาณิชย์ Aspose.Words.
มีข้อจำกัดใดในการแปลงรูปแบบหรือไม่?
ไลบรารีมุ่งเน้นการแปลงเอกสารเป็นเอกสาร (DOCX, DOC, RTF, TXT, Markdown ไปเป็น PDF, Markdown, text) คุณลักษณะเอกสารที่ซับซ้อน เช่น macros, embedded OLE objects, หรือ advanced typography อาจไม่ถูกเก็บรักษาอย่างเต็มที่ระหว่างการแปลง.