convert-xps-to-tiff-in-csharp

XPS ファイルを TIFF 形式に変換する方法をお探しですか?もしそうなら、あなたは正しい場所に来ました。この記事では、いくつかの簡単な手順に従って、C# で XPS を TIFF に変換する方法を紹介します。

まず、XPS ファイルを TIFF 形式に変換する XPS から TIFF へのコンバーター API について説明します。次に、変換を行う方法の手順を説明します。最後に、無料のオンライン変換ツールへのアクセスと、さらなる機能強化のためのその他の便利なリンクを提供します。それでは始めましょう!

この記事では、次のトピックについて説明します。

  1. C# XPS から TIFF へのコンバーター API – 無料ダウンロード
  2. XPS を TIFF に変換する手順
  3. XPS を TIFF 画像に変換

C# XPS から TIFF へのコンバーター API – 無料ダウンロード

XPS を TIFF に変換するには、Aspose.Page for .NET API を使用します。これにより、C# アプリケーションで XPS、PS、および EPS ドキュメントをロード、マージ、変換、およびレンダリングできます。

API の XpsDocument クラスは、XPS ドキュメントをカプセル化します。 API の TiffSaveOptions クラスには、TIFF 保存プロセスを管理するために必要なオプションが含まれています。 ImageDevice クラスは、ドキュメントのレンダリングをイメージにカプセル化します。 Save(Device, SaveOptions) メソッドは、Device インスタンスを使用して XPS ドキュメントを保存します。

APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。

PM> Install-Package Aspose.Page 

XPS を TIFF に変換する方法

以下の手順に従って、XPS ファイルを TIFF 形式に簡単に変換できます。

  • XPS ファイルを読み込みます。
  • TIFF 保存オプションを指定します。
  • XPS を TIFF として保存します。

次のセクションでは、これらの手順を C# コードに変換し、XPS ファイルを TIFF 形式に変換する方法について説明します。

C# を使用して XPS を TIFF 画像に変換する

以下の手順に従って、XPS ファイルを TIFF 画像に変換できます。

  1. まず、XpsDocument クラスを使用して XPS ドキュメントを読み込みます。
  2. 次に、TiffSaveOptions クラス オブジェクトを必要なパラメーターで初期化します。
  3. 次に、ImageDevice クラスのインスタンスを作成します。
  4. その後、Save() メソッドを呼び出して、イメージを ImageDevice オブジェクトに保存します。
  5. 最後に、ImageDevice を使用してイメージを TIFF ファイルとして保存します。

次のコード例は、C# を使用して XPS ファイルを TIFF イメージに変換する方法を示しています。

// このコード例は、XPS を TIFF に変換する方法を示しています。
// ドキュメント ディレクトリへのパス。
string dataDir = "C:\\Files\\";

// 入力ファイル
string inputFileName = dataDir + "sample.xps";

// 出力ファイル 
string outputFileName = "sample_out.tif";

// XPS 入力ストリームの初期化
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
    // ストリームから XPS ドキュメントを読み込む
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    
    // またはファイルから直接 XPS ドキュメントを読み込みます。その場合、xpsStream は必要ありません。
    // XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());

    // オプション オブジェクトを必要なパラメータで初期化します。
    TiffSaveOptions options = new TiffSaveOptions()
    {
        SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
        Resolution = 300,
        PageNumbers = new int[] { 1, 2, 6 }
    };

    // PDF 形式のレンダリング デバイスの作成
    ImageDevice device = new ImageDevice();
    document.Save(device, options);

    // ドキュメント パーティションを反復処理する (XPS 用語では固定ドキュメント)
    for (int i = 0; i < device.Result.Length; i++)
    {
        // パーティション ページを反復処理する
        for (int j = 0; j < device.Result[i].Length; j++)
        {
            // 画像出力ストリームの初期化
            using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
                Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
                // 書き込み画像
                imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

        } // End inner for
    } // End outer for
} // End using

無料の API ライセンス

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

オンラインで試す

上記の API を使用して開発された、次の無料のオンライン XPS から TIFF への変換ツールをお試しください。これは、XPS ファイルを TIFF 形式に変換する必要がある人にとって優れたツールです。

https://products.aspose.app/page/conversion/xps-to-tiff

結論

この記事では、C# で XPS を TIFF に変換する方法を学びました。このプロセスは比較的単純で、数行のコードしか必要ないことがわかりました。この知識があれば、開発者は XPS から TIFF への変換機能をアプリケーションに簡単に追加できます。さらに、ドキュメンテーション を使用して Aspose.Page for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目