C# ghostscript 将 pdf 转 图片
在使用 C# 和 Ghostscript 将 PDF 转换为图像时,可以使用以下代码示例:
using Ghostscript.NET;
using Ghostscript.NET.Rasterizer;
public void ConvertPdfToImage(string inputPdfPath, string outputImagePath)
{
// Set up Ghostscript interpreter
var rasterizer = new GhostscriptRasterizer();
rasterizer.Open(inputPdfPath);
// Convert each page to image
for (int pageNumber = 1; pageNumber <= rasterizer.PageCount; pageNumber++)
{
var img = rasterizer.GetPage(72, 72, pageNumber);
img.Save(outputImagePath + "_" + pageNumber + ".png", System.Drawing.Imaging.ImageFormat.Png);
}
// Clean up
rasterizer.Close();
}
上面的代码将 PDF 文件转换为 PNG 格式的图像,并将每个页面保存为单独的文件。可以在 GetPage() 方法中设置图像的分辨率(例如,72, 72 表示每英寸像素数为 72),并在 Save() 方法中指定图像格式(例如,ImageFormat.Png)
原文地址: https://www.cveoy.top/t/topic/f24Z 著作权归作者所有。请勿转载和采集!