跳過到頁腳內容
USING IRONPDF

Converting PDF to TIFF in C# and VB.NET

使用 IronPDF 的有效方法(如RasterizeToImageFilesToTiffImagesToMultiPageTiffImage ),在 C# 或 VB.NET 中將 PDF 轉換為 TIFF 影像非常簡單。

在文件處理工作流程中,將 PDF 文件轉換為 TIFF 影像是一個常見的需求。 無論您是建立歸檔系統、列印工作流程還是專用影像應用程序,您都會欣賞IronPDF如何簡化這項任務。 該庫擁有完整的 TIFF 渲染功能,由Chrome 渲染引擎提供支持,使得轉換過程既可靠又高效。

TIFF 格式具有明顯的優勢:無損壓縮、支援多頁以及專業級的影像品質。 從轉換單頁到建立大型多頁文件,IronPDF 提供處理PDF 文件所需的各種方法,同時保持像素級的精確度。 該庫支援多種圖像格式,並提供對轉換過程的完全控制

如何安裝 IronPDF 來進行 PDF 轉 TIFF 轉換?

在將 PDF 檔案轉換為 TIFF 映像之前,請透過NuGet 套件管理器Windows 安裝程式安裝 IronPDF:

Install-Package IronPdf
Install-Package IronPdf
SHELL

安裝完成後,您可以使用 IronPDF 的影像轉換方法開始將 PDF 轉換為 TIFF 格式。 該程式庫可在WindowsLinuxmacOSDocker 環境下運行,為您提供靈活的部署選擇。 對於雲端部署,請參閱我們的Azure 整合AWS Lambda 部署指南。

如何在 C# 中將 PDF 文件轉換為 TIFF 影像?

IronPDF 提供了多種將 PDF 文件轉換為 TIFF 影像的方法。 讓我們來探討這些對文件管理歸檔工作流程至關重要的方法。 該庫支援批次處理記憶體高效操作,可處理大型文件集。

PDF 轉 TIFF 的基本方法是什麼?

以下是基本的轉換方法:

using IronPdf;
// Load an existing PDF document
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
// Convert PDF pages to TIFF images using RasterizeToImageFiles
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
using IronPdf;
// Load an existing PDF document
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
// Convert PDF pages to TIFF images using RasterizeToImageFiles
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
Imports IronPdf

' Load an existing PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")
' Convert PDF pages to TIFF images using RasterizeToImageFiles
pdf.RasterizeToImageFiles("output_*.tiff", IronPdf.Imaging.ImageType.Tiff)
$vbLabelText   $csharpLabel

RasterizeToImageFiles方法將每個 PDF 頁面轉換為單獨的 TIFF 檔案。 星號 (*) 會自動替換為頁碼。 此方法處理整個過程,為每一頁建立單獨的 TIFF 檔案。 請參閱我們的文檔,以了解更多關於PDF 柵格化選項渲染設定的資訊。 對於進階應用場景,請探索自訂邊距紙張尺寸選項

轉換後的TIFF輸出檔是什麼樣子的?

分割畫面對比:左側是 Adobe Reader 中顯示的名為"什麼是 PDF?"的 PDF 文檔,右側是同一文檔轉換為 TIFF 格式後在影像檢視器中顯示的版本。

何時應該使用ToTiffImages方法?

using IronPdf;
// Load the PDF document
PdfDocument pdf = PdfDocument.FromFile("report.pdf");
// Convert to TIFF images with specific settings
pdf.ToTiffImages("page_*.tif", 150); // 150 DPI resolution
using IronPdf;
// Load the PDF document
PdfDocument pdf = PdfDocument.FromFile("report.pdf");
// Convert to TIFF images with specific settings
pdf.ToTiffImages("page_*.tif", 150); // 150 DPI resolution
Imports IronPdf

' Load the PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("report.pdf")
' Convert to TIFF images with specific settings
pdf.ToTiffImages("page_*.tif", 150) ' 150 DPI resolution
$vbLabelText   $csharpLabel

ToTiffImages方法提供直接 TIFF 轉換,並可控制 DPI。 對於大多數應用程式來說,150 DPI 設定可以兼顧檔案大小和品質。 這種方法有助於維持品質標準或滿足監管要求。 為了獲得更高的質量,可以將 DPI 提高到 300 或 600,但這會影響檔案大小。 處理掃描文件時,正確的 DPI 設定可確保文字擷取的準確性

輸出中如何處理多頁資料?

Windows 檔案總管顯示 7 個 TIFF 檔案(page_1 至 page_7),皆由 PDF 檔案轉換而來,建立時間均為 2025 年 10 月 29 日下午 6:32,檔案大小各不相同。

PDF和TIFF在品質上有哪些不同?

