最近遇到一个PDF转图片的问题,在网上找了很久,试验了多种方法,目前找到一种使用地方三方DLL,可以实现PDF转图片,
PDFLibNet.dll,提供的是没有水印的破解版,但是只支持32位系统,话不多说,直接上代码吧
public enum Definition
{
One = 1, Two = 2, Three = 3, Four = 4, Five = 5, Six = 6, Seven = 7, Eight = 8, Nine = 9, Ten = 10
}
这里是一个枚举,定义图片的清晰度,想必在其他博客上也看到过,其实就是数字越大越清晰
public static bool ConvertPDF2Image(string pdfInputPath, string imageOutputPath,
string imageName, int startPageNum, int endPageNum, ImageFormat imageFormat, Definition definition)
{
bool Img = true;
PDFWrapper pdfWrapper = new PDFWrapper();
try
{
pdfWrapper.LoadPDF(pdfInputPath);
if (!System.IO.Directory.Exists(imageOutputP