栅格化 PDF 将 PDF 转换成 JPEG 或 PNG 等基于像素的图像格式。 该流程将每个页面转换为由像素表示的静态图像。 光栅化可以实现 PDF 内容显示、缩略图生成、图像处理和安全的文档共享。
using IronPDF,您可以通过编程将 PDF 转换为图像。 无论您是需要在应用程序中加入 PDF 渲染功能、生成图像预览、执行基于图像的操作,还是需要增强文档安全性,IronPDF 都能为您提供必要的工具。 该库支持各种图像格式,并提供对输出质量、尺寸和页面选择的控制。 您可以利用 IronPDF 的 Chrome PDF 渲染引擎进行精确渲染,保留原始文档的外观。
快速入门:使用 IronPDF 在 .NET 中轻松实现 PDF 栅格化
using IronPDF 的简单 API 将 PDF 页面转换为图像。 本快速入门手册演示了如何加载 PDF 并将每个页面导出为图像文件,从而将光栅化功能集成到您的 .NET 应用程序中。 非常适合生成缩略图、增强文档安全性或为进一步处理文件做准备。
using IronPdf;// Instantiate RendererChromePdfRenderer renderer = new ChromePdfRenderer();// Render PDF from web URLPdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");// Export images from PDFpdf.RasterizeToImageFiles("wikipage_*.png");
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png");
ImportsIronPdf' Instantiate RendererDim renderer As New ChromePdfRenderer()' Render PDF from web URLDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")' Export images from PDFpdf.RasterizeToImageFiles("wikipage_*.png")
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png")
using IronPdf;// Instantiate RendererChromePdfRenderer renderer = new ChromePdfRenderer();// Render PDF from web URLPdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");// Export images from PDFpdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png);
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png);
ImportsIronPdf' Instantiate RendererDim renderer As New ChromePdfRenderer()' Render PDF from web URLDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")' Export images from PDFpdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png)
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", IronPdf.Imaging.ImageType.Png)
using IronPdf;// Instantiate RendererChromePdfRenderer renderer = new ChromePdfRenderer();// Render PDF from web URLPdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");// Export images from PDF with DPI 150pdf.RasterizeToImageFiles("wikipage_*.png", DPI: 150);
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI: 150);
ImportsIronPdf' Instantiate RendererDim renderer As New ChromePdfRenderer()' Render PDF from web URLDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")' Export images from PDF with DPI 150pdf.RasterizeToImageFiles("wikipage_*.png", DPI:=150)
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF with DPI 150
pdf.RasterizeToImageFiles("wikipage_*.png", DPI:=150)
如何将特定页面转换为图像?
您可以指定将 PDF 文档中的哪些页面光栅化为图像。 下面的示例可生成 PDF 第 1-3 页的图像。该功能可用于创建特定页面的缩略图,或在处理大型 PDF 文档时只需将某些页面生成图像。
using IronPdf;using System.Linq;// Instantiate RendererChromePdfRenderer renderer = new ChromePdfRenderer();// Render PDF from web URLPdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");// Export images from PDF page 1_3pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3));
using IronPdf;
using System.Linq;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF page 1_3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3));
ImportsIronPdfImportsSystem.Linq' Instantiate RendererDim renderer As New ChromePdfRenderer()' Render PDF from web URLDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")' Export images from PDF page 1 to 3pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3))
Imports IronPdf
Imports System.Linq
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF page 1 to 3
pdf.RasterizeToImageFiles("wikipage_*.png", Enumerable.Range(1, 3))
using IronPdf;// Instantiate RendererChromePdfRenderer renderer = new ChromePdfRenderer();// Render PDF from web URLPdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");// Export images from PDFpdf.RasterizeToImageFiles("wikipage_*.png", 500, 500);
using IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render PDF from web URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500);
ImportsIronPdf' Instantiate RendererDim renderer As New ChromePdfRenderer()' Render PDF from web URLDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")' Export images from PDFpdf.RasterizeToImageFiles("wikipage_*.png", 500, 500)
Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Render PDF from web URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Export images from PDF
pdf.RasterizeToImageFiles("wikipage_*.png", 500, 500)
设置尺寸时纵横比会发生什么变化?
输出图像的尺寸采用宽乘高格式(宽 x 高)。 IronPDF 可智能处理宽高比保留问题,确保图像保持原始比例。
Portrait
Landscape
我最喜欢的这种库是 IronPDF。它允许快速高效地操作 PDF 文件。它还具有许多有价值的功能,比如导出为 PDF/A 格式和数字签名 PDF 文档。
利用 IronPDF 的全面光栅化功能,您可以将 PDF 文档转换为各种图像格式,同时保持对质量、尺寸和输出规格的全面控制。 无论是构建文档管理系统、创建预览功能还是生成缩略图,IronPDF 都能提供高效的 PDF 图像转换工具。
常见问题解答
如何用 C# 将 PDF 页面转换为图像?
using IronPDF,您可以使用 RasterizeToImageFiles 方法将 PDF 页面转换为图像。只需加载 PDF 文档并调用该方法,即可将页面导出为 PNG、JPEG 或 TIFF 图像。该方法可用于 PdfDocument 对象,并支持转换整个文档或具有自定义尺寸和质量设置的特定页面。
PDF 转换支持哪些图像格式?
IronPDF 支持将 PDF 转换为多种图像格式,包括 PNG、JPEG 和 TIFF。格式由您在 RasterizeToImageFiles 方法中指定的文件扩展名自动决定,因此可以轻松生成您首选格式的图像。
我能否控制转换后图像的质量和尺寸?
是的,IronPDF 在光栅化 PDF 时提供对输出质量和尺寸的全面控制。您可以指定自定义 DPI 设置以提高清晰度,并根据您的要求设置特定的输出尺寸,确保生成的图像符合您的确切规格。
PDF 转换为图像的常见用例有哪些?
IronPDF 的光栅化功能非常适合生成缩略图、创建文档预览、实现安全的文档共享(因为图像不能被轻易编辑)、执行基于图像的操作以及将 PDF 渲染集成到需要图像格式的应用程序中。
PDF 转换为图像的准确性如何?
IronPDF 使用 Chrome PDF 渲染引擎来确保准确渲染,保留原始文档的外观。这意味着字体、布局、图形和格式都能在生成的图像中忠实再现。
我能否将 PDF 的特定页面转换为图像?
是的,IronPDF 的 RasterizeToImageFiles 方法可灵活转换 PDF 文档中的特定页面或页面范围,而不仅仅是整个文档。这样,您就可以有选择性地只将需要的页面导出为图像。
How does DPI affect the quality of rasterized images?
DPI (dots per inch) determines the resolution of rasterized images. A higher DPI results in clearer and more detailed images but also increases file size, making it essential to balance quality and storage needs.
Where are the output images stored by default when using IronPDF?
By default, IronPDF saves output images in the application's current working directory, typically the bin/Debug or bin/Release folder, but you can specify a custom directory for storing images.
What advanced options does IronPDF offer for rasterization?
IronPDF provides advanced rasterization options such as custom output formats, page selection, DPI settings, and specifying custom image dimensions, enabling tailored solutions to fit specific project needs.
How can I convert a PDF to high-quality bitmap images using IronPDF?
Using the `ToBitmapHighQuality` method in IronPDF, you can convert PDFs to high-quality bitmap images encoded in the BMP format, ensuring sharp image quality suitable for high-resolution needs.