سوالات متداول
مجوزدهی و منبع باز
مجوز Aspose.Words FOSS برای پایتون چیست؟
Aspose.Words FOSS برای Python تحت مجوز MIT منتشر شده است. میتوانید این کتابخانه را در پروژههای شخصی و تجاری استفاده، تغییر و توزیع کنید. تنها شرط این است که متن اصلی مجوز را در نسخههای کپیشده نرمافزار گنجانده باشید.
آیا میتوانم Aspose.Words FOSS را در یک محصول تجاری استفاده کنم؟
بله. مجوز MIT اجازه استفاده تجاری، تغییر و توزیع را بدون خرید یک مجوز جداگانه یا کلید فعالسازی میدهد.
نصب و نیازمندیها
چگونه Aspose.Words FOSS را برای پایتون نصب کنم؟
نصب از طریق pip:
pip install aspose-words-foss>=26.4.0بسته وابستگیهای خود را بهصورت خودکار نصب میکند (olefile, fpdf2, pydantic).
کدام نسخههای پایتون پشتیبانی میشوند؟
Aspose.Words FOSS به Python 3.10، 3.11 یا 3.12 نیاز دارد. نسخههای قبلی 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 پشتیبانی میکند؟
اسناد میتوانند با استفاده از ثابتهای SaveFormat به PDF، Markdown و متن ساده صادر شوند:
SaveFormat.PDF— صادرات PDFSaveFormat.MARKDOWN— صادرات MarkdownSaveFormat.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()چگونه یک سند را به مارکداون تبدیل کنم؟
از 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، متن) متمرکز است. ویژگیهای پیچیده سند مانند ماکروها، اشیاء OLE جاسازیشده یا تایپوگرافی پیشرفته ممکن است بهطور کامل در طول تبدیل حفظ نشوند.