C# を使用して TIFF を PDF に変換する

C# を使用して TIFF を PDF に変換する

TIFFPDF は、この急速に変化する世界で普及している 2 つのファイル形式です。 TIFF ドキュメントは、PDF よりも編集しやすく、画質も優れています。ただし、TIFF を PDF に変換する必要がある理由は多数あります。このブログ投稿では、C# イメージング ライブラリ を使用して TIFF を PDF に変換する手順とコード スニペットを紹介します。この画像処理ライブラリは、さまざまなファイル形式をプログラムで処理および操作するための豊富なメソッドを提供します。

次のポイントを通過します。

画像処理ライブラリのインストール

NuGet パッケージ マネージャーで次のコマンドを実行して、DLL を ダウンロード するか、このエンタープライズ レベルのライブラリをインストールできます。

Install-Package Aspose.Imaging

C# を使用して TIFF を PDF に変換する

これで、TIFF から PDF への変換をプログラムで実装するためのコードの作成に進むことができます。

手順は次のとおりです。

  1. Load メソッドを呼び出して、ソース TIFF イメージ ファイルを読み込みます。
  2. TiffImage クラスのインスタンスをインスタンス化します。
  3. PdfOptions クラスのオブジェクトを作成します。
  4. 水平解像度と垂直解像度を設定して、ResolutionSetting クラスの新しいインスタンスを初期化します。
  5. Save メソッドを呼び出して、ファイルを PDF 形式で保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// Load メソッドを呼び出して、ソース TIFF イメージ ファイルを読み込みます。 
using (Image image = Image.Load(fileName))
{
    // クラスの TiffImage のインスタンスをインスタンス化します。 https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
    TiffImage tiffImage = (TiffImage)image;
    // PdfOptions クラスのオブジェクトを作成します。 
    PdfOptions pdfOptions = new PdfOptions()
    {
        // 水平解像度と垂直解像度を設定して、ResolutionSetting クラスの新しいインスタンスを初期化します。 
        ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
    };
    // Save メソッドを呼び出して、ファイルを PDF 形式で保存します。 
    image.Save( "result5.pdf", pdfOptions);
}

以下の画像で出力を確認できます。

tiff から pdf への変換

TIFF から PDF へのコンバーター - 高度なオプション

このセクションでは、この画像処理ライブラリについてさらに詳しく説明し、プログラムでゼロから画像を作成する方法について説明します。

以下の手順とコード スニペットに従うことができます。

  1. TiffOptions のインスタンスを作成し、そのさまざまなプロパティを設定します。
  2. BitsPerSample プロパティの値を設定して、サンプルあたりのビット数を設定します。
  3. photometric プロパティの値を設定します。
  4. Xresolution プロパティは x 解像度を設定します。
  5. Y resolution プロパティは、y 解像度を設定します。
  6. ResolutionUnit プロパティの値を設定して、解像度の単位を設定します。
  7. PlanarConfiguration プロパティは平面構成を設定します。
  8. CompressionをAdobeDeflateに設定します。
  9. 特定のサイズと TiffOptions 設定で新しい TiffImage を作成します。
  10. ピクセルをループし、SetPixel を呼び出して ActiveFrame の色を赤に設定します。 11.結果の画像をSaveします。
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// TiffOptions のインスタンスを作成し、そのさまざまなプロパティを設定します。 
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// BitsPerSample プロパティの値を設定して、サンプルあたりのビット数を設定します。 
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// フォトメトリック プロパティの値を設定します。 
options.Photometric = TiffPhotometrics.Rgb;
// Xresolution プロパティは x 解像度を設定します。
options.Xresolution = new TiffRational(72);
// Yresolution プロパティは、y 解像度を設定します。 
options.Yresolution = new TiffRational(72);
// ResolutionUnit プロパティの値を設定して、解像度の単位を設定します。 
options.ResolutionUnit = TiffResolutionUnits.Inch;
// PlanarConfiguration プロパティは平面構成を設定します。 
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// 圧縮を AdobeDeflate に設定します。 
options.Compression = TiffCompressions.AdobeDeflate;
// 特定のサイズと TiffOptions 設定で新しい TiffImage を作成します。 
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
    // ピクセルをループし、SetPixel を呼び出して、ActiveFrame の色を赤に設定します。 
    for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // 結果の画像を保存
    tiffImage.Save( "result9.tiff");
}

出力は以下の画像に示されています。

tiff 画像を作成する

無料ライセンスを取得する

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

まとめ

これで、このチュートリアルは終了です。 C# イメージング ライブラリを使用して TIFF を PDF に変換する方法を説明しました。さらに、この画像処理ライブラリの高度なオプションも確認しました。さらに、この API の ドキュメント にアクセスして、他の機能を知ることができます。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。

質問する

フォーラムで質問やクエリをお知らせください。

よくある質問

TIFF ファイルを PDF に変更できますか?

この リンク に従って、コード スニペットと TIFF を PDF にプログラムで変換する手順を取得できます。

関連項目