EPSまたはPSは、さまざまなグラフィックを配置するために使用できるポストスクリプトファイルです。シナリオによっては、EPSまたはPSPostScriptファイルをDOCXまたはDOCファイルとしてWord文書に変換する必要がある場合があります。この記事では、Javaを使用してプログラムでEPSからWordDOCXファイル形式に変換する方法について説明します。
- EPSまたはPSPostScriptファイルからWordDOCX/ DOCコンバーター–JavaAPIのインストール
- EPSまたはPSPostScriptファイルをJavaでWordDOCXまたはDOCファイルに変換する
EPSまたはPSPostScriptファイルからWordDOCX/ DOCコンバーター–JavaAPIのインストール
EPSまたはPSからWordへのDOCXまたはDOCドキュメントの変換は2つのステップで実行できます。まず、Aspose.Page for Javaを使用してEPSまたはPSファイルをPDFドキュメントに変換します。次に、Aspose.PDF for Java APIを使用して、中間PDFファイルをDOCXまたはDOCとしてWord文書に変換します。 新しいリリースセクションからAPIをダウンロードするか、次のMaven構成を使用してAsposeリポジトリからAPIをダウンロードできます。
リポジトリ:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>21.8</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.9</version>
</dependency>
</dependencies>
EPSまたはPSPostScriptファイルをJavaでWordDOCXまたはDOCファイルに変換する
次の手順で、EPSまたはPSPostScriptファイルをWordDOCXまたはDOCドキュメントに変換できます。
- ByteArrayOutputStreamを宣言して、中間PDFドキュメントを保存します。
- FileInputSreamを使用してEPSまたはPSPostScriptをインスタンス化します。
- PsDocumentクラスオブジェクトを初期化します。
- PdfSaveOptionsオブジェクトを必要なパラメーターで初期化します。
- EPSまたはPSPostscriptファイルをPDFに変換します。
- DocSaveOptionsオブジェクトをインスタンス化し、形式をDOCXまたはDOCとして設定します。
- Saveメソッドを使用して、EPSまたはPSファイルをWordDOCXまたはDOCドキュメントに変換します。
次のコードスニペットは、JavaでEPSまたはPSPostScriptファイルをプログラムで変換する方法を示しています。
// ByteArrayOutputStreamを宣言して、中間PDFドキュメントを保存します。
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();
// FileInputSreamを使用してEPSまたはPSPostScriptをインスタンス化します
FileInputStream psStream = new FileInputStream("input.ps");
// PsDocumentクラスオブジェクトを初期化します。
PsDocument document = new PsDocument(psStream);
// マイナーエラーにもかかわらずPostscriptファイルを変換したい場合は、このフラグを設定してください
boolean suppressErrors = true;
// 必要なパラメータを使用してPdfSaveOptionsオブジェクトを初期化します。
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
options.setJpegQualityLevel(70);
// フォントが保存されている特別なフォルダを追加したい場合。 OSのデフォルトのフォントフォルダは常に含まれています。
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});
// ページサイズを指定する必要がある場合は、次の行を使用してください
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));
// EPSまたはPSPostscriptファイルをPDFに変換します
document.save(device , options);
// 中間PDFファイルをロードします
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());
// DocSaveOptionsのオブジェクトをインスタンス化します
com.aspose.pdf.DocSaveOptions saveOptions = new com.aspose.pdf.DocSaveOptions();
// 出力ドキュメント形式をDOCXまたはDOCとして設定します
saveOptions.setFormat(com.aspose.pdf.DocSaveOptions.DocFormat.DocX);
// EPSまたはPSファイルをWordDOCXまたはDOCファイルに変換します
doc.save("output.docx", saveOptions);
無料の評価ライセンスを取得する
無料一時ライセンスをリクエストすることで、制限なしでAPIをテストできます。
結論
この記事では、Javaを使用してEPSまたはPSPostScriptファイルをWordDOCXまたはDOC形式のファイルに変換する方法を学習しました。さらに、ドキュメントセクションを参照して、より多くの機能を調べることができます。 無料サポートフォーラムまでお気軽にお問い合わせください。