C# 将PDF转换为图像库或命令行-免费

C# 将PDF转换为图像库或命令行-免费,c#,pdf,ghostscript,C#,Pdf,Ghostscript,如何使用免费命令行或免费库在C#中转换PDF文件的每一页 谢谢你,图书馆的.NET包装器是你的朋友 ImageMagick提供了多种图像处理和编辑功能。为了转换PDF文档,它在引擎盖下使用GhostScript 将多页PDF转换为图像的Ghostscript命令行示例(每页1个图像): ……还有更多的可能性 如果需要控制分辨率和页面大小(而不依赖Ghostscript的默认设置),请添加以下参数: -r600x600 为您提供600 dpi的水平和垂直分辨率 -g5950x8420

如何使用免费命令行或免费库在C#中转换PDF文件的每一页

谢谢你,图书馆的.NET包装器是你的朋友


ImageMagick提供了多种图像处理和编辑功能。为了转换PDF文档,它在引擎盖下使用GhostScript

将多页PDF转换为图像的Ghostscript命令行示例(每页1个图像):

……还有更多的可能性

如果需要控制分辨率和页面大小(而不依赖Ghostscript的默认设置),请添加以下参数:

-r600x600
为您提供600 dpi的水平和垂直分辨率

-g5950x8420

应用5950“设备点”的宽度和8420“设备点”的高度。根据同时使用的分辨率,devicepoints最终将以不同的尺寸显示在纸上。在分辨率
-r720x720
的情况下,
-g5950x8420
的上述示例将与
DIN A4 ISO的介质大小相同(在PostScript points
595
by
842

中提到了+1的可能副本。如果命令行转换是您所需要的,您可能可以直接使用它。我是Ghostscript的新手,它对商业应用程序是免费的吗?这个链接有很多术语,我觉得它们中的大多数都认为它对商业应用程序是不免费的-任何Idea?@HemantTank如果以下页面(2014年起)可信,答案是否定的;作者要求每季度8000美元,外加5000美元的安装费:
gswin32c ^
  -o page_with_alphachannel_%03d.png ^
  -sDEVICE=pngalpha ^
   input.pdf
gswin32c ^
  -o cmyk_page_%03d.jpeg ^
  -sDEVICE=jpegcmyk ^
  -dJPEGQ=80 ^
   input.pdf
gswin32c ^
  -o rgb_page_%03d.jpeg ^
  -sDEVICE=jpeg ^
  -dJPEGQ=100 ^
   input.pdf
gswin32c ^
  -o tiffg4_page_%03d.tiff ^
  -sDEVICE=tiffg4 ^
   input.pdf
gswin32c ^
  -o tiffg32nc_page_%03d.tiff ^
  -sDEVICE=tiff32nc ^
  -sCompression=lzw ^
   input.pdf
-r600x600
-g5950x8420