フッターコンテンツにスキップ
IRONPDFの使用

C#でPDFをTIFFに変換する方法

C#でPDFをTIFF画像に変換するのはIronPDFの専用メソッドを使えば簡単です:C#でPDFをTIFF画像に変換するのは、IronPDFの専用メソッド@--CODE-1481--@、@--CODE-1482--@、@--CODE-1483--@を使えば簡単です。 このガイドでは、それぞれのアプローチについて詳しく説明し、いつどのように使用するかを示します。

TIFF (タグ付きイメージ ファイル形式) は、アーカイブ システム、印刷ワークフロー、ドキュメント管理パイプラインに適した形式です。 ロスレス圧縮と複数ページファイルのサポートにより、画像の忠実性が最も重視される場合に最適です。テキストや細い線が劣化する可能性のある非可逆圧縮を適用するJPEGとは異なり、TIFFはレンダリングされたすべてのピクセルを正確に保存します。これは、法務文書、技術図面、医療記録にとって重要な特性です。 IronPDF は、解像度、ページ選択、出力構造を細かく制御しながら PDF ドキュメントを TIFF に変換する信頼性の高い方法を提供します。

PDF から TIFF への変換のためにIronPDFをインストールするにはどうすればいいですか?

変換コードを記述する前に、 IronPDF NuGetパッケージをインストールします。 これは、Visual Studio パッケージ マネージャー コンソールまたは.NET CLI を通じて実行できます。

Install-Package IronPdf
dotnet add package IronPdf
Install-Package IronPdf
dotnet add package IronPdf
SHELL

インストールしたら、using IronPdf;をファイルの先頭に追加してください。IronPdfはWindows、Linux、macOS、Docker上で動作しますので、同じコードは修正することなくすべての一般的なデプロイメントターゲットで動作します。

インストールプロセスのステップバイステップのウォークスルーについては、NuGetパッケージインストールガイドを参照してください。 IronPDF のドキュメントでは、クラウド プラットフォームとコンテナーの環境固有のセットアップについても説明しています。

ライセンスを締結する前にライブラリをテストしたい場合は、評価期間中に全機能を利用できる無料試用ライセンスをリクエストできます。

C# で PDF を個別の TIFF 画像に変換するにはどうすればよいでしょうか?

CODE-1485--@@メソッドは、最も汎用的なアプローチです。 これは、PDFの各ページを個別の画像ファイルに変換し、出力形式は、ファイル拡張子またはあなたが渡すImageTypeパラメータによって決定されます。

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// Convert each page to its own TIFF file
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// Convert each page to its own TIFF file
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")

' Convert each page to its own TIFF file
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff)
$vbLabelText   $csharpLabel

出力パスのアスタリスク(@--CODE-1487--@@)はプレースホルダーで、自動的にページ番号に置き換えられるため、5ページのPDFではoutput_1.tiffからoutput_5.tiffが生成されます。 ループやページの反復ロジックを自分で記述する必要はありません。

この方法は、下流のシステムがページごとに 1 つの画像を想定している場合 (ドキュメント レビュー プラットフォーム、OCR パイプライン、または複数ページの TIFF をサポートしていないイメージング システムなど) に適しています。

変換された TIFF 出力はどのようになりますか?

左側にAdobe Readerで"PDFとは何ですか"と題されたPDF文書を、右側に画像ビューアでTIFF形式に変換された同じ文書を表示した分割画面の比較

@--CODE-1490--@@メソッドはどのように違いますか?

CODE-1491--@@は、コールシグネチャでDPIコントロールを直接公開する、よりフォーカスされたメソッドです:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("report.pdf");

// Convert to TIFF at 150 DPI
pdf.ToTiffImages("page_*.tif", 150);
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("report.pdf");

// Convert to TIFF at 150 DPI
pdf.ToTiffImages("page_*.tif", 150);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("report.pdf")

' Convert to TIFF at 150 DPI
pdf.ToTiffImages("page_*.tif", 150)
$vbLabelText   $csharpLabel

