Convertir un PDF en EPUB, texte, XPS et plus en Java
Aspose.PDF for Java peut exporter des documents PDF vers des formats de sortie destinés au texte, aux livres électroniques, à l’impression et au balisage.
Convertir un PDF en EPUB
Utilisez cet exemple lorsqu’un document PDF doit être exporté au format de livre électronique EPUB.
-
Ouvrez le PDF source dans une instance
Document. -
Créez
EpubSaveOptionset définissez le mode de reconnaissance surFlow. -
Appelez
document.save(outputFile.toString(), saveOptions)pour que le contenu PDF soit exporté sous forme de contenu EPUB à mise en page adaptable. -
Enregistrez le fichier EPUB converti.
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 un PDF en TeX
Utilisez cet exemple lorsque le contenu PDF doit être exporté dans le balisage TeX.
-
Ouvrez le PDF source dans une instance
Document. -
Créez
TeXSaveOptionspour la sérialisation TeX. -
Appelez
document.save(outputFile.toString(), saveOptions)pour que le contenu PDF soit émis sous forme de balisage TeX. -
Enregistrez le fichier TeX résultant.
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 un PDF en texte brut
Utilisez cet exemple lorsqu’un document PDF doit être exporté sous forme de fichier texte.
-
Ouvrez le PDF source dans une instance
Document. -
Créez un
TextDevicepour extraire le contenu textuel des pages PDF. -
Appelez
device.process(document.getPages().get_Item(1), outputFile.toString())pour écrire la première page sous forme de texte brut. -
Enregistrez le fichier de sortie texte.
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 un PDF en XPS
Utilisez cet exemple lorsqu’un document PDF doit être converti au format XPS.
-
Ouvrez le PDF source dans une instance
Document. -
Créez
XpsSaveOptionset activez les polices TrueType intégrées. -
Appelez
document.save(outputFile.toString(), saveOptions)pour que le PDF soit sérialisé au format XPS avec des ressources de polices intégrées. -
Enregistrez le fichier XPS converti.
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 un PDF en Markdown
Utilisez cet exemple lorsque le contenu PDF doit être exporté au format Markdown.
-
Ouvrez le PDF source dans une instance
Document. -
Créez
MarkdownSaveOptionset configurez le répertoire de ressources d’image ainsi que la génération de balises d’image HTML. -
Appelez
document.save(outputFile.toString(), saveOptions)pour que le contenu PDF soit émis en tant que Markdown avec des ressources d’images externes. -
Enregistrez le fichier Markdown généré.
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 un PDF en Mobi XML
Utilisez cet exemple lorsque le contenu PDF doit être exporté au format XML compatible Mobi.
-
Ouvrez le PDF source dans une instance
Document. -
Sélectionnez
SaveFormatMobiXmlcomme format de sérialisation cible. -
Appelez
document.save(outputFile.toString(), SaveFormat.MobiXml)pour que le PDF soit exporté au format XML compatible Mobi. -
Enregistrez le fichier converti.
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);
}