チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.PDF for .NET»変換»C#/VB.NET:PDF を XPS または XPS から PDF に変換する方法
2023-07-07

C#/VB.NET:PDF を XPS または XPS から PDF に変換する方法

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:PDF を XPS または XPS から PDF に変換する方法

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

C#/VB.NET:PDF を XPS または XPS から PDF に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 564 times