XPS は、PDF に似た形式であり、ファイルのレイアウト、外観、印刷情報に XML 形式を使用しています。XPS は Microsoft によって開発され、Windows オペレーティングシステムでサポートされるファイル形式です。他のソフトウェアをインストールせずに Windows コンピュータで PDF ファイルを使用したい場合は、XPS 形式に変換することができます。同様に、Mac ユーザーと XPS ファイルを共有したり、他のデバイスで表示する必要がある場合は、PDF に変換することをおすすめします。この記事では、Spire.PDF for .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 日間有効な一時ライセンスを取得してください。