【问题标题】:pdf to image issuespdf转图片问题
【发布时间】:2011-12-13 10:23:27
【问题描述】:

我正在尝试使用以下链接转换 pdftoimage http://threebit.net/mail-archive/itext-questions/msg00436.html

但我得到这个错误如何让这个代码工作? “找不到类型或命名空间名称‘PdfDecoder’” 正在寻找开源。

这个 ghostscript 在服务器上工作, http://www.codeproject.com/KB/webforms/aspnetpdfviewer.aspx

帮帮我。

【问题讨论】:

    标签: c# asp.net vb.net pdf


    【解决方案1】:

    你可以试试这个.....

     pdfDoc = (Acrobat.CAcroPDDoc)
     Microsoft.VisualBasic.Interaction.CreateObject("Ac roExch.PDDoc", "");
     int ret = pdfDoc.Open(inputFile);
     if (ret == 0)
     {
         throw new FileNotFoundException();
     }
    // Get the number of pages (to be used later if you wanted to store that information)
     int pageCount = pdfDoc.GetNumPages();
    // Get the first page
    pdfPage = (Acrobat.CAcroPDPage)pdfDoc.AcquirePage(0);
    pdfPoint = (Acrobat.CAcroPoint)pdfPage.GetSize();
    pdfRect = (Acrobat.CAcroRect)
    Microsoft.VisualBasic.Interaction.CreateObject("Ac roExch.Rect", "");
    pdfRect.Left = 0;
    pdfRect.right = pdfPoint.x;
    pdfRect.Top = 0;
    pdfRect.bottom = pdfPoint.y;
    // Render to clipboard, scaled by 100 percent (ie. original size)
     // Even though we want a smaller image, better for us to scale in .NET
    // than Acrobat as it would greek out small text
     pdfPage.CopyToClipboard(pdfRect, 0, 0, 100);
    IDataObject clipboardData = Clipboard.GetDataObject();
    if (clipboardData.GetDataPresent(DataFormats.Bitmap))
    {
      Bitmap pdfBitmap =
      (Bitmap)clipboardData.GetData(DataFormats.Bitmap);
    }
    

    请查看此链接对于more info

    你也可以试试这个

     SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
     f.ConvertPdfToImage(@"c:\sample.pdf", @"c:\pages\", 
     SautinSoft.PdfFocus.eImageFormat.Jpeg, 200);
    

    请通过此链接查看more info

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 2013-02-23
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多