有没有办法在c#中将PDF页面转换为位图?我尝试使用Ghostscript,但我认为它是基于文件的。提前谢谢。
答案 0 :(得分:1)
此库将PDF文件转换为图像。支持的图像格式是PNG和BMP,但您可以轻松添加更多。
using (FileStream file = File.OpenRead(@"..\path\to\pdf\file.pdf")) // in file
{
var bytes = new byte[file.Length];
file.Read(bytes, 0, bytes.Length);
using (var pdf = new LibPdf(bytes))
{
byte[] pngBytes = pdf.GetImage(0,ImageType.BMP); // image type
using (var outFile = File.Create(@"..\path\to\pdf\file.bmp")) // out file
{
outFile.Write(pngBytes, 0, pngBytes.Length);
}
}
}