1

是否有一个库或代码可以做到这一点?

一些问题建议使用 GhostScript 将 PDF 转换为透明 PNG 之类的软件

我需要一些由程序完成的东西。所以我的站点,是一个asp站点,应该有一个功能

function PNGfromPDF (someFile as String) as PNGSomething
end function

类似的东西。

有什么开源解决方案吗?

4

1 回答 1

1

尝试:

 PdfDocument inputDocument = PdfReader.Open(fileNames[i], PdfDocumentOpenMode.Import);

                        // for each page create a new PDF file and save it on the disk
                        for (int pageCount = 0; pageCount < inputDocument.PageCount; pageCount++)
                        {
    fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fileNames[i]);
                                fileName = string.Format("{0}\\Documents\\{1}", Session.CentralWorkingDirectory, String.Format("{0} ({1}-{2}).pdf", fileNameWithoutExtension, pageCount + 1, inputDocument.PageCount));

    pdfFile = PDFFile.Open(fileName);
                pdfFile.SerialNumber = Configurations.PDFVIEW_KEY;

                // Get image file name
                string imageFileName = string.Format("{0}.png", fileName.Remove(fileName.Length - 4));

                // If thumbnail already exists delete it
                if (File.Exists(imageFileName))
                {
                    File.Delete(imageFileName);
                }

                // Convert page to PNG and save it.
                //Bitmap pageImage = pdfFile.GetPageImage(0, 32);


                Bitmap pageImage = pdfFile.GetPageImage(0, 92);
                pageImage.Save(imageFileName, ImageFormat.Png);

                // Cleanup resources
                pageImage.Dispose();
                pdfFile.Dispose();


    }

在这里,我使用下面的命名空间...

using PdfSharp.Drawing;
using O2S.Components.PDFRender4NET; // Thrid party components so you use PDF sharp with this componets
 using System.Drawing.Imaging;
于 2013-11-15T05:34:55.533 回答