分割畫面比較:左側顯示維基百科首頁的 PDF 文檔,右側顯示同一頁面在 Windows 照片檢視器中轉換為 TIFF 格式後的影像。

如何從PDF建立多頁TIFF檔?

建立多頁 TIFF 檔案會將所有 PDF 頁面合併到一個文件中,非常適合文件管理系統存檔用途。 這種方法對於合規性要求和數位保存尤其有用:

using IronPdf;
// Load the source PDF
PdfDocument pdf = PdfDocument.FromFile("multipage-document.pdf");
// Convert to multipage TIFF
pdf.ToMultiPageTiffImage("multipage.tiff");
// With custom DPI settings for better quality
pdf.ToMultiPageTiffImage("multipage-hq.tiff", 300);
// For very large PDFs, consider async processing
await pdf.ToMultiPageTiffImageAsync("large-multipage.tiff");
using IronPdf;
// Load the source PDF
PdfDocument pdf = PdfDocument.FromFile("multipage-document.pdf");
// Convert to multipage TIFF
pdf.ToMultiPageTiffImage("multipage.tiff");
// With custom DPI settings for better quality
pdf.ToMultiPageTiffImage("multipage-hq.tiff", 300);
// For very large PDFs, consider async processing
await pdf.ToMultiPageTiffImageAsync("large-multipage.tiff");
Imports IronPdf

' Load the source PDF
Dim pdf As PdfDocument = PdfDocument.FromFile("multipage-document.pdf")
' Convert to multipage TIFF
pdf.ToMultiPageTiffImage("multipage.tiff")
' With custom DPI settings for better quality
pdf.ToMultiPageTiffImage("multipage-hq.tiff", 300)
' For very large PDFs, consider async processing
Await pdf.ToMultiPageTiffImageAsync("large-multipage.tiff")
$vbLabelText   $csharpLabel

ToMultiPageTiffImage方法將所有 PDF 頁面合併為一個 TIFF 檔案中。調整 DPI 參數可控制解析度。 有關PDF 壓縮技術的詳細信息,請參閱我們的指南。這種方法適用於掃描文件或準備長期儲存的文件。 考慮使用非同步操作來提高處理大型檔案的效能。

多頁 TIFF 格式的輸出結果是什麼樣子的?

Windows 照片檢視器顯示維基百科首頁,該頁面為多頁 TIFF 檔案中的第 1 頁(共 7 頁),導覽控制顯示頁面位置

如何在 Visual Basic .NET 中將 PDF 轉換為 TIFF?

IronPDF 完全支援Visual Basic .NET ,功能完全相同。 以下是使用相同渲染引擎的VB.NET 方法:

