تحويل PDF إلى Word في Java
Aspose.PDF for Java يمكنه تصدير مستندات PDF إلى صيغ Microsoft Word مع خيارات مختلفة للتعرف والتخطيط. Use DocSaveOptions للتحكم في كيفية تحويل نص PDF والقوائم والصور إلى مخرجات Word.
تحويل PDF إلى DOC
استخدم هذا المثال عندما يجب تصدير مستند PDF إلى تنسيق DOC القديم. يقوم الكود بإنشاء DocSaveOptions، يضبط الصيغة إلى Doc، ويمرّر الخيارات إلى طريقة حفظ مشتركة.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
DocSaveOptionsوعيّن التنسيق إلىDoc. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم تصدير ملف PDF إلى تنسيق مستند مايكروسوفت وورد الثنائي. - احفظ ملف DOC المحول.
public static void convertPdfToDoc(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.setFormat(DocSaveOptions.DocFormat.Doc);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى DOCX
استخدم هذا المثال عندما يجب تصدير مستند PDF كملف DOCX. DOCX هو التنسيق المفضل لمعظم سير عمل معالجة النصوص الحديثة لأنه مدعوم على نطاق واسع وأسهل في التحرير.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
DocSaveOptionsوعيّن التنسيق إلىDocX. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم تصدير محتوى PDF كوثيقة Word بصيغة Office Open XML.. - احفظ ملف DOCX الناتج.
public static void convertPdfToDocx(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى DOCX مع تحسين التعرف على التدفق
استخدم هذا المثال عندما يجب أن يفضّل تصدير Word المحتوى القابل للتحرير المتدفّق بدلاً من التخطيط البصري الثابت.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
DocSaveOptionsلـDocXالإخراج. - فعّل
setMode(DocSaveOptions.RecognitionMode.EnhancedFlow)لذلك يستخدم المحول التعرف المحسن على التدفق أثناء إنشاء DOCX.. - استدعِ
document.save(outputFile.toString(), saveOptions)واحفظ ناتج DOCX المحول.
public static void convertPdfToDocxAdvanced(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
saveOptions.setMode(DocSaveOptions.RecognitionMode.EnhancedFlow);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى DOCX مع الحفاظ على فواصل الأسطر
استخدم هذا المثال عندما يجب الاحتفاظ بنهايات الأسطر من ملف PDF الأصلي في مخرجات Word.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
DocSaveOptionsلـDocXتصدير. - فعّل
setAddReturnToLineEnd(true)لذا يتم الحفاظ على فواصل الأسطر الصريحة أثناء التحويل. - استدعِ
document.save(outputFile.toString(), saveOptions)واحفظ ملف DOCX..
public static void convertPdfToDocxWithLineBreaks(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
saveOptions.setAddReturnToLineEnd(true);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى DOCX مع التعرف على القوائم النقطية
استخدم هذا المثال عندما يجب التعرف على نقط القوائم من ملف PDF المصدر والحفاظ عليها كهيكليات قوائم في Word.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
DocSaveOptionsلـDocXتصدير. - فعّل
setRecognizeBullets(true)لذلك يتم التعرف على محتوى PDF الشبيه بالقوائم كقوائم نقطية أثناء التحويل. - استدعِ
document.save(outputFile.toString(), saveOptions)واحفظ ملف DOCX..
public static void convertPdfToDocxWithBulletRecognition(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
saveOptions.setRecognizeBullets(true);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى DOCX مع دقة صورة مخصصة
استخدم هذا المثال عندما يجب التحكم في جودة الصورة داخل ملف DOCX الذي تم إنشاؤه أثناء التحويل.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
DocSaveOptionsلـDocXتصدير. - استدعِ
setImageResolutionX(300)وsetImageResolutionY(300)لإنشاء المحتوى النقطي بالدقة المطلوبة. - استدعِ
document.save(outputFile.toString(), saveOptions)واحفظ مخرجات DOCX..
public static void convertPdfToDocxWithImageResolution(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.setFormat(DocSaveOptions.DocFormat.DocX);
saveOptions.setImageResolutionX(300);
saveOptions.setImageResolutionY(300);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}