EPSPSをSVGJavaに変換する

EPSまたはPSPostScriptファイルは、テキスト、画像、図面などのさまざまなアーティファクトを含むことができるページ記述言語に基づいています。EPSまたはPSPostscriptファイルを[SVG][に変換できます。 3]要件に応じた画像(スケーラブルベクターグラフィック)。詳細については、次の見出しを参照してください。

EPSまたはPSPostScriptファイルからSVGイメージへのコンバーター–JavaAPI構成

EPSまたはPSPostScriptファイルからSVG画像への変換は、2段階のプロセスです。まず、Aspose.Page for Javaを使用して入力EPS/PSファイルをPDFドキュメントに変換する必要があります。次に、Aspose.PDF for Javaを使用してPDFファイルをSVG画像にレンダリングします。 新しいリリースセクションからJARファイルをダウンロードするか、Mavenベースのプロジェクトのpom.xmlファイルで次の構成を使用してください。

リポジトリ:

 <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でSVG画像に変換する

以下の手順で、EPSまたはPSPostScriptファイルをSVGイメージに変換できます。

  1. ByteArrayOutputStreamを初期化して、中間ファイルを保持します。
  2. EPSまたはPSPostScript入力ストリームを初期化します。
  3. PsDocumentクラスオブジェクトを宣言します。
  4. PdfSaveOptionsオブジェクトを必要なパラメーターで初期化します。
  5. Saveメソッドを使用してEPSまたはPSPostscriptファイルをPDFに変換します。
  6. PDFファイルをロードし、EPSまたはPSPostScriptファイルをSVGファイルに変換します。

次のコードは、EPSまたはPS PostScriptファイルをJavaでSVG(Scalable Vector Graphic)画像ファイルに変換する方法を示しています。

// 中間PDFファイルを保持するようにByteArrayOutputStreamを初期化します。
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// EPSまたはPSPostScript入力ストリームを初期化します
FileInputStream psStream = new FileInputStream("input.ps");

// PsDocumentクラスオブジェクトを宣言します。
PsDocument document = new PsDocument(psStream);

// マイナーエラーにもかかわらずPostscriptファイルを変換したい場合は、このフラグを設定してください
boolean suppressErrors = true;

// オプションオブジェクトを必要なパラメータで初期化します。
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// フォントが保存されている特別なフォルダを追加したい場合。 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());

// SvgSaveOptionsのオブジェクトをインスタンス化します
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// EPSまたはPSファイルをSVGファイルに変換します
doc.save("output.svg", saveOptions);

無料の評価ライセンスを取得する

APIにはいくつかの評価制限があります。これは、無料一時ライセンスをリクエストし、APIをフル稼働でテストすることで回避できます。

結論

この記事では、Javaを使用してEPSまたはPSPostScriptファイルをSVGイメージに変換する方法を学習しました。変換の簡単で簡単な手順について説明しました。さらに、APIの詳細については、ドキュメントを参照してください。また、無料サポートフォーラムに連絡して、懸念事項について話し合ってください。

関連項目