iTextSharp - 如何将PdfPTable转换为JPEG?

时间:2012-02-28 14:35:02

标签: c# .net itextsharp

iTextSharp - 如何将PdfPTable转换为JPEG或其他图像格式?

2 个答案:

答案 0 :(得分:2)

我相信iTextSharp目前不支持将PDF渲染为图像文件。 Ghostscript支持将PDF文件转换为图像。有一个很好的教程here可用于将PDF文件转换为图像。您也可以使用this之类的渲染对象。

答案 1 :(得分:2)

iTextSharp仅用于创建PDF文档。 还有许多其他DLL可用于将PDF转换为JPG。最优选的是Ghostscript(GS)。你可以使用foll。带GS dll的C#代码

public static void PdfToJpg(string input, string output)
  {
      PdfToImage.PDFConvert pp = new PDFConvert();
      pp.OutputFormat = "jpeg"; //format
      pp.JPEGQuality = 100; //100% quality
      pp.ResolutionX = 300; //dpi
      pp.ResolutionY = 300;
      pp.FirstPageToConvert = 1; //pages you want
      pp.LastPageToConvert = 1;
      pp.Convert(input ,  output ); 
  }
namespace PdfToJpeg
{
 {
    PDFConvert converter = new PDFConvert();
    public Form1()
    {
        InitializeComponent();
    }
     try
     {
PdfToJpg("c:\abc.pdf","c:\" + "output.jpg");
MessageBox.Show("Files Converted");
     }
     catch (Exception ex)
     {
MessageBox.Show("Exception Error Occured... " + ex.Message.ToString());
     }
  }
 }