---
title: "تحويل مستند إلى PDF في Python"
---

تعد القدرة على تحويل المستندات من تنسيق إلى آخر بسهولة وموثوقية إحدى الميزات الأساسية لـ Aspose.Words. أحد تنسيقات التحويل الأكثر شيوعًا هو PDF - وهو تنسيق ذو تخطيط ثابت يحافظ على المظهر الأصلي للمستند أثناء عرضه على منصات مختلفة. يُستخدم مصطلح "العرض" في Aspose.Words لوصف عملية تحويل مستند إلى تنسيق ملف مرقّم أو يحمل مفهوم الصفحات.

## تحويل مستند Word إلى PDF {#convert-a-word-document-to-pdf}

يعد التحويل من Word إلى PDF عملية معقدة إلى حد ما وتتطلب عدة مراحل من الحساب. يحاكي محرك تخطيط Aspose.Words الطريقة التي يعمل بها محرك تخطيط الصفحة في Microsoft Word، مما يجعل مستندات إخراج PDF تبدو أقرب ما يمكن إلى ما يمكنك رؤيته في Microsoft Word.

باستخدام Aspose.Words، يمكنك تحويل مستند برمجيًا من تنسيقات Word، مثل DOC أو DOCX، إلى PDF دون استخدام Microsoft Office. يشرح هذا المقال كيفية إجراء هذا التحويل.

```

لاحظ أن عدد الصفحات في المستند يؤثر على وقت التحويل.

```

### تحويل DOC أو DOCX إلى PDF {#convert-doc-or-docx-to-pdf}

يعد التحويل من تنسيق المستند DOC أو DOCX إلى تنسيق PDF في Aspose.Words أمرًا سهلاً للغاية ويمكن تحقيقه باستخدام سطرين فقط من التعليمات البرمجية التي:

1. قم بتحميل المستند الخاص بك إلى كائن [Document](https://reference.aspose.com/words/python-net/aspose.words/document/) باستخدام أحد منشئيه عن طريق تحديد اسم المستند بامتداد التنسيق الخاص به.
1. قم باستدعاء إحدى طرق [Document.save](https://reference.aspose.com/words/python-net/aspose.words/document/save/) على كائن [Document](https://reference.aspose.com/words/python-net/aspose.words/document/) وحدد تنسيق الإخراج المطلوب بتنسيق PDF عن طريق إدخال اسم ملف بامتداد ".PDF".

يوضح مثال الكود التالي كيفية تحويل مستند من DOCX إلى PDF باستخدام طريقة [save](https://reference.aspose.com/words/python-net/aspose.words/document/save/#str):

{{< gist "aspose-words-gists" "36a49a29062268dc5e6d3134163f8d99" "docx-to-pdf.py" >}}

يمكنك تنزيل ملف القالب الخاص بهذا المثال من [Aspose.Words GitHub](https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET/blob/master/Examples/Data/Rendering.docx).

```

في بعض الأحيان يكون من الضروري تحديد خيارات إضافية، والتي يمكن أن تؤثر على نتيجة حفظ المستند كملف PDF. يمكن تحديد هذه الخيارات باستخدام فئة [PdfSaveOptions](https://reference.aspose.com/words/python-net/aspose.words.saving/pdfsaveoptions/)، التي تحتوي على خصائص تحدد كيفية عرض مخرجات PDF.

لاحظ أنه باستخدام نفس التقنية، يمكنك تحويل أي مستند بتنسيق تخطيط التدفق إلى تنسيق PDF.

```

### تحويل إلى معايير PDF المختلفة {#convert-to-various-pdf-standards}

يوفر Aspose.Words تعداد [PdfCompliance](https://reference.aspose.com/words/python-net/aspose.words.saving/pdfcompliance/) لدعم تحويل DOC أو DOCX إلى معايير تنسيق PDF مختلفة (مثل PDF 1.7، PDF 1.5، وما إلى ذلك).

يوضح مثال التعليمات البرمجية التالي كيفية تحويل مستند إلى PDF 1.7 باستخدام [PdfSaveOptions](https://reference.aspose.com/words/python-net/aspose.words.saving/pdfsaveoptions/) مع التوافق مع [PDF17](https://reference.aspose.com/words/python-net/aspose.words.saving/pdfcompliance/#pdf17):

{{< gist "aspose-words-gists" "36a49a29062268dc5e6d3134163f8d99" "conversion-to-pdf17.py" >}}

## تحويل الصور إلى PDF

لا يقتصر التحويل إلى PDF على تنسيقات مستندات Microsoft Word. يمكن أيضًا تحويل أي تنسيق يدعمه Aspose.Words، بما في ذلك التنسيق الذي تم إنشاؤه برمجيًا، إلى PDF. على سبيل المثال، يمكننا تحويل الصور ذات الصفحة الواحدة، مثل JPEG أو PNG أو BMP أو EMF أو WMF، بالإضافة إلى الصور متعددة الصفحات، مثل TIFF وGIF، إلى PDF.

يوضح مثال التعليمات البرمجية التالي كيفية تحويل صور JPEG وTIFF إلى PDF:

{{< gist "aspose-words-gists" "36a49a29062268dc5e6d3134163f8d99" "image-to-pdf.py" >}}

{{< gist "aspose-words-gists" "36a49a29062268dc5e6d3134163f8d99" "convert-image-to-pdf.py" >}}

لكي يعمل هذا الكود، تحتاج إلى إضافة مراجع إلى Aspose.Words و`aspose.pydrawing` إلى مشروعك.

## تقليل حجم إخراج PDF

عند الحفظ إلى PDF، يمكنك تحديد ما إذا كنت تريد تحسين الإخراج. للقيام بذلك، تحتاج إلى تعيين علامة [optimize_output](https://reference.aspose.com/words/python-net/aspose.words.saving/fixedpagesaveoptions/optimize_output/) على true، ثم ستتم إزالة اللوحات المتداخلة الزائدة واللوحات الفارغة، وسيتم تسلسل ملفات glyph المجاورة بنفس التنسيق.

```

قد يؤثر استخدام خاصية **OptimizeOutput** على دقة عرض المحتوى.

```

{{< gist "aspose-words-gists" "36a49a29062268dc5e6d3134163f8d99" "optimize-output.py" >}}

## تقليل حجم إخراج PDF

عند الحفظ إلى PDF، يمكنك تحديد ما إذا كنت تريد تحسين الإخراج. للقيام بذلك، تحتاج إلى تعيين علامة [optimize_output](https://reference.aspose.com/words/python-net/aspose.words.saving/fixedpagesaveoptions/optimize_output/) على true، ثم ستتم إزالة اللوحات المتداخلة الزائدة واللوحات الفارغة، وسيتم تسلسل ملفات glyph المجاورة بنفس التنسيق.

```

قد يؤثر استخدام خاصية **OptimizeOutput** على دقة عرض المحتوى.

```

## أنظر أيضا

- المقالة [استدعاء](/words/ar/python-net/rendering/) لمزيد من المعلومات حول تنسيقات الصفحات الثابتة وتخطيطات التدفق
- المقالة [التحويل إلى تنسيق الصفحة الثابتة](/words/python-net/converting-to-fixed-page-format/#what-is-a-page-layout) لمزيد من المعلومات حول تخطيط الصفحة
- المقالة [حدد خيارات العرض عند التحويل إلى PDF](/words/ar/python-net/specify-rendering-options-when-converting-to-pdf/) لمزيد من المعلومات حول استخدام فئة [PdfSaveOptions](https://reference.aspose.com/words/python-net/aspose.words.saving/pdfsaveoptions/)