150 DPI 設定は、画面プレビューやほとんどのワークフロー システムに適しています。 印刷品質の出力やアーカイブ目的の場合は、300 または 600 DPI の値がより適切ですが、値が高いほど比例してファイルサイズも大きくなります。

TIFF を光学式文字認識や微細印刷のレンダリングに使用する場合は、適切な DPI を選択することが最も重要です。 ソース PDF に小さなテキストや詳細なグラフィックが含まれている場合、低解像度でレンダリングすると、出力イメージでそのコンテンツが判読できなくなる可能性があります。

ファイル エクスプローラーでのページごとの出力はどのように見えるでしょうか?

PDFから変換された7つのTIFFファイル(page_1~page_7)を表示するWindowsファイル エクスプローラー。

PDF と TIFF の品質レベルはどのように比較されますか?

左がPDFドキュメントとしてのWikipediaホームページ、右がTIFFフォーマットに変換された同じページをWindows Photo Viewerで表示した分割画面比較

PDF から複数ページの TIFF を作成するにはどうすればよいでしょうか?

すべてのPDFページを、ページごとに1つのファイルではなく、1つのTIFFファイルにしたい場合は、ToMultiPageTiffImageを使用してください。 複数ページの TIFF は、単一の論理文書が単一の物理ファイルとして存在する必要がある医療用画像処理、法務文書管理、および企業のアーカイブ システムでよく使用されます。

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipage-document.pdf");

// All pages in one TIFF at default DPI
pdf.ToMultiPageTiffImage("combined.tiff");

// All pages in one TIFF at 300 DPI for higher fidelity
pdf.ToMultiPageTiffImage("combined-hq.tiff", 300);

// Async variant for large documents
await pdf.ToMultiPageTiffImageAsync("large-combined.tiff");
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("multipage-document.pdf");

// All pages in one TIFF at default DPI
pdf.ToMultiPageTiffImage("combined.tiff");

// All pages in one TIFF at 300 DPI for higher fidelity
pdf.ToMultiPageTiffImage("combined-hq.tiff", 300);

// Async variant for large documents
await pdf.ToMultiPageTiffImageAsync("large-combined.tiff");
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("multipage-document.pdf")

' All pages in one TIFF at default DPI
pdf.ToMultiPageTiffImage("combined.tiff")

' All pages in one TIFF at 300 DPI for higher fidelity
pdf.ToMultiPageTiffImage("combined-hq.tiff", 300)

' Async variant for large documents
Await pdf.ToMultiPageTiffImageAsync("large-combined.tiff")
$vbLabelText   $csharpLabel

非同期バリアント (ToMultiPageTiffImageAsync) は、ウェブアプリケーションやバックグラウンドサービスで大きなPDFを処理するときに使う価値があります。

複数ページの TIFF を開いたとき、どのように見えるでしょうか?

ウィキペディアのホームページを複数ページのTIFFファイルの7ページ中1ページ目として表示するWindowsフォトビューア。

互換性のある画像ビューア (Windows フォト、IrfanView、およびほとんどのエンタープライズ ドキュメント プラットフォームを含む) では、各ページを移動できるナビゲーション コントロールを使用して、複数ページの TIFF が表示されます。 複数ページの TIFF のファイル サイズはページ数と解像度に応じて比例して増加するため、出力サイズがシステムのストレージまたは転送の制約内に収まることを確認するために、代表的なドキュメントを早い段階でテストすることをお勧めします。

特定の PDF ページのみを TIFF に変換するにはどうすればよいですか?

大きな PDF には、変換する必要のないセクションが含まれていることがよくあります。 IronPDF を使用すると、ラスタライズする前に特定のページを抽出できるため、処理時間と出力ファイル数の両方を管理しやすくなります。

using IronPdf;
using System.Linq;

PdfDocument pdf = PdfDocument.FromFile("manual.pdf");

// Extract and convert just the first page
PdfDocument firstPage = pdf.CopyPage(0);
firstPage.RasterizeToImageFiles("cover.tiff", IronPdf.Imaging.ImageType.Tiff);

// Extract and convert pages 5 through 10 (zero-based: indices 4 to 9)
PdfDocument section = pdf.CopyPages(4, 9);
section.RasterizeToImageFiles("section_*.tiff", IronPdf.Imaging.ImageType.Tiff);

// Convert only odd-numbered pages
var oddIndices = Enumerable.Range(0, pdf.PageCount)
    .Where(i => i % 2 == 0) // zero-based, so index 0 = page 1, index 2 = page 3, etc.
    .ToList();

foreach (int index in oddIndices)
{
    PdfDocument singlePage = pdf.CopyPage(index);
    singlePage.RasterizeToImageFiles($"odd_page_{index + 1}.tiff", IronPdf.Imaging.ImageType.Tiff);
}
using IronPdf;
using System.Linq;

PdfDocument pdf = PdfDocument.FromFile("manual.pdf");

// Extract and convert just the first page
PdfDocument firstPage = pdf.CopyPage(0);
firstPage.RasterizeToImageFiles("cover.tiff", IronPdf.Imaging.ImageType.Tiff);

// Extract and convert pages 5 through 10 (zero-based: indices 4 to 9)
PdfDocument section = pdf.CopyPages(4, 9);
section.RasterizeToImageFiles("section_*.tiff", IronPdf.Imaging.ImageType.Tiff);

// Convert only odd-numbered pages
var oddIndices = Enumerable.Range(0, pdf.PageCount)
    .Where(i => i % 2 == 0) // zero-based, so index 0 = page 1, index 2 = page 3, etc.
    .ToList();

foreach (int index in oddIndices)
{
    PdfDocument singlePage = pdf.CopyPage(index);
    singlePage.RasterizeToImageFiles($"odd_page_{index + 1}.tiff", IronPdf.Imaging.ImageType.Tiff);
}
Imports IronPdf
Imports System.Linq

Dim pdf As PdfDocument = PdfDocument.FromFile("manual.pdf")

' Extract and convert just the first page
Dim firstPage As PdfDocument = pdf.CopyPage(0)
firstPage.RasterizeToImageFiles("cover.tiff", IronPdf.Imaging.ImageType.Tiff)

' Extract and convert pages 5 through 10 (zero-based: indices 4 to 9)
Dim section As PdfDocument = pdf.CopyPages(4, 9)
section.RasterizeToImageFiles("section_*.tiff", IronPdf.Imaging.ImageType.Tiff)

' Convert only odd-numbered pages
Dim oddIndices = Enumerable.Range(0, pdf.PageCount) _
    .Where(Function(i) i Mod 2 = 0) _
    .ToList()

For Each index As Integer In oddIndices
    Dim singlePage As PdfDocument = pdf.CopyPage(index)
    singlePage.RasterizeToImageFiles($"odd_page_{index + 1}.tiff", IronPdf.Imaging.ImageType.Tiff)
Next
$vbLabelText   $csharpLabel

CODE-1495--@と@@--CODE-1496--@メソッドは、要求されたページのみを含む新しい@@--CODE-1497--@インスタンスを返します。 その後、上記のいずれかの TIFF 方式を使用して、分離されたドキュメントをラスタライズできます。

このパターンは、特定のページを変換する前に、回転や透かしなどの変換を適用する場合にも有効です。 ページ レベルの画像抽出の追加の例については、PDF から画像への変換に関するIronPDF のハウツー ガイドをご覧ください。

PDF を他の画像形式に変換するにはどうすればよいですか?

TIFF を生成する同じラスタライズ エンジンが PNG、JPEG、BMP 出力も処理します。 フォーマットの切り替えは、ImageTypeの値またはファイル拡張子を変更するのと同じくらい簡単です:

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// PNG -- lossless, good for web and UI previews
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png);

// JPEG -- smaller files, acceptable for non-critical previews
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);

// Custom options: 300 DPI PNG at exact A4 dimensions
var imageOptions = new IronPdf.Imaging.ImageOptions
{
    Dpi = 300,
    ImageType = IronPdf.Imaging.ImageType.Png,
    Width = 2480,   // A4 at 300 DPI
    Height = 3508
};
pdf.RasterizeToImageFiles("highres_*.png", imageOptions);
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("document.pdf");

// PNG -- lossless, good for web and UI previews
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png);

// JPEG -- smaller files, acceptable for non-critical previews
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);

// Custom options: 300 DPI PNG at exact A4 dimensions
var imageOptions = new IronPdf.Imaging.ImageOptions
{
    Dpi = 300,
    ImageType = IronPdf.Imaging.ImageType.Png,
    Width = 2480,   // A4 at 300 DPI
    Height = 3508
};
pdf.RasterizeToImageFiles("highres_*.png", imageOptions);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")

' PNG -- lossless, good for web and UI previews
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png)

' JPEG -- smaller files, acceptable for non-critical previews
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg)

' Custom options: 300 DPI PNG at exact A4 dimensions
Dim imageOptions As New IronPdf.Imaging.ImageOptions With {
    .Dpi = 300,
    .ImageType = IronPdf.Imaging.ImageType.Png,
    .Width = 2480,   ' A4 at 300 DPI
    .Height = 3508
}
pdf.RasterizeToImageFiles("highres_*.png", imageOptions)
$vbLabelText   $csharpLabel

CODE-1499--@@クラスは、デフォルトがターゲット仕様と一致しない場合に、出力寸法と解像度を正確に制御します。 これは、固定ピクセル サイズでサムネイルを生成する場合や、サードパーティ システムによって定義されたサイズ要件を満たす場合に特に便利です。 アーカイブTIFFと同時にウェブフレンドリーなプレビューを生成する必要がある場合、RasterizeToImageFilesを異なるオプションオブジェクトで2回呼び出すことができます--1回は高解像度TIFFのために、もう1回は圧縮JPEGサムネイルのために--ソースPDFを再読み込みすることなく。

PDF の結合と分割テキストの抽出透かしの追加など、その他のドキュメント操作タスクについては、 IronPDF は同じ簡単なパターンに従う専用のメソッドを提供します。

画像変換と並行して IronPDF の高度な PDF 機能をどのように使用しますか?

PDF から TIFF への変換は、より広範なドキュメント処理ツールキットの一部です。 IronPDF は、同じワークフローに頻繁に表示されるタスクも処理します。

  • HTML から PDF への変換: HTML マークアップから PDF を生成し、すぐにアーカイブ用に TIFF に変換します。
  • PDF フォーム: 完成したドキュメントをラスタライズする前に、フォーム フィールド データを入力または抽出します。 -ヘッダーとフッター: TIFF 出力を生成する前に、スタンプされたヘッダーまたはフッターを PDF に追加します。 -デジタル署名: PDF ドキュメントに署名し、それを TIFF に変換して、出力画像に表示される署名をキャプチャします。 -カスタム透かし: 配布制御のために TIFF にエクスポートする前に透かしオーバーレイを適用します。

これらのステップを 1 つのパイプライン (ビルド、注釈、署名、ラスタライズ) に組み合わせることで、複数の依存関係を必要とせずに、処理ロジックを 1 つのライブラリに集中させることができます。

機能の完全なリストは、 IronPDF の機能ページでご覧いただけます。

PDF から TIFF へのワークフロー制作における重要な考慮事項は何ですか?

概念実証から本番環境への展開に移行する際には、いくつかの実際的な要因が出力品質とシステムの安定性の両方に影響します。

解像度とファイル サイズ: 300 DPI の TIFF ファイルは、96 DPI のファイルよりも大幅に大きくなります。 アーカイブ システムの場合、通常、300 DPI が最低限許容できる品質です。 リアルタイムプレビューの場合、96~150 DPI がより実用的です。 生成するサイズを常にストレージ予算に合わせてプロファイルします。

複数ページ出力とページごとの出力: 適切な選択は下流の消費者によって異なります。 ファイルがマルチページTIFFを受け入れるドキュメント管理システムに入る場合、ToMultiPageTiffImageはファイル数を減らし、命名規則を簡素化します。 ページがOCRエンジンや画像処理ツールで個別に処理される場合は、RasterizeToImageFilesからのページごとの出力の方がきれいです。

