وثيقة

المعلومات العامة

Document هي نقطة الدخول الرئيسية لـ Aspose.Words FOSS لغة بايثون. إنها توفر واجهة برمجة التطبيقات العامة لشحن مستندات Word (DOC ، DOCX ، RTF ، TXT ، Markdown) ، والحفاظ على تنسيقين مخرجين متعددين (PDF ، markdown ، txt) واستخراج النص العادي.

تعريف: aspose/words_foss/document.py

البناة

التوقيعوصف
Document(filepath=None, *, stream=None, data=None)تحميل وثيقة من مسار ملف، التدفق الثنائي، أو البايتات الخام. يجب تقديم مصدر واحد على الأقل.

المعايير:

اسمالنوعوصف
filepathOptional[Union[str, Path]]طريق إلى ملف المستند لتحميل.
streamOptional[BinaryIO]تيار ثنائي يحتوي على بيانات الوثيقة (بنسخة DOCX فقط).
dataOptional[bytes]بايتات خام من محتوى الوثيقة (بنسخة DOCX فقط).

الطرق

التوقيعوصف
save(output_path, save_format_or_options=None)Noneحفظ المستند إلى PDF (SaveFormat.PDF), التخفيض (SaveFormat.MARKDOWN) أو نص عادي (SaveFormat.TEXT) تمرير SaveFormat ثابت للوضع الافتراضي، أو كائن خيارات حفظ (PdfSaveOptions, MarkdownSaveOptions) لضبط الناتج بدقة.
get_text()strاستخراج النص العادي من المستند المحمول.

خصائص

اسمالنوعالوصولوصف
light_document_modelldm.Documentاقرأالوصول إلى نموذج الوثيقة الخفيفة الأساسية للتفتيش المتقدم لهيكل المستند (الفقرات والجدولات والأساليب والمقاطع).

الاستخدام

import aspose.words_foss as aw

# Load a DOCX file
doc = aw.Document("input.docx")

# Extract plain text
text = doc.get_text()

# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)

# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)

الصيغ المدعومة

صيغ الإدخال

شكلLoadFormat ثابتةوصف
DOCXLoadFormat.DOCXوثيقة Word المفتوحة من Office XML
DOCLoadFormat.DOCتنسيق ثنائي Microsoft Word القديم
RTFLoadFormat.RTFشكل النص الغني
TXTLoadFormat.TEXTنص بسيط
التخفيضاتLoadFormat.MARKDOWNCommonMark التخفيضات
سياراتLoadFormat.AUTOالكشف عن الصيغة من امتداد الملف (الجهل)

صيغ المخرجات

شكلSaveFormat ثابتةحفظ الخيارات
PDFSaveFormat.PDFPdfSaveOptions تهيئة الامتثال، ضغط الصورة، إدراج الخطوط
التخفيضاتSaveFormat.MARKDOWNMarkdownSaveOptions تهيئة ترتيب الجدول، تصدير الصورة، وضع القائمة
نص بسيطSaveFormat.TEXT
DOCXSaveFormat.DOCXثابت القراءة فقط. Document.save() لا يدعم DOCX يرفع ValueError.
DOCSaveFormat.DOCثابت القراءة فقط. Document.save() لا تدعم DOC الزيادات ValueError.

نموذج وثيقة ضوئيّة

المجلس الوزاري light_document_model يمنح الموقع الوصول إلى هيكل الوثيقة الداخلية (ldm.Document,، محددة في light_document_model.py) هذا البيدني BaseModel يعرض الفقرات المفصلة، الجداول، الأساليب، القسمات، الرؤوس، أسفل الأسئلة والإستفسارات الهيكلية مثل find_style() و headings().معظم المستخدمين لا يحتاجون إلى الوصول مباشرةً إلى نظام LDM الجمهور Document تتضمن الطرق المذكورة أعلاه سير العمل القياسي.

انظر أيضاً

  • SaveFormat ثابتات شكل الخروج المستخدمة مع Document.save()
  • LoadFormat ثابتات شكل الإدخال لمواصفات الشكل الصريحة
  • PdfSaveOptions مراقبة تصدير PDF دقيقة الحجم (مستوى الامتثال، الضغط، إدراج الخطوط)
  • MarkdownSaveOptions خيارات التصدير (التوافق مع الجدول، التعامل مع الصور، وضع القائمة)
 العربية