
SVGからPDFへのJavaライブラリ
Scalable Vector Graphics(SVG)は、特性が最適化された人気のあるデジタル画像ファイル形式です。 SVGグラフィックはスケーラブルでプログラム可能であり、強力なアニメーションが可能です。さらに、SVG画像は、画像を点のセットとして蓄積し、それらを相互に接続するベクトルファイルに基づいています。一方、PDFは、もう1つのエンタープライズレベルのベクターグラフィック形式です。セキュリティ、圧縮、およびその他の強力な機能により、企業部門で広く使用されています。このブログ投稿では、JavaベースのアプリケーションでSVGをプログラムでPDFに変換する方法について説明します。
この記事では、次の点について説明します。
SVGからPDFへの変換用のJavaライブラリ-インストール手順
Aspose.HTML for Javaは、SVGからPDF、HTMLからPDFなどの複数の形式のファイル形式変換を提供します。ファイル形式変換だけでなく、ファイルの編集、作成、およびファイルデータの操作も提供します。プログラムでSVGをPDFに変換するには、簡単な手順に従ってこのJavaライブラリを設定しましょう。
jarファイルをダウンロードするか、pom.xmlに次のリポジトリと依存関係を配置してMaven構成を構成できます。
リポジトリ
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依存
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk1.8</classifier>
</dependency>
JavaでプログラムによってSVGをPDFに変換する
このセクションでは、JavaSVGからPDFへの変換ライブラリのコードスニペットについて説明します。
以下は、Javaライブラリを使用してSVGをPDFに変換する手順です。
- SVGDocumentクラスのオブジェクトをソースSVGファイルで初期化します。
- pdfSaveOptionsクラスのオブジェクトを作成して、ドキュメントsetJpegQuality、setImageCompressionなどに関連するアドバンスメソッドにアクセスします。
- このsetJpegQuality(int value)メソッドを呼び出して、画像のJPEG圧縮の品質を指定します。
- convertSVG(SVGDocument document、PdfSaveOptions options、java.util.Collection ProvidedInputStreams)メソッドを呼び出して、SVG画像をPDFファイルに変換します。
次に、次のコードスニペットをコピーして貼り付け、プログラムでSVGをPDFに変換します。
// ソースsvgファイルでSVGDocumentオブジェクトを初期化します
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// pdfSaveOptionsのオブジェクトを作成します
PdfSaveOptions options = new PdfSaveOptions();
// このsetJpegQuality(int value)メソッドを呼び出して、画像のJPEG圧縮の品質を指定します
options.setJpegQuality(100);
// convertSVG(SVGDocumentドキュメント、PdfSaveOptionsオプション、java.util.Collectionを呼び出す<java.io.InputStream>提供されたInputStreams)SVGをPDFに変換します
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");
SVGからPDFへ

JavaでSVGをPDFに変換する
無料ライセンスを取得する
評価の制限を超えてAspose.HTMLforJavaを使用するには、無料の一時ライセンスを選択できます。
まとめ
このブログ投稿はここで終了します。 SVGからPDFへの変換のためにJavaライブラリのインストール手順を実行し、プログラムでSVGをPDFに変換する方法を実際に実行したことに注意してください。 Java。ただし、プログラムでファイルをある形式から別の形式に変換する場合は、このライブラリをJavaアプリケーションに統合できます。さらに、ドキュメントに目を通すことで、Aspose.HTMLを調べることができます。さらに、conholdate.comは、今後のトピックに関する興味深い記事をまもなく公開します。したがって、最新のアップデートについては、接続を維持してください。
質問する
ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。