スループットのための非同期処理: 数百の PDF を処理するバッチ ジョブの場合、IronPDF の変換方法の非同期バリアントを使用すると、スレッドをブロックせずに使用可能な CPU コアを飽和させることができます。 これは、 ASP.NET Coreサービスとバックグラウンド ワーカー プロセスに特に関係します。

商用利用のライセンス: IronPDF を本番環境で利用する場合は有効なライセンスが必要です。 ライセンス ページには、展開タイプと使用量ごとに利用可能な層の概要が記載されています。 時間的なプレッシャーなしに開発および評価を行うために、無料の試用ライセンスをご利用いただけます。

TIFF がドキュメント管理システムやアーカイブ標準でどのように使用されるかについての詳細な参考資料として、 Library of Congress TIFF 形式のドキュメントには詳細な技術仕様が記載されています。 形式の詳細については、 Adobe TIFF 仕様が正式な情報源です。 .NETイメージング パターンの場合、イメージング パイプラインを構築するときは、 Microsoft の System.Drawing に関するドキュメントも関連します。

IronPDFを始めるにはどうすればいいですか?

パッケージをインストールし、PDF を読み込み、適切な変換方法を呼び出します。 3つのTIFFメソッド--@--CODE-1503--@@、@--CODE-1504--@、@--CODE-1505--@@は、1ページの抽出から高DPIのマルチページアーカイブまで、あらゆる範囲をカバーしています。

完全な API サーフェスを調べるために、 IronPDFドキュメントはタスク別に整理されており、各メソッドのコード サンプルが含まれています。 IronPDF の機能の概要では、画像変換以外に利用できる機能について説明しています。

NuGet 購入の準備ができていませんか?

PM >  Install-Package IronPdf

IronPDFNuGet でチェックしてください。1000万回以上のダウンロードで、C#によるPDF開発を変革しています。 DLL または Windowsインストーラー をダウンロードすることもできます。

よくある質問

IronPDFを使ってPDFドキュメントをTIFF画像に変換するにはどうすればいいですか?

IronPDFの包括的なTIFFレンダリング機能を利用して、PDFドキュメントをTIFF画像に変換することができます。このプロセスは簡単で、C#やVB.NETのワークフローに統合して高品質の画像を出力することができます。

PDFをTIFFに変換するメリットは何ですか?

PDFをTIFFに変換することは、アーカイブ、印刷、特殊な画像システムとの統合に有益です。TIFF画像は高品質で、これらの目的に広く使用されています。

IronPDFはマルチページTIFF変換をサポートしていますか?

IronPDFはマルチページのPDFをマルチページのTIFF画像に変換することができます。

IronPDFを使ってTIFF画像に圧縮をかけることはできますか?

IronPDFはTIFF画像に様々な圧縮オプションを適用することができ、画質を犠牲にすることなくファイルサイズを管理することができます。

VB.NETでTIFF変換にIronPDFを使用することは可能ですか?

もちろん、IronPDFはC#とVB.NETの両方でTIFF変換の例とサポートを提供し、異なるプログラミング環境での柔軟性を保証します。

TIFF画像の一般的な用途を教えてください。

TIFF画像は、その優れた画像忠実度により、高品質の画像アーカイブ、プロフェッショナルな印刷、特殊な画像処理システムとの統合に一般的に使用されています。

IronPDFはどのようにして高品質のTIFF出力を保証するのですか?

IronPDFは高度なレンダリング機能を利用し、画像の鮮明さとディテールを最適化する様々な設定を提供することで、高品質のTIFF出力を保証します。

IronPDFは大規模なPDFからTIFFへの変換に適していますか?

IronPDFは大規模なPDFからTIFFへの変換を効率的に処理するように設計されており、企業レベルの文書処理ワークフローに適しています。

PDFからTIFFへの変換を実装するのに役立つ例はありますか?

IronPDFはC#とVB.NETの両方でPDFからTIFFへの変換を実装するための包括的なガイドとサンプルを提供し、開発者がこの機能を素早く統合できるよう支援します。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

アイアンサポートチーム

私たちは週5日、24時間オンラインで対応しています。
チャット
メール
電話してね