تحويل Word إلى PDF في Java

يتم استخدام تحويل Word إلى PDF بشكل شائع قبل مشاركة المستندات. تتوفر العديد من محولات Word إلى PDF عبر الإنترنت والتي تسمح لك بتحويل عدد واحد أو عدد محدود من مستندات Word. ومع ذلك ، مع التشغيل الآلي لبرنامج MS Word وحلول إنشاء التقارير ، أصبح التحويل الآلي من Word إلى PDF جزءًا أساسيًا من الأنظمة. علاوة على ذلك ، يجب إجراء تحويل الدُفعات من DOC / DOCX إلى PDF تلقائيًا لتقليل الوقت والجهد. من خلال مراقبة مثل هذه السيناريوهات ، سأوضح لك كيفية أتمتة عملية تحويل مستندات Word DOC أو DOCX إلى PDF برمجيًا في Java.

سيناريوهات تحويل Java Word إلى PDF

ستتعرف على تحويلات Word (DOC / DOCX) التالية إلى PDF في هذه المقالة.

Java Word to PDF Converter API

لتحويل Word DOCX / DOC إلى PDF ، سنستخدم Aspose.Words for Java وهي واجهة برمجة تطبيقات قوية لأتمتة الكلمات للعمل مع تنسيقات معالجة الكلمات الشائعة. يمكنك إما تنزيل Aspose.Words لجافا أو تثبيته في تطبيقك المستند إلى Maven باستخدام التكوينات التالية.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>20.1</version>
    <classifier>jdk17</classifier>
</dependency>

تحويل Word DOC / DOCX إلى PDF بجافا

لتحويل مستند Word إلى PDF ، ما عليك سوى تحميل مستند Word وحفظه بامتداد “.pdf”. فيما يلي خطوات تحويل DOCX / DOC إلى PDF في Java.

  • قم بتحميل مستند Word باستخدام فئة المستند.
  • احفظ المستند بتنسيق PDF باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند Word DOC إلى PDF في Java.

// قم بتحميل مستند Word من القرص
Document doc = new Document("word.docx");
// احفظ كملف PDF
doc.save("output.pdf");

وثيقة كلمة

DOC DOCX إلى PDF بجافا

وثيقة PDF

DOCX إلى PDF

تحويل صفحات محددة من Word DOC / DOCX إلى PDF في Java

في حالة رغبتك في تحويل صفحات انتقائية فقط من Word إلى PDF ، يمكنك القيام بذلك باستخدام فئة PdfSaveOptions. يمكنك إما تحويل أول صفحات N أو مجموعة من الصفحات عن طريق تحديد فهرس صفحة البداية.

فيما يلي خطوات تحويل الصفحات المحددة من Word DOCX / DOC إلى PDF في Java.

  • قم بتحميل مستند Word باستخدام فئة Document.
  • قم بإنشاء مثيل لفئة PdfSaveOptions.
  • قم بتعيين فهرس صفحة البداية وعدد الصفحات المراد تحويلها.
  • احفظ مستند Word كملف PDF باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل الصفحات المحددة من Word DOC / DOCX إلى PDF في Java.

// قم بتحميل مستند Word من القرص
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// قم بتحويل 3 صفحات بدءًا من الفهرس 1 حيث يكون 0 هو فهرس الصفحة الأولى 
options.setPageIndex(1);
options.setPageCount(3);
// احفظ Word كملف PDF
doc.save("output.pdf", options);

تحويل Word DOC / DOCX إلى معيار PDF معين في Java

توجد العديد من معايير PDF التي قد يتوافق معها مستند PDF ، مثل PDF / A-1a و PDF 1.5 وما إلى ذلك. في حالة رغبتك في تحويل مستند Word إلى معيار PDF معين ، يمكنك تحديده باستخدام PdfCompliance .

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل Word DOCX إلى PDF باستخدام معيار PDF معين في Java.

// قم بتحميل مستند Word من القرص
Document doc = new Document("word.docx");
// اضبط التوافق مع PDFSaveOption على PDF15
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// تحويل Word إلى PDF
doc.save("output.pdf", options);

قم بتحويل Word إلى PDF باستخدام Text أو Image Compression في Java

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

خيارات ضغط النص

يوفر Aspose.Words for Java فئة PdfTextCompression مع خيارات ضغط النص التالية:

  • بلا: لا يوجد ضغط للنص.
  • Flate: ضغط مسطح (ZIP).

ضغط الصورة

تتوفر خيارات ضغط الصور في فئة PdfImageCompression.

  • تلقائي: يتم تحديد الضغط الأنسب لكل صورة تلقائيًا.
  • Jpeg: يتم تحويل الصور إلى تنسيق JPEG (لا يدعم الشفافية).

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل Word DOCX إلى PDF عن طريق تطبيق ضغط النص والصورة في Java.

// قم بتحميل مستند Word من القرص
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// ضغط النص والصورة
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// احفظ Word كملف PDF
doc.save("output.pdf", options);

تحويل Word إلى PDF بجودة JPEG في Java

يمكنك أيضًا تخصيص جودة JPEG والتحكم فيها في تحويل Word إلى PDF. يتم استخدام PdfSaveOptions.setJpegQuality لتعيين جودة JPEG التي يمكن أن تكون من 0 (أسوأ جودة مع أقصى ضغط) إلى 100 (أفضل جودة مع أقل ضغط).

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد جودة JPEG أثناء تحويل Word DOCX إلى PDF في Java.

// قم بتحميل مستند Word من القرص
Document doc = new Document("word.docx");
// ضبط جودة Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// تحويل Word إلى PDF
doc.save("output.pdf", options);

جرب Aspose.Words لجافا مجانا

يمكنك الحصول على ترخيص مؤقت مجاني لمحاولة استخدام Aspose.Words لجافا.

استنتاج

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

مقالات ذات صلة

معلومات: يوفر Aspose تطبيق ويب مجانيًا عبر الإنترنت يتيح لك عرض ملفات PDF على الإنترنت ، وآخر يتيح لك تحويل ملفات PDF إلى فيديو ، ويتيح لك [تحرير ملفات PDF عبر الإنترنت] 3 .

معلومات: قد تكون مهتمًا بواجهة برمجة تطبيقات Java أخرى ، خاصة تلك التي تسمح للمطورين والتطبيقات بتحويل PowerPoint إلى PDF - Aspose.Slides for Python. وقد ترغب أيضًا في التحقق من Aspose محول PowerPoint إلى PDF لأنه تطبيق مباشر لعملية تحويل مستند PowerPoint إلى PDF.