XPS(XML 用紙仕様) と PDF(Portable Document Format) はどちらもドキュメントの共有とアーカイブに広く使用されている形式です。 XPS は PDF の代替として Microsoft によって開発され、ドキュメントの外観とレイアウトを保持するための同様の機能を提供します。ただし、PDF はさまざまなプラットフォームやデバイス間で互換性があるため、時間の経過とともにより広く普及してきました。場合によっては、さまざまな目的で XPS を PDF ドキュメントに変換する必要があるかもしれません。したがって、このブログ投稿では、XPS をオンラインで無料、または C# .NET、または Java で PDF に変換する方法について説明します。
無料のXPSからPDFへのオンラインコンバーター
XPS ファイルは、組み込みの XPS ビューアを使用して Windows コンピュータで開くことができますが、他のオペレーティング システムまたはデバイスで XPS ファイルを開こうとすると、互換性の問題が発生します。ここでオンライン変換の必要性が生じます。 XPS を PDF に変換すると、書式設定に矛盾が生じることなく、さまざまなプラットフォーム間でドキュメントを簡単に表示、共有、印刷できるようになります。
したがって、この 無料の XPS から PDF コンバーター は、変換を実行するために追加のソフトウェアをインストールする必要がないため、変換に革命をもたらしました。
- まず、インターネット ブラウザでオンライン visio コンバータを参照します。
- 長方形のペインにファイルをドロップし、ソース ファイルをアップロードします。
- 入力ファイルのアップロードが完了し、「変換」ボタンが有効になります。
- 変換を開始し、XPS から PDF へのレンダリングを開始します。
- 出力された PDF ドキュメントをダウンロードするか、リンクをコピーしてオンラインでアクセスします。
PS: データはサーバーに保存されないため、出力ファイルをダウンロードまたは共有するためのオンライン リンクは 24 時間後に有効になります。
XPS から PDF へのオンライン変換の利点
アクセシビリティ: このオンライン コンバーターはインターネット接続のあるあらゆるデバイスからアクセスできるため、ソフトウェアをインストールする必要がありません。
時間と労力の節約: このオンライン コンバーターは変換プロセスを合理化し、従来のソフトウェアと比較して時間と労力を節約します。
プラットフォームの互換性: 作成された PDF ファイルは、幅広いデバイスやオペレーティング システムと互換性があります。
ユーザーフレンドリーなインターフェース: このオンラインコンバーターには、技術的な専門知識が限られたユーザーでも変換プロセスを簡単にする直感的なインターフェースが備わっています。
C# で XPS を PDF に変換する
以下の手順に従って、C# で XPS を PDF に簡単に変換できます。
- プロジェクトで Conholdate.Total for .NET を構成します。
- ストリームを開始し、入力 XPS ファイルをロードします。
- PdfSaveOptions クラス オブジェクトを初期化します。
- PDF 形式用のレンダリング デバイスを作成します。
次のコード サンプルは、C# で XPS を PDF に変換する方法を説明しています。
// PDF出力ストリームを初期化する
using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "XPStoPDF.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
// XPS入力ストリームを初期化する
//using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Open))
using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "sample.xps", System.IO.FileMode.Open))
{
// ストリームから XPS ドキュメントをロードします
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument(xpsStream, new Aspose.Page.XPS.XpsLoadOptions());
// または、XPS ドキュメントをファイルから直接ロードします。その場合、xpsStream は必要ありません。
// XpsDocument ドキュメント = new XpsDocument(inputFileName, new XpsLoadOptions());
// 必要なパラメータを使用してオプション オブジェクトを初期化します。
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg,
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate,
};
// PDF 形式用のレンダリング デバイスを作成する
Aspose.Page.XPS.Presentation.Pdf.PdfDevice device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(pdfStream);
document.Save(device, options);
}
Java で XPS 図を PDF に変換する
次の手順では、Java で XPS を PDF に変換する方法を詳しく説明します。
- Conholdate.Total for Java をアプリケーションにインストールします。
- FileOutputStream を使用して PDF 出力ストリームを初期化します。
- 必要なパラメータを使用して PdfSaveOptions を初期化します。
以下のサンプル コードは、Java で XPS を PDF に変換する方法を示しています。
// PDF出力ストリームを初期化する
FileOutputStream pdfStream = new FileOutputStream("output.pdf");
// XPSドキュメントをロードする
XpsDocument document = new XpsDocument("input.xps");
// 必要なパラメータを使用して PdfSaveOptions を初期化します
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg);
options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate);
options.setPageNumbers(new int[] { 1, 2, 6 });
// PDF 形式用のレンダリング デバイスを作成する
PdfDevice device = new PdfDevice(pdfStream);
// XPS を PDF としてレンダリングする
document.save(device, options);
無料の評価ライセンス
API をフルにテストするには、無料の一時ライセンス をリクエストできます。
まとめ
このオンライン変換のおかげで、XPS ファイルを PDF 形式に変換するのがかつてないほど簡単になりました。友人とドキュメントを共有したいと考えている個人であっても、クロスプラットフォームの互換性を確保する必要があるビジネスプロフェッショナルであっても、このコンバータは変換のニーズを満たす便利なソリューションを提供します。さらに、C# または Java を使用してこの機能をアプリケーションに統合する方法についても説明します。ご質問がございましたら、フォーラム までご連絡ください。