C# asp.net开源插件推荐:PdfiumViewer ( pdf 转成 图片png pdf convert to image )

1. nuget 安装插件

2. 上代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Define method to convert PDF to PNG
        public void ConvertPdfToPng(string pdfFilePath, string pngFileFolder, ImageFormat format)
        {
            // Set resolution (DPI)
            int dpi = 300;
 
            // Render PDF to image
            using (var document = PdfDocument.Load(pdfFilePath))
            {
                for (int i = 0; i < document.PageCount; i++)
                {
                    Thread.Sleep(100);
                    using (var image = document.Render(i, dpi, dpi, PdfRenderFlags.CorrectFromDpi))
                    {
                        var encoder = ImageCodecInfo.GetImageEncoders().First(c => c.FormatID == format.Guid);
                        var encParams = new EncoderParameters(1);
                        encParams.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 10L); //高质量
                        image.Save(pngFileFolder + i + ".png", encoder, encParams);
 
                    }
                }
            }
        }

3. 调用即可

1
ConvertPdfToPng(inputPdfPath, outputImageFolder, ImageFormat.Png);

  

posted @   iDEAAM  阅读(1357)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2015-04-07 RabbitMQ (五)主题(Topic) -摘自网络
2015-04-07 RabbitMQ (四) 路由选择 (Routing) -摘自网络
2015-04-07 RabbitMQ (三) 发布/订阅 -摘自网络
2015-04-07 RabbitMQ (二)工作队列 -摘自网络
2015-04-07 RabbitMQ 入门 Helloworld -摘自网络
2015-04-07 scribe、chukwa、kafka、flume日志系统对比 -摘自网络
2015-04-07 安装 RabbitMQ C#使用-摘自网络(包括RabbitMQ的配置)
点击右上角即可分享
微信分享提示