Converter PDF para EPUB, texto, XPS e Mais em Java
Contents
[
Hide
]
Aspose.PDF for Java pode exportar documentos PDF para formatos de saída de texto, ebook, impressão e formatos orientados a marcação.
Converter PDF para EPUB
Use este exemplo quando um documento PDF precisar ser exportado para o formato de ebook EPUB.
- Abra o PDF de origem em uma instância de
Document. - Crie
EpubSaveOptionse defina o modo de reconhecimento paraFlow. - Chame
document.save(outputFile.toString(), saveOptions); assim, o conteúdo PDF é exportado como marcação EPUB refluível. - Salve o arquivo 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);
}
Converter PDF para TeX
Use este exemplo quando o conteúdo do PDF deve ser exportado para marcação TeX.
- Abra o PDF de origem em uma instância de
Document. - Crie
TeXSaveOptionspara serialização de TeX. - Chame
document.save(outputFile.toString(), saveOptions); assim, o conteúdo do PDF é emitido como marcação TeX. - Salve o arquivo 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);
}
Converter PDF para texto simples
Use este exemplo quando um documento PDF deve ser exportado como um arquivo de texto.
- Abra o PDF de origem em uma instância de
Document. - Crie um
TextDevicepara extrair conteúdo textual das páginas PDF. - Chame
device.process(document.getPages().get_Item(1), outputFile.toString())para escrever a primeira página como texto simples. - Salve o arquivo de saída 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);
}
Converter PDF para XPS
Use este exemplo quando um documento PDF deve ser convertido para o formato XPS.
- Abra o PDF de origem em uma instância de
Document. - Crie
XpsSaveOptionse habilite fontes TrueType incorporadas. - Chame
document.save(outputFile.toString(), saveOptions); assim, o PDF é serializado como XPS com recursos de fonte incorporados. - Salve o arquivo 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);
}
Converter PDF para Markdown
Use este exemplo quando o conteúdo do PDF deve ser exportado como Markdown.
- Abra o PDF de origem em uma instância de
Document. - Crie
MarkdownSaveOptionse configure o diretório de recursos de imagens mais a saída de tag de imagem HTML. - Chame
document.save(outputFile.toString(), saveOptions); assim, o conteúdo do PDF é emitido como Markdown com recursos de imagem externos. - Salve o arquivo Markdown gerado.
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);
}
Converter PDF para Mobi XML
Use este exemplo quando o conteúdo do PDF deve ser exportado para XML compatível com Mobi.
- Abra o PDF de origem em uma instância de
Document. - Selecione
SaveFormatMobiXmlcomo o formato de serialização de destino. - Chame
document.save(outputFile.toString(), SaveFormat.MobiXml); assim, o PDF é exportado como XML compatível com Mobi. - Salve o arquivo 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);
}