تحويل مستند إلى PDF

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

تحويل مستند Word إلى PDF

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

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

تحويل DOCX أو DOC إلى PDF

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

  1. قم بتحميل المستند الخاص بك إلى كائن Document باستخدام أحد منشئيه عن طريق تحديد اسم المستند بامتداد التنسيق الخاص به.
  2. قم باستدعاء إحدى طرق Document.Save على كائن Document وحدد تنسيق الإخراج المطلوب بتنسيق PDF عن طريق إدخال اسم ملف بامتداد “.PDF”.

يوضح مثال الكود التالي كيفية تحويل مستند من DOCX إلى PDF باستخدام طريقة Save:

يمكنك تنزيل ملف القالب الخاص بهذا المثال من Aspose.Words GitHub.

تحويل إلى معايير PDF مختلفة

يوفر Aspose.Words ترقيم PDFالامتثال لدعم تحويل DOC أو DOCX إلى معايير تنسيق PDF مختلفة (مثل PDF 1.7، PDF 1.5، وما إلى ذلك).

يوضح مثال التعليمات البرمجية التالي كيفية تحويل مستند إلى PDF 1.7 باستخدام PdfSaveOptions مع التوافق مع PDF17:

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

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

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

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

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

عند الحفظ إلى PDF، يمكنك تحديد ما إذا كنت تريد تحسين الإخراج. للقيام بذلك، تحتاج إلى تعيين علامة OptimizeOutput على true، ثم ستتم إزالة اللوحات المتداخلة الزائدة واللوحات الفارغة، وسيتم تسلسل ملفات glyph المجاورة بنفس التنسيق.

يوضح مثال التعليمات البرمجية التالي كيفية تحسين الإخراج:

أنظر أيضا