Imports IronPdf ' Load PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("report.pdf")
' Convert to individual TIFF images
pdf.RasterizeToImageFiles("vb_output_*.tiff", ImageType.Tiff)
' Create multipage TIFF
pdf.ToMultiPageTiffImage("vb_multipage.tiff")
' Example with custom settings
Dim renderOptions As New IronPdf.Imaging.ImageOptions()
renderOptions.Dpi = 200
renderOptions.ImageType = ImageType.Tiff
' Apply custom rendering options
pdf.RasterizeToImageFiles("vb_custom_*.tiff", renderOptions)
' Example of how you would use a loop and integer variable:
' Dim i As Integer
' For i = 0 To pdf.PageCount - 1
'     ' Process each page (the variable i is equivalent to int i in C#)
' Next
End Sub ' A common block terminator, though not strictly required here
Imports IronPdf ' Load PDF document
Dim pdf As PdfDocument = PdfDocument.FromFile("report.pdf")
' Convert to individual TIFF images
pdf.RasterizeToImageFiles("vb_output_*.tiff", ImageType.Tiff)
' Create multipage TIFF
pdf.ToMultiPageTiffImage("vb_multipage.tiff")
' Example with custom settings
Dim renderOptions As New IronPdf.Imaging.ImageOptions()
renderOptions.Dpi = 200
renderOptions.ImageType = ImageType.Tiff
' Apply custom rendering options
pdf.RasterizeToImageFiles("vb_custom_*.tiff", renderOptions)
' Example of how you would use a loop and integer variable:
' Dim i As Integer
' For i = 0 To pdf.PageCount - 1
'     ' Process each page (the variable i is equivalent to int i in C#)
' Next
End Sub ' A common block terminator, though not strictly required here
VB .NET

VB.NET 開發人員可以使用熟悉的語法完全存取 IronPDF 的影像處理功能。 這些方法在兩種語言中都適用。 IronPDF 提供比GdPictureImagingGdPicture PDF 等替代方案更直覺的 API,而且文件更好。 我們的VB.NET支援包括完整的程式碼範例API參考。 該函式庫也支援F# 開發,用於函數式程式設計方法。

VB.NET轉換輸出結果比較如何?

左側是顯示銷售報告文件的 PDF 檢視器,右側則是同一文件的 TIFF 預覽,示範了 PDF 到 TIFF 的轉換過程。

!{--01001100010010010100001001010010010000010101001001011001010111110100011101000101010101 01000101111101010011010101000100000101010010010101000100010101000100010111110101011101001000110 1010101000100100001011111010100000101001001001111010001000101010101010000110101010100101010101011 10101010001010010010010010010000010100110001011111010000100100110001001111101000011010010111111010000110100101110--

如何處理特定的PDF頁面?

有時您只需要轉換某些頁面,這有助於大型文件處理選擇性提取。 這種方法適用於報表產生文件工作流程

using IronPdf;
using System.Linq;
PdfDocument pdf = PdfDocument.FromFile("manual.pdf");
// Extract first page as TIFF
PdfDocument firstPage = pdf.CopyPage(0);
firstPage.RasterizeToImageFiles("first_page.tiff", IronPdf.Imaging.ImageType.Tiff);
// Convert pages 5-10 to TIFF images
var pageRange = pdf.CopyPages(4, 9); // Zero-based indexing
pageRange.RasterizeToImageFiles("range_*.tiff", IronPdf.Imaging.ImageType.Tiff);
// Process odd pages only
var oddPages = Enumerable.Range(0, pdf.PageCount)
    .Where(i => i % 2 == 0) // Zero-based, so even indices are odd pages
    .ToList();
foreach (int pageIndex in oddPages)
{
    var page = pdf.CopyPage(pageIndex);
    page.RasterizeToImageFiles($"odd_page_{pageIndex + 1}.tiff", IronPdf.Imaging.ImageType.Tiff);
}
using IronPdf;
using System.Linq;
PdfDocument pdf = PdfDocument.FromFile("manual.pdf");
// Extract first page as TIFF
PdfDocument firstPage = pdf.CopyPage(0);
firstPage.RasterizeToImageFiles("first_page.tiff", IronPdf.Imaging.ImageType.Tiff);
// Convert pages 5-10 to TIFF images
var pageRange = pdf.CopyPages(4, 9); // Zero-based indexing
pageRange.RasterizeToImageFiles("range_*.tiff", IronPdf.Imaging.ImageType.Tiff);
// Process odd pages only
var oddPages = Enumerable.Range(0, pdf.PageCount)
    .Where(i => i % 2 == 0) // Zero-based, so even indices are odd pages
    .ToList();
foreach (int pageIndex in oddPages)
{
    var page = pdf.CopyPage(pageIndex);
    page.RasterizeToImageFiles($"odd_page_{pageIndex + 1}.tiff", IronPdf.Imaging.ImageType.Tiff);
}
Imports IronPdf
Imports System.Linq

Dim pdf As PdfDocument = PdfDocument.FromFile("manual.pdf")
' Extract first page as TIFF
Dim firstPage As PdfDocument = pdf.CopyPage(0)
firstPage.RasterizeToImageFiles("first_page.tiff", IronPdf.Imaging.ImageType.Tiff)
' Convert pages 5-10 to TIFF images
Dim pageRange = pdf.CopyPages(4, 9) ' Zero-based indexing
pageRange.RasterizeToImageFiles("range_*.tiff", IronPdf.Imaging.ImageType.Tiff)
' Process odd pages only
Dim oddPages = Enumerable.Range(0, pdf.PageCount) _
    .Where(Function(i) i Mod 2 = 0) _
    .ToList()

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

這種方法可以對大型 PDF 檔案進行選擇性轉換,只需將特定頁面轉換為 TIFF 格式。 CopyPageCopyPages方法會建立包含所需頁面的新 PDF 檔案。 這種方法很適合提取首頁或特定章節。 如需進階頁面操作,請參閱我們的PDF 頁面管理指南頁面擷取範例。 您也可以在轉換之前套用轉換新增註解

點陣圖和其他影像格式呢?

雖然本文重點介紹 TIFF 格式轉換,但 IronPDF 支援使用類似方法轉換多種格式。 您可以在轉換前對影像進行處理,並根據需要調整大小或其他屬性。 這種靈活性支援Web 應用程式報告系統。 該庫能夠無縫處理SVG 圖形Base64 編碼

using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
// Convert to different formats
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png);
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);
pdf.RasterizeToImageFiles("output_*.bmp", IronPdf.Imaging.ImageType.Bitmap);
// Advanced example with custom image processing
var imageOptions = new IronPdf.Imaging.ImageOptions()
{
    Dpi = 300,
    ImageType = IronPdf.Imaging.ImageType.Png,
    // Specify exact dimensions if needed
    Width = 2480,  // A4 width at 300 DPI
    Height = 3508  // A4 height at 300 DPI
};
pdf.RasterizeToImageFiles("high_quality_*.png", imageOptions);
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
// Convert to different formats
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png);
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);
pdf.RasterizeToImageFiles("output_*.bmp", IronPdf.Imaging.ImageType.Bitmap);
// Advanced example with custom image processing
var imageOptions = new IronPdf.Imaging.ImageOptions()
{
    Dpi = 300,
    ImageType = IronPdf.Imaging.ImageType.Png,
    // Specify exact dimensions if needed
    Width = 2480,  // A4 width at 300 DPI
    Height = 3508  // A4 height at 300 DPI
};
pdf.RasterizeToImageFiles("high_quality_*.png", imageOptions);
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")
' Convert to different formats
pdf.RasterizeToImageFiles("output_*.png", IronPdf.Imaging.ImageType.Png)
pdf.RasterizeToImageFiles("output_*.jpg", IronPdf.Imaging.ImageType.Jpeg)
pdf.RasterizeToImageFiles("output_*.bmp", IronPdf.Imaging.ImageType.Bitmap)
' Advanced example with custom image processing
Dim imageOptions As New IronPdf.Imaging.ImageOptions() With {
    .Dpi = 300,
    .ImageType = IronPdf.Imaging.ImageType.Png,
    ' Specify exact dimensions if needed
    .Width = 2480,  ' A4 width at 300 DPI
    .Height = 3508  ' A4 height at 300 DPI
}
pdf.RasterizeToImageFiles("high_quality_*.png", imageOptions)
$vbLabelText   $csharpLabel

所有格式均由同一引擎處理,確保品質一致。 根據您的需求選擇格式:JPEG 用於較小的文件,點陣圖用於未壓縮的影像。 請參閱我們的指南,以了解影像轉換選項優化技巧。對於 Web 部署,請考慮使用記憶體流操作,以避免存取檔案系統。

哪裡可以找到更多PDF轉TIFF的資源?

有關實際範例,請查看Stack Overflow 上關於 PDF 轉 TIFF 轉換的討論。 微軟的 System.Drawing 文件提供了 .NET 中圖形處理的見解。 IronPDF 的文檔涵蓋了批次記憶體最佳化雲端部署等進階主題。

對於企業場景,請瀏覽我們關於AWS 部署Docker 容器化效能最佳化的指南。 這些資源有助於擴展 PDF 到 TIFF 的轉換規模,以滿足生產工作負載的需求。 其他資源包括安全最佳實踐數位簽章和合規性文件

如需偵錯和故障排除,請參閱我們關於自訂日誌記錄錯誤處理部署問題的指南。 工程支援團隊可以協助處理複雜的轉換場景。

PDF 轉換 TIFF 轉換的關鍵要點是什麼?

IronPDF 提供多種 PDF 到 TIFF 的完整轉換方法,支援單頁和多頁建立。 無論使用 C# 還是 VB.NET,您都可以獲得一致的高效能轉換,並完全控製品質和輸出格式。 基於 Chrome 的渲染引擎可確保準確轉換,並支援現代 CSSJavaScriptWeb 字體

各種方法RasterizeToImageFilesToTiffImagesToMultiPageTiffImage讓您可以根據自己的工作流程選擇最佳方法。 IronPDF 提供不同的壓縮演算法和解析度設置,可處理從網頁預覽到存檔影像的所有內容。 此 SDK 可與現有的 .NET 專案無縫集成,支援MVC 應用程式Blazor 伺服器MAUI 應用程式。 對於生產部署,請查看我們的許可部署實務安全性指南。

IronPDF 的功能不僅限於 TIFF 轉換。 探索HTML 轉 PDF表單建立浮水印新增文字擷取等功能。 該庫支援國際化無障礙標準批量操作。 憑藉全面的支援和定期更新,IronPDF 仍然是 .NET 應用程式中 PDF 處理的可靠選擇。

準備好實施PDF到TIFF的轉換了嗎? 立即開始免費試用,體驗 IronPDF 的文件影像功能。 該程式庫可透過 NuGet 輕鬆安裝,我們的API 參考文件提供了詳細的說明。 如需用於生產用途,請了解我們的授權授權選項,找到最適合您的方案。 加入數千名依賴 IronPDF 進行PDF 生成轉換操作的開發人員行列。

!{--010011000100100101000010010100100100000101010010010110010101111101001110010101010101010101010101010101010101010 0100010111110100100101001101010100010000010100110001001100010111110100001001001100010011110010101010

常見問題解答

如何使用 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 中使用 IronPDF 進行 TIFF 轉換?

絕對的,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
技術撰稿人

Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。