XPS は、PDF に似た形式であり、ファイルのレイアウト、外観、印刷情報に XML 形式を使用しています。XPS は Microsoft によって開発され、Windows オペレーティングシステムでサポートされるファイル形式です。他のソフトウェアをインストールせずに Windows コンピュータで PDF ファイルを使用したい場合は、XPS 形式に変換することができます。同様に、Mac ユーザーと XPS ファイルを共有したり、他のデバイスで表示する必要がある場合は、PDF に変換することをおすすめします。この記事では、Spire.PDF for .NET を使用して XPS と PDF 間の相互変換方法を紹介します。 C# と VB.NET で PDF を XPS に変換する C# と VB.NET で XPS を PDF に変換する Spire.PDF for .NET をインストールします まず、Spire.PDF for .NET パッケージに含まれている DLL ファイルを.NETプロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.PDF C# と VB.NET で PDF を XPS に変換する Spire.PDF for .NET は、PDF をさまざまなファイル形式に変換する機能をサポートしています。PDF から XPS への変換は、わずか3行のコアコードで実現できます。以下に詳細な手順を示します。 PdfDocument インスタンスを作成します。 PdfDocument.LoadFromFile() メソッドを使用してサンプル PDF ドキュメントをロードします。 PdfDocument.SaveToFile (string filename, FileFormat.XPS) メソッドを使用して PDF を XPS ファイルに変換します。 C# VB.NET using Spire.Pdf; namespace ConvertPdfToXps { class Program { static void Main(string[] args) { //PdfDocumentインスタンスを作成する PdfDocument pdf = new PdfDocument(); //サンプルPDFドキュメントをロードする pdf.LoadFromFile("sample.pdf"); //XPS形式で保存する pdf.SaveToFile("ToXPS.xps", FileFormat.XPS); pdf.Close(); } } } Imports Spire.PDF Namespace ConvertPdfToXps Class Program Private Shared Sub Main(ByVal args() As String) 'PdfDocumentインスタンスを作成する Dim pdf As PdfDocument = New PdfDocument 'サンプルPDFドキュメントをロードする pdf.LoadFromFile("sample.pdf") ' XPS形式で保存する pdf.SaveToFile("ToXPS.xps", FileFormat.XPS) pdf.Close() End Sub End Class End Namespace C# と VB.NET で XPS を PDF に変換する Spire.PDF for .NET は、XPS から PDF への変換もサポートしています。変換時には、PdfDocument.ConvertOptions.SetXpsToPdfOptions() メソッドを使用して生成される PDF ファイルで高品質な画像を維持するオプションを設定できます。以下に詳細な手順を示します。 PdfDocument インスタンスを作成します。 PdfDocument.LoadFromFile(string filename, FileFormat.XPS) メソッドまたは PdfDocument.LoadFromXPS() メソッドを使用して XPS ファイルをロードします。 変換中に、PdfDocument.ConvertOptions.SetXpsToPdfOptions() メソッドを使用して、高品質の画像を維持するために XPS から PDF への変換オプションを設定します。 PdfDocument.SaveToFile(string filename, FileFormat.PDF) メソッドを使用して、XPS ファイルを PDF ファイルに変換します。 C# VB.NET using Spire.Pdf; namespace ConvertXPStoPDF { class Program { static void Main(string[] args) { //PdfDocumentインスタンスを作成する PdfDocument pdf = new PdfDocument(); //サンプルXPSファイルをロードする pdf.LoadFromFile("sample.xps", FileFormat.XPS); //pdf.LoadFromXPS("sample.xps"); //XPSをPDFに変換したときの高品質な画像を維持する pdf.ConvertOptions.SetXpsToPdfOptions(true); //XPSファイルをPDFファイルに変換する pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF); } } } Imports Spire.PDF Namespace ConvertXPStoPDF Class Program Private Shared Sub Main(ByVal args() As String) 'PdfDocumentインスタンスを作成する Dim pdf As PdfDocument = New PdfDocument 'サンプルXPSファイルをロードする pdf.LoadFromFile("sample.xps", FileFormat.XPS) 'pdf.LoadFromXPS("sample.xps"); 'XPSをPDFに変換したときの高品質な画像を維持する pdf.ConvertOptions.SetXpsToPdfOptions(True) 'XPSファイルをPDFファイルに変換する pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF) End Sub End Class End Namespace 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。