net core 将上传得pdf 文件转换为 图片
在 .NET Core 中,可以使用 Ghostscript 库将 PDF 文件转换为图片。以下是示例代码:
-
首先,需要安装 Ghostscript 库。可以使用 NuGet 包管理器安装 Ghostscript.NET 库。
-
然后,可以使用以下代码将 PDF 文件转换为图片:
using Ghostscript.NET;
using Ghostscript.NET.Rasterizer;
using System.Drawing;
public void ConvertPdfToImage(string pdfFilePath, string outputImagePath, int dpi)
{
using (var rasterizer = new GhostscriptRasterizer())
{
rasterizer.Open(pdfFilePath);
for (int pageNumber = 1; pageNumber <= rasterizer.PageCount; pageNumber++)
{
using (var image = rasterizer.GetPage(dpi, dpi, pageNumber))
{
image.Save(outputImagePath + pageNumber + ".jpg", ImageFormat.Jpeg);
}
}
}
}
这将将 PDF 文件转换为多个 JPEG 图像,并将它们保存在指定的输出文件夹中。dpi 参数指定输出图像的分辨率。可以根据需要调整这个值。
请注意,这段代码依赖于 Ghostscript 库,因此需要将其安装到系统中。如果 Ghostscript 未安装,则需要手动下载 Ghostscript 并将其安装到系统中
原文地址: http://www.cveoy.top/t/topic/fEHY 著作权归作者所有。请勿转载和采集!