将PDF每一页导出一张图片(C#,.NET)

创建一个.NET工程,添加以下Nuget库:

PDFium.WindowsV2

PDFiumSharp

使用以下代码即可实现,将PDF的每一页转化为一张图片,JPG或PNG格式都可以。

cs 复制代码
string pdfPath = @"test\doc.pdf";

var white = new PDFiumSharp.Types.FPDF_COLOR(255, 255, 255);

var pdfDoc = new PdfDocument(pdfPath);
int count = 1;
foreach (var page in pdfDoc.Pages)
{
    PDFiumBitmap bmp = new PDFiumBitmap((int)page.Width, (int)page.Height, true);

    bmp.FillRectangle(0, 0, bmp.Width, bmp.Height, white);

    page.Render(bmp);

    bmp.Save(@$"test\{count}.png");
    bmp.Dispose();

    count++;
}

pdfDoc.Close();
相关推荐
诸葛大钢铁1 天前
PDF无法编辑?移除PDF权限的两种方法
经验分享·pdf·pdf权限限制·pdf无法编辑
Felicia-侧听1 天前
PDF不能打印怎么办?在线解决PDF限制的两个方法
pdf·浏览器·限制打印·限制复制
敲代码娶不了六花1 天前
Microsoft Print to PDF | Edge打印导出的pdf文件为0kb | 文件异常
pdf
程序员阿明1 天前
spring boot3识别PDF图纸
java·spring boot·后端·pdf
其实秋天的枫1 天前
【26年最新】英语六级2015-2025年12月历年真题及答案PDF+六级核心词汇
经验分享·pdf
一晌小贪欢1 天前
PyQt5 开发一个 PDF 批量合并工具
开发语言·qt·pdf
Metaphor6921 天前
使用 Python 将 PowerPoint 转换为 PDF
python·pdf·powerpoint
优化控制仿真模型1 天前
【考研408】考研计算机408统考历年真题及答案解析PDF电子版(2009-2026年)
经验分享·pdf
一位代码1 天前
python | PyPDF2 实现 pdf 的拆分与合并
pdf
百事牛科技2 天前
保护文档安全:PDF限制功能实操方法
windows·pdf