Convertir PDF a EPUB, texto, XPS y más en Java

Aspose.PDF for Java puede exportar documentos PDF a formatos de salida de texto, ebook, impresión y orientados al marcado.

Convertir PDF a EPUB

Utilice este ejemplo cuando un documento PDF deba exportarse al formato de libro electrónico EPUB.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree EpubSaveOptions y establezca el modo de reconocimiento en Flow.
  3. Llame a document.save(outputFile.toString(), saveOptions) por lo que el contenido del PDF se exporta como marcado EPUB refluible.
  4. Guarde el archivo EPUB convertido.
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);
    }

Convertir PDF a TeX

Utilice este ejemplo cuando el contenido del PDF deba exportarse a marcado TeX.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree TeXSaveOptions para la serialización de TeX.
  3. Llame a document.save(outputFile.toString(), saveOptions) por lo que el contenido del PDF se emite como marcado TeX.
  4. Guarde el archivo TeX resultante.
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);
}

Convertir PDF a texto sin formato

Utilice este ejemplo cuando se deba exportar un documento PDF como un archivo de texto.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree un TextDevice para extraer contenido textual de las páginas PDF.
  3. Llame a device.process(document.getPages().get_Item(1), outputFile.toString()) escribir la primera página como texto plano.
  4. Guarde el archivo de salida de texto.
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);
}

Convertir PDF a XPS

Utilice este ejemplo cuando un documento PDF deba convertirse al formato XPS.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree XpsSaveOptions y habilite fuentes TrueType incrustadas.
  3. Llame a document.save(outputFile.toString(), saveOptions) por lo tanto, el PDF se serializa como XPS con recursos de fuentes incrustados.
  4. Guarde el archivo XPS convertido.
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);
}

Convertir PDF a Markdown

Utilice este ejemplo cuando el contenido del PDF deba exportarse como Markdown.

  1. Abra el PDF de origen en una instancia de Document.
  2. Cree MarkdownSaveOptions y configure el directorio de recursos de imágenes más la salida de etiquetas de imagen HTML.
  3. Llame a document.save(outputFile.toString(), saveOptions) por lo tanto, el contenido del PDF se emite como Markdown con recursos de imagen externos.
  4. Guarde el archivo Markdown generado.
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);
}

Convertir PDF a Mobi XML

Utilice este ejemplo cuando el contenido de PDF deba exportarse a XML compatible con Mobi.

  1. Abra el PDF de origen en una instancia de Document.
  2. Seleccione SaveFormat MobiXml como el formato de serialización de destino.
  3. Llame a document.save(outputFile.toString(), SaveFormat.MobiXml) por lo que el PDF se exporta como XML compatible con Mobi.
  4. Guarde el archivo convertido.
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);
}