تحويل PDF إلى EPUB، Text، XPS، وأكثر في Java
Contents
[
Hide
]
يمكن لـ Aspose.PDF for Java تصدير مستندات PDF إلى صيغ نصية، وصيغ كتب إلكترونية، وصيغ للطباعة، وصيغ مخرجات موجهة للترميز.
تحويل PDF إلى EPUB
استخدم هذا المثال عندما يجب تصدير مستند PDF إلى تنسيق الكتاب الإلكتروني EPUB.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
EpubSaveOptionsواضبط وضع التعرف إلىFlow. - استدعِ
document.save(outputFile.toString(), saveOptions)لذا يتم تصدير محتوى PDF على هيئة ترميز EPUB قابل لإعادة التدفق. - احفظ ملف EPUB المحوّل.
public static void convertPdfToEpub(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
EpubSaveOptions saveOptions = new EpubSaveOptions();
saveOptions.setContentRecognitionMode(EpubSaveOptions.RecognitionMode.Flow);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى TeX
استخدم هذا المثال عندما يجب تصدير محتوى PDF إلى تنسيق TeX.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
TeXSaveOptionsللتسلسل في TeX.. - استدعِ
document.save(outputFile.toString(), saveOptions)لذلك يتم إصدار محتوى PDF على شكل تنسيق TeX.. - احفظ ملف TeX الناتج.
public static void convertPdfToTex(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.save(outputFile.toString(), new TeXSaveOptions());
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى نص عادي
استخدم هذا المثال عندما يجب تصدير مستند PDF كملف نصي.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
TextDeviceاستخراج المحتوى النصي من صفحات PDF.. - استدعِ
device.process(document.getPages().get_Item(1), outputFile.toString())لِكتابة الصفّحة الأولى كنص عادي. - احفظ ملف النص الناتج.
public static void convertPdfToTxt(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
TextDevice device = new TextDevice();
device.process(document.getPages().get_Item(1), outputFile.toString());
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى XPS
استخدم هذا المثال عندما يجب تحويل مستند PDF إلى تنسيق XPS.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
XpsSaveOptionsوفعّل الخطوط TrueType المدمجة. - استدعِ
document.save(outputFile.toString(), saveOptions)لذا يتم تسلسل PDF كـ XPS مع موارد الخط المدمجة. - احفظ ملف XPS المحوَّل.
public static void convertPdfToXps(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
XpsSaveOptions saveOptions = new XpsSaveOptions();
saveOptions.setUseEmbeddedTrueTypeFonts(true);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى Markdown
استخدم هذا المثال عندما يجب تصدير محتوى PDF كـ Markdown.
- افتح ملف PDF المصدر في
Documentمثال. - أنشئ كائنًا من الفئة
MarkdownSaveOptionsوتهيئة دليل موارد الصورة بالإضافة إلى مخرجات وسم صورة HTML. - استدعِ
document.save(outputFile.toString(), saveOptions)لذا يتم إصدار محتوى PDF كـ Markdown مع موارد صور خارجية. - احفظ ملف Markdown المُولّد.
public static void convertPdfToMd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
saveOptions.setResourcesDirectoryName("images");
saveOptions.setUseImageHtmlTag(true);
document.save(outputFile.toString(), saveOptions);
}
System.out.println(inputFile + " converted into " + outputFile);
}
تحويل PDF إلى Mobi XML
استخدم هذا المثال عندما يجب تصدير محتوى PDF إلى XML متوافق مع Mobi.
- افتح ملف PDF المصدر في
Documentمثال. - اختر
SaveFormatMobiXmlكصيغة التسلسل المستهدفة. - استدعِ
document.save(outputFile.toString(), SaveFormat.MobiXml)لذا يتم تصدير ملف PDF كملف XML متوافق مع Mobi.. - احفظ الملف المحول.
public static void convertPdfToMobiXml(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.save(outputFile.toString(), SaveFormat.MobiXml);
}
System.out.println(inputFile + " converted into " + outputFile);
}