تحويل PDF إلى EPUB، Text، XPS، وأكثر في Java

يمكن لـ Aspose.PDF for Java تصدير مستندات PDF إلى صيغ نصية، وصيغ كتب إلكترونية، وصيغ للطباعة، وصيغ مخرجات موجهة للترميز.

تحويل PDF إلى EPUB

استخدم هذا المثال عندما يجب تصدير مستند PDF إلى تنسيق الكتاب الإلكتروني EPUB.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة EpubSaveOptions واضبط وضع التعرف إلى Flow.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذا يتم تصدير محتوى PDF على هيئة ترميز EPUB قابل لإعادة التدفق.
  4. احفظ ملف 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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة TeXSaveOptions للتسلسل في TeX..
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذلك يتم إصدار محتوى PDF على شكل تنسيق TeX..
  4. احفظ ملف 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 كملف نصي.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة TextDevice استخراج المحتوى النصي من صفحات PDF..
  3. استدعِ device.process(document.getPages().get_Item(1), outputFile.toString()) لِكتابة الصفّحة الأولى كنص عادي.
  4. احفظ ملف النص الناتج.
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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة XpsSaveOptions وفعّل الخطوط TrueType المدمجة.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذا يتم تسلسل PDF كـ XPS مع موارد الخط المدمجة.
  4. احفظ ملف 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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. أنشئ كائنًا من الفئة MarkdownSaveOptions وتهيئة دليل موارد الصورة بالإضافة إلى مخرجات وسم صورة HTML.
  3. استدعِ document.save(outputFile.toString(), saveOptions) لذا يتم إصدار محتوى PDF كـ Markdown مع موارد صور خارجية.
  4. احفظ ملف 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.

  1. افتح ملف PDF المصدر في Document مثال.
  2. اختر SaveFormat MobiXml كصيغة التسلسل المستهدفة.
  3. استدعِ document.save(outputFile.toString(), SaveFormat.MobiXml) لذا يتم تصدير ملف PDF كملف XML متوافق مع Mobi..
  4. احفظ الملف المحول.
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);
}