Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C语言将PDF文件转换为图像#_C#_Asp.net_Image_Pdf - Fatal编程技术网

C# 使用C语言将PDF文件转换为图像#

C# 使用C语言将PDF文件转换为图像#,c#,asp.net,image,pdf,C#,Asp.net,Image,Pdf,使用C#,我需要将PDF文件的每一页转换为单独的图像并显示图像 是否可以在不使用第三方DLL的情况下执行此操作?这不是一项艰巨的工作,因为已经完成了:) 您需要安装ghostscript(主要是gsdll32.dll)和来自的c#wrapper 这是一个.cs文件。由于某种原因,你必须通过电子邮件向他索取该文件,因为该文件未发布 要进行转换,只需几行,例如: string cl2 = @"-dSAFER -dNoVerifyXref -dQUIET -dNOPROMPT" +

使用C#,我需要将PDF文件的每一页转换为单独的图像并显示图像


是否可以在不使用第三方DLL的情况下执行此操作?

这不是一项艰巨的工作,因为已经完成了:)

您需要安装ghostscript(主要是gsdll32.dll)和来自的c#wrapper

这是一个.cs文件。由于某种原因,你必须通过电子邮件向他索取该文件,因为该文件未发布

要进行转换,只需几行,例如:

    string cl2 = @"-dSAFER -dNoVerifyXref -dQUIET -dNOPROMPT"
      + " -dBATCH -dNOPAUSE -sDEVICE=jpeg -r72 -dFirstPage=1 "
      +  "-dLastPage=1 -dUseCropBox -sOutputFile=" + SourceFile 
      + " " + TargetFile;

    try
    {
        Made4Print.GhostScript gs = 
            new Made4Print.GhostScript(@"[path-to-gs-installation]");
        gs.CallGSDll(cl2.Split(' '));
    }
    catch
    {
        //exception handler
    }    

这将第一页保存为jpeg@72 dpi

我在过去几次使用O2的PDF4NET,非常满意

您还可以使用c代码,该代码可以从代码项目轻松下载 使用幽灵脚本的


我已经用这个鬼脚本将PDF转换为图像。希望这一个有用


“-dNOPAUSE-dBATCH-dSAFER-sDEVICE=tifflzw-dTextAlphaBits=1-dPDFFitPage-sOutputFile=“C:\Users\cis\Desktop\asp634667352520620000.tif”“C:\Users\cis\Desktop\asp.pdf”“

我想看看人们对这个紧跟在你后面发帖的人的反应。我认为这是一项巨大的工作,但是有一些开源库,它们可能会像itextsharp是ghostscript一样帮助你。这一个可以将整个PDF格式转换为图像(Tiff)格式。你能提供示例代码吗?