Java で PDF を EPUB、テキスト、XPS などに変換
Contents
[
Hide
]
Aspose.PDF for Java は、PDF ドキュメントをテキスト、電子書籍、印刷、およびマークアップ指向の出力形式にエクスポートできます。
PDF を EPUB に変換
PDF ドキュメントを EPUB 電子書籍フォーマットにエクスポートする必要がある場合は、この例を使用してください。
- ソース PDF を
Documentインスタンスで開いてください。 EpubSaveOptionsインスタンスを作成し、認識モードをFlowに設定してください。document.save(outputFile.toString(), saveOptions)を呼び出して、PDF コンテンツを再フロー可能な EPUB マークアップとしてエクスポートしてください。- 変換された 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 マークアップにエクスポートする必要がある場合は、この例を使用してください。
- ソース PDF を
Documentインスタンスで開いてください。 - TeX のシリアライズ用に
TeXSaveOptionsを作成してください。 document.save(outputFile.toString(), saveOptions)を呼び出して、PDF コンテンツを TeX マークアップとして出力してください。- 結果の 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 ドキュメントをテキストファイルとしてエクスポートする必要がある場合は、この例を使用してください。
- ソース PDF を
Documentインスタンスで開いてください。 - PDF ページからテキストコンテンツを抽出するために
TextDeviceを作成してください。 device.process(document.getPages().get_Item(1), outputFile.toString())を呼び出して、最初のページをプレーンテキストとして出力してください。- テキスト出力ファイルを保存してください。
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 形式に変換する必要がある場合は、この例を使用してください。
- ソース PDF を
Documentインスタンスで開いてください。 XpsSaveOptionsを作成し、TrueType フォントの埋め込みを有効にしてください。document.save(outputFile.toString(), saveOptions)を呼び出してください。その結果、PDF は埋め込みフォントリソース付きの XPS としてシリアライズされます。- 変換された 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 としてエクスポートする必要がある場合は、この例を使用してください。
- ソース PDF を
Documentインスタンスで開いてください。 MarkdownSaveOptionsを作成し、画像リソースのディレクトリと HTML 画像タグの出力を設定してください。document.save(outputFile.toString(), saveOptions)を呼び出してください。これにより、PDF コンテンツは外部画像リソースを含む Markdown として出力されます。- 生成された 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 コンテンツを Mobi 互換 XML にエクスポートする必要がある場合は、この例を使用してください。
- ソース PDF を
Documentインスタンスで開いてください。 - 選択
SaveFormatMobiXmlを対象のシリアライズ形式としてください。 document.save(outputFile.toString(), SaveFormat.MobiXml)を呼び出してください。これにより、PDF は Mobi 互換の XML としてエクスポートされます。- 変換されたファイルを保存してください。
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);
}