我想把PDF前两页,转成一张图片,这一张图片里有PDF前两个PDF。
PDF文件
000.pdf (177.4 KB)
成功事例
666.png (132.8 KB)
您好,我阅读了,这篇文章,使用下面的代码,只能每页PDF保存一个jpg,有什么方法,可以保存PDF两页到一张图片吗。
//分辨率
Resolution resolution = new Resolution(300);
//JpegDevice jpegDevice = new JpegDevice(resolution);
//分辨率resolution=300,图片质量100
JpegDevice jpegDevice = new JpegDevice(resolution, 50);
//打开文档
Document pdfDocument = new Document(filename);
for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
{
//新路径+文件夹名字+文件名+数字+.jpg $"{newpathfilename}\\{newfilename}\\{newfilename}_{pageCount}.jpg",FileMode.Create
using (FileStream imageStream = new FileStream($"{savejpg}_{pageCount}.jpg", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite))
{
//转换一个特定的页面,并保存图像流
jpegDevice.Process(pdfDocument.Pages[pageCount], imageStream);
//PngDevice pngDevice = new PngDevice(resolution);
// 转换一个特定的页面,并保存图像流
//pngDevice.Process(pdfDocument.Pages[pageCount], imageStream);
// 封闭河流
imageStream.Close();
}
}
您可以使用以下文章中共享的代码示例将多个页面转换为单个 TIFF 文件。
将 PDF 页面转换为一个 TIFF 图像
如果您不想将 PDF 页面保存为 TIFF,请分享输出图像格式。 然后,我们会将您的要求作为新功能记录在我们的问题跟踪系统中。