Convertir PDF a EPUB, texto, XPS y más en Java
Contents
[
Hide
]
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.
- Abra el PDF de origen en una instancia de
Document. - Cree
EpubSaveOptionsy establezca el modo de reconocimiento enFlow. - Llame a
document.save(outputFile.toString(), saveOptions)por lo que el contenido del PDF se exporta como marcado EPUB refluible. - 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.
- Abra el PDF de origen en una instancia de
Document. - Cree
TeXSaveOptionspara la serialización de TeX. - Llame a
document.save(outputFile.toString(), saveOptions)por lo que el contenido del PDF se emite como marcado TeX. - 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.
- Abra el PDF de origen en una instancia de
Document. - Cree un
TextDevicepara extraer contenido textual de las páginas PDF. - Llame a
device.process(document.getPages().get_Item(1), outputFile.toString())escribir la primera página como texto plano. - 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.
- Abra el PDF de origen en una instancia de
Document. - Cree
XpsSaveOptionsy habilite fuentes TrueType incrustadas. - Llame a
document.save(outputFile.toString(), saveOptions)por lo tanto, el PDF se serializa como XPS con recursos de fuentes incrustados. - 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.
- Abra el PDF de origen en una instancia de
Document. - Cree
MarkdownSaveOptionsy configure el directorio de recursos de imágenes más la salida de etiquetas de imagen HTML. - Llame a
document.save(outputFile.toString(), saveOptions)por lo tanto, el contenido del PDF se emite como Markdown con recursos de imagen externos. - 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.
- Abra el PDF de origen en una instancia de
Document. - Seleccione
SaveFormatMobiXmlcomo el formato de serialización de destino. - Llame a
document.save(outputFile.toString(), SaveFormat.MobiXml)por lo que el PDF se exporta como XML compatible con Mobi. - 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);
}