
スケーラブルベクターグラフィックス(SVG)は、高品質なベクターグラフィックスのための人気のフォーマットですが、SVG ファイルを XPS フォーマットに変換することが必要な場合があります。XPS(XML ペーパー仕様)は、共有および印刷目的に適した固定レイアウトのドキュメントフォーマットです。このブログ投稿では、Javaを使用してSVGをXPSに変換する方法を示します。シンプルで効率的なアプローチを取ることで、高品質な結果とアプリケーションへのシームレスな統合を保証できます。
SVG to XPS コンバータ - Java API インストール
SVG画像をXPSフォーマットに変換するには、New Releases セクションから Conholdate.Total for Java をインストールするか、以下のMaven設定を pom.xml ファイルに貼り付ける必要があります:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.11</version>
<type>pom</type>
</dependency>
Java で SVG を XPS に変換する理由は何ですか?
SVGファイルをXPS形式に変換することは、さまざまなアプリケーションにとって重要な幾つかの利点を提供します:
拡張された互換性: XPS ファイルは Microsoft アプリケーション全般で広くサポートされており、特別なソフトウェアを必要とせずに簡単に共有または表示できます。
印刷要件: XPSは高品質印刷に理想的な固定レイアウト形式であり、コンテンツが意図した通りに表示されることを保証します。
アーカイブと配布: SVG を XPS に変換することで、アーカイブが簡素化され、ドキュメントがポータブルで配布しやすくなります。
レイアウトの保持: XPS 形式は、SVG ファイルの正確なレイアウトと視覚的忠実度を保持するため、プロフェッショナル用として信頼できる選択肢です。
JavaでSVGをXPSに変換する
JavaでSVGをXPSファイルに変換するには、次の手順を行います:
- SVG ドキュメントの読み込み: SVGDocument クラスは、変換したい SVG ファイルを読み込むために使用されます。
- 設定の保存オプション: XpsSaveOptions クラスを使用すると、出力ファイルの背景色などのプロパティを構成できます。
- XPSに変換: Converter.convertSVG メソッドは、SVG 文書を XPS ファイルに変換する処理を担当します。
- 出力パスの定義: outputFile 変数は、生成される XPS ファイルの場所と名前を指定します。
以下のサンプルコードは、JavaでSVGをXPSに変換する方法を示しています:
// 作業ディレクトリへのパスを設定します。
String dir = "/Desktop/";
// SVGDocument クラスのコンストラクタを初期化することで、ソース SVG ドキュメントを読み込みます。
com.aspose.html.dom.svg.SVGDocument svgDocument = new com.aspose.html.dom.svg.SVGDocument("input.svg");
// XpsSaveOptions クラスのオブジェクトをインスタンス化します。
com.aspose.html.saving.XpsSaveOptions options = new com.aspose.html.saving.XpsSaveOptions();
// setBackgroundColorを呼び出して、背景色を設定します。
options.setBackgroundColor(com.aspose.html.drawing.Color.getCyan());
// 出力ファイルパス
String outputFile = "Output.xps";
// SVGをXPSに変換するには、convertSVG関数を呼び出します。
com.aspose.html.converters.Converter.convertSVG(svgDocument, options, outputFile);
無料評価ライセンス
あなたはAPIを評価するために制限なしで評価できる 無料の一時ライセンス を取得できる場合があります。
要約
SVGファイルをJavaでXPSに変換するのは簡単なプロセスです。これにより、開発者は複雑なファイル変換を簡単かつ正確に処理できるようになります。互換性を強化したり、高品質な印刷を確保したり、文書を効率的にアーカイブしたりする必要がある場合、SVGからXPSへの変換は信頼できるソリューションです。このガイドに示された手順に従うことで、この機能をアプリケーションにシームレスに統合できます。変換プロセスに問題が発生した場合は、forumまでお気軽にお問い合わせください。