当前位置: 首页 > 编程语言 > C#

使用C#或命令行将PDF转换为JPG或PNG分享

时间:2023-04-10 23:49:58 C#

使用C#或命令行将PDF转换为JPG或PNG我需要将PDF文件转换为图像。我出于测试目的使用“TotalPDFConverter”提供命令行,但它是共享软件,我需要找到一个免费的替代品。有谁知道这样的工具,甚至可能是免费的C#库?ImageMagick包中的转换工具(或自版本7起的magick)可以执行此操作(以及更多操作)。最简单的形式是convertmyfile.pdfmyfile.png或magickmyfile.pdfmyfile.png这是一个老问题,但由于缺少GhostScript答案并且没有提示多页PDF导出,但我认为添加另一个变体就可以了。gs-dBATCH-dNOPAUSE-sDEVICE=pnggray-r300-dUseCropBox-sOutputFile=item-%03d.pngexamples.pdf选项说明:可用性:imagemagick的转换命令在内部使用gs命令。如果您可以使用imagemagick转换pdf,那么您已经安装了gs。安装ghostscript:RHEL:yuminstallghostscriptSLES:zypperinstallghostscript在Debian/Ubuntu上:sudoapt-getinstallghostscriptWindows:你可以在http://sofzh.miximages.com/c%23/pen(inputPdfPath,localDllInfo,错误的);for(intpageNumber=1;pageNumber=_rasterizer.PageCount;pageNumber++){stringpageFilePath=Path.Combine(outputPath,Page-+pageNumber.ToString()+.png”);图片img=_rasterizer.GetPage(desired_x_dpi,desired_y_dpi,pageNumber);img.Save(pageFilePath,ImageFormat.Png);}_rasterizer.Close();您可能想查看这个免费解决方案http://www.codeproject.com/Articles/32274/How-To-Convert-PDF-to-Image-Using-Ghostscript-API它可以轻松地将PDF转换为图像(单个文件或多个文件)是开源的,使用ghostscript(免费下载)使用示例:converter=newPDFConverter();converter.JPEGQuality=90;converter.OutputFormat="jpg";字符串输出=“输出.jpg”;converter.Convert("输入.pdf",输出);你应该使用iText锐利。它是一个处理PDF的工具开源java项目的一个端口。http://sourceforge.net/projects/itextsharp/2JPEG命令行工具可以做到,如:2jpeg.exe-src"C:In*.pdf"-dst"C:Out"以上是C#学习教程:使用C#或命令行将PDF转换为JPG或PNG以共享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: