PdfConverter

PdfConverter class

表示将pdf文件的每一页转换为图像的类,现在支持BMP、JPEG、PNG和TIFF。 pdf中支持的内容:图片、表单、评论。

public sealed class PdfConverter : Facade

构造函数

姓名 描述
PdfConverter() 初始化新的PdfConverter对象.
PdfConverter(Document) 初始化新的PdfConverter对象基于document.

特性

姓名 描述
CoordinateType { get; set; } 获取或设置页面坐标类型(媒体/裁剪框)。默认使用 CropBox 值。
Document { get; } 获取正在处理的文档外观。
EndPage { get; set; } 获取或设置要转换的结束位置。
FormPresentationMode { get; set; } 获取或设置表单展示模式。
PageCount { get; } 获取页数。
Password { get; set; } 获取或设置文档 OwnerPassword.
RenderingOptions { get; set; } 获取或设置渲染选项。
Resolution { get; set; } 在转换过程中获取或设置分辨率。分辨率越高,转换速度越慢。默认值为 150.
StartPage { get; set; } 获取或设置要转换的起始位置。最小值为 1.
UserPassword { get; set; } 获取或设置文档 UserPassword.

方法

姓名 描述
virtual BindPdf(Document) 初始化外观。
override BindPdf(Stream) 为转换绑定一个 Pdf 流。
override BindPdf(string) 绑定一个 Pdf 文件进行转换。
override Close() 关闭 PdfConverter 实例并释放资源。
Dispose() 处理外观。
DoConvert() 做一些将 pdf 文档转换为图像的初步工作。
GetNextImage(Stream) 以默认图像格式保存图像到流 - jpeg.
GetNextImage(string) 以默认图像格式将图像保存到文件 - jpeg.
GetNextImage(Stream, ImageFormat) 以给定的图像格式将图像保存到流中。
GetNextImage(Stream, PageSize) 将图像保存到给定页面大小的流中。
GetNextImage(string, ImageFormat) 以 givin 图像格式将图像保存到文件中。
GetNextImage(string, PageSize) 将图像保存到具有给定页面大小和默认图像格式的文件 - jpeg.
GetNextImage(Stream, ImageFormat, int) 以给定的图像格式和质量将图像保存到流中。
GetNextImage(Stream, PageSize, ImageFormat) 将图像保存到给定页面大小的流中。
GetNextImage(string, ImageFormat, int) 以给定的图像格式和质量将图像保存到文件中。
GetNextImage(string, PageSize, ImageFormat) 将图像保存到具有给定页面大小和图像格式的文件中。
GetNextImage(Stream, ImageFormat, int, int) 使用给定的图像格式、大小和质量将图像保存到流中。
GetNextImage(Stream, PageSize, ImageFormat, int) 以给定的页面大小、图像格式和质量将图像保存到流中。
GetNextImage(string, ImageFormat, int, int) 以给定的图像格式和尺寸将图像保存到文件中。
GetNextImage(string, PageSize, ImageFormat, int) 以给定的页面大小、图像格式和质量将图像保存到文件中。
GetNextImage(Stream, ImageFormat, double, double, int) 使用给定的图像格式、大小和质量将图像保存到流中。
GetNextImage(Stream, ImageFormat, int, int, int) 使用给定的图像格式、尺寸和质量将图像保存到流中。
GetNextImage(string, ImageFormat, double, double, int) 以 givin 图像格式、图像大小和质量将图像保存到文件中。
GetNextImage(string, ImageFormat, int, int, int) 以给定的图像格式、尺寸和质量将图像保存到文件中。
HasNextImage() 表示pdf文件是否有更多的图像。
SaveAsTIFF(Stream) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF 流中。
SaveAsTIFF(string) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(Stream, CompressionType) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(Stream, PageSize) 将 pdf 文档的每一页转换为具有页面大小的图像,并将图像保存到单个 TIFF 流中。
SaveAsTIFF(Stream, TiffSettings) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF 流中。
SaveAsTIFF(string, CompressionType) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(string, PageSize) 将 pdf 文档的每一页转换为具有页面大小的图像,并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(string, TiffSettings) 将 pdf 文档的每一页转换为带有图像的图像并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(Stream, int, int) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 流中。
SaveAsTIFF(Stream, PageSize, TiffSettings) 将 pdf 文档的每一页转换为具有页面大小的图像,并将图像保存到单个 TIFF 流中。
SaveAsTIFF(Stream, TiffSettings, IIndexBitmapConverter) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF 流中。
SaveAsTIFF(string, int, int) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(string, PageSize, TiffSettings) 将 pdf 文档的每一页转换为具有页面大小的图像,并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(string, TiffSettings, IIndexBitmapConverter) 将 pdf 文档的每一页转换为带有图像的图像并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(Stream, int, int, CompressionType) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 流中。
SaveAsTIFF(Stream, int, int, TiffSettings) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 流中。
SaveAsTIFF(string, int, int, CompressionType) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(string, int, int, TiffSettings) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 文件中。
SaveAsTIFF(Stream, int, int, TiffSettings, IIndexBitmapConverter) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 流中。
SaveAsTIFF(string, int, int, TiffSettings, IIndexBitmapConverter) 将 pdf 文档的每一页转换为具有尺寸的图像,并将图像保存到单个 TIFF 文件中。
SaveAsTIFFClassF(Stream) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF ClassF 流中。
SaveAsTIFFClassF(string) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF ClassF 文件中。
SaveAsTIFFClassF(Stream, PageSize) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF ClassF 流中。
SaveAsTIFFClassF(string, PageSize) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF ClassF 文件中。
SaveAsTIFFClassF(Stream, int, int) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF ClassF 流中。
SaveAsTIFFClassF(string, int, int) 将 pdf 文档的每一页转换为图像并将图像保存到单个 TIFF ClassF 文件中。
static MergeImages(List<Stream>, ImageFormat, ImageMergeMode, int?, int?) 将图像流列表合并为一个图像流。支持 Png/jpg/tiff 输出格式,以防使用默认编码为 Jpeg 的不支持格式输出流。
static MergeImagesAsTiff(List<Stream>) 将 tiff 流列表合并为一个多帧 tiff 流。

也可以看看