Convert PDF to Word using Java

يمكنك بسهولة تحويل مستندات PDF إلى مستندات Word (.docx أو .doc) برمجيًا في تطبيقات Java الخاصة بك. يكون هذا التحويل مفيدًا عندما تحتاج إلى تعديل نص مستندات PDF الخاصة بك أو قد تحتاج إلى تطبيق تنسيق النص. في هذه المقالة ، ستتعلم كيفية تحويل PDF إلى Word باستخدام Java.

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

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

سأستخدم GroupDocs.Conversion for Java API لتحويل PDF إلى DOCX. توفر واجهة برمجة التطبيقات هذه حلاً سريعًا وفعالًا وموثوقًا لتحويل الملفات إلى تطبيقات Java دون تثبيت أي برامج خارجية. وهو يدعم التحويلات بين جميع تنسيقات مستندات الأعمال الشائعة مثل PDF و HTML و Email و Word و Excel و PowerPoint و Project و Photoshop و CorelDraw و AutoCAD وتنسيقات ملفات الصور النقطية وغيرها الكثير. كما يسمح لك بعرض المستند بأكمله ، أو عرضه جزئيًا لتسريع العملية. تتوافق واجهة برمجة التطبيقات مع جميع إصدارات Java وتدعم أنظمة التشغيل الشائعة (Windows و Linux و macOS) القادرة على تشغيل وقت تشغيل Java.

التنزيل والتكوين

يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات أو فقط إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى Maven لتجربة أمثلة التعليمات البرمجية المذكورة أدناه.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.7</version> 
</dependency>

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

يمكنك تحويل مستندات PDF إلى Word باتباع الخطوات البسيطة الواردة أدناه:

  1. قم بإنشاء مثيل لفئة المحول
  2. قم بتوفير مسار ملف الإدخال
  3. إنشاء مثيل من WordProcessingConvertOptions
  4. قم بتعيين رقم صفحة البداية
  5. قم بتوفير إجمالي الصفحات للتحويل
  6. تعيين تنسيق ملف الإخراج
  7. قم باستدعاء الأسلوب Convert () جنبًا إلى جنب مع مسار ملف الإخراج وخيارات التحويل

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

// إنشاء المحول
Converter يتحولer = new Converter("C:\\Files\\sample.pdf");

// اضبط خيارات تحويل Word
WordProcessingConvertOptions options = new WordProcessingConvertOptions();
options.setPageNumber(1);
options.setPagesCount(1);
options.setFormat(WordProcessingFileType.Docx);

// يتحول
يتحولer.يتحول("C:\\Files\\output.docx", options);
قم بتحويل ملفات PDF إلى Word باستخدام Java

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

فئة المحول هي الفئة الرئيسية التي تتحكم في عملية تحويل المستند. يوفر طرقًا مختلفة لتحويل المستندات بتنسيقات الملفات المدعومة. تقوم طريقة Convert () لهذه الفئة بتحويل المستندات المصدر وتأخذ معلمتين للإدخال ، مسار الملف إلى المستند المصدر و ConvertOptions لتحويل مستند مصدر معين إلى نوع الملف المستهدف المطلوب.

توفر فئة WordProcessingConvertOptions خيارات للتحويل إلى نوع ملف معالجة Word. تسمح طريقة setPageNumber () بتعيين رقم صفحة البداية لبدء التحويل. حيث إن طريقة setPagesCount () تحدد العدد الإجمالي للصفحات المراد تحويلها بدءًا من رقم الصفحة المحدد. تمكنك طريقة setFormat () الخاصة بهذه الفئة من ضبط تنسيق الإخراج للمستند المحول. يأخذ نوع التعداد WordProcessingFileType كإدخال.

تحويل صفحات معينة من PDF إلى Word

يمكنك تحويل صفحات معينة من مستند PDF إلى Word باتباع الخطوات البسيطة الواردة أدناه:

  1. قم بإنشاء مثيل لفئة المحول
  2. قم بتوفير مسار ملف الإدخال
  3. إنشاء مثيل من WordProcessingConvertOptions
  4. تعيين قائمة أرقام الصفحات للتحويل
  5. قم باستدعاء الأسلوب Convert () جنبًا إلى جنب مع مسار ملف الإخراج وخيارات التحويل

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

// إنشاء المحول
Converter يتحولer = new Converter("C:\\Files\\sample.pdf");

// تحديد خيارات تحويل Word
WordProcessingConvertOptions options = new WordProcessingConvertOptions();
options.setPages(Arrays.asList(2, 3));

// يتحول
يتحولer.يتحول("C:\\Files\\output.docx", options);

توفر فئة WordProcessingConvertOptions طريقة setPages () لتحويل أرقام الصفحات المحددة المحددة في قائمة مفصولة بفواصل من مستند مصدر.

قم بتحميل ملف PDF المحمي بكلمة المرور وقم بالتحويل إلى Word

يمكنك تحويل مستندات PDF المحمية بكلمة مرور إلى Word باتباع الخطوات البسيطة الواردة أدناه:

  1. إنشاء PdfLoadOptions
  2. ضبط كلمة السر
  3. قم بإنشاء مثيل لفئة المحول
  4. قم بتوفير مسار ملف الإدخال
  5. إنشاء مثيل من WordProcessingConvertOptions
  6. قم باستدعاء الأسلوب Convert () جنبًا إلى جنب مع مسار ملف الإخراج وخيارات التحويل

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

// خيارات تحميل PDF
PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.setPassword("password");

// إنشاء المحول
Converter يتحولer = new Converter("C:\\Files\\sample.pdf", loadOptions);

// تحديد خيارات تحويل Word
WordProcessingConvertOptions options = new WordProcessingConvertOptions();

// يتحول
يتحولer.يتحول("C:\\Files\\output.docx", options);

توفر فئة PdfLoadOptions خيارات متنوعة لتحميل مستندات PDF. تمكنك طريقة setPassword () الخاصة بهذه الفئة من إلغاء حماية المستند المحمي من خلال توفير كلمة المرور الخاصة به.

يمكنك العثور على مزيد من التفاصيل حول “تحميل مستند PDF بخيارات” في الوثائق.

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل مستندات PDF إلى Word باستخدام Java. لقد تعلمت أيضًا كيفية تحويل ملف PDF محمي بكلمة مرور إلى مستند Word. علاوة على ذلك ، لقد تعلمت كيفية تحويل صفحات معينة من ملف PDF إلى مستند Word برمجيًا. يمكنك معرفة المزيد عن GroupDocs.Conversion Java API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا