在 .NET 环境中使用 PDFClown 时转换 pdf 文档时遇到问题。pdf 已成功创建(我使用 MigrDoc 进行渲染)并且可以打开它,但是当我使用此函数将其转换为 jpeg 图像时,会引发异常:
using (File file = new File(System.IO.Path.GetFullPath(filename)))
{
org.pdfclown.documents.Document document = file.Document;
Pages pages = document.Pages;
//rasterization of the page
int pageCount = pages.Count;
for(int i = 0; i < pageCount; i++)
{
Page page = pages[i];
System.Drawing.SizeF imageSize = page.Size;
Renderer renderer = new Renderer();
System.Drawing.Image image = renderer.Render(page, imageSize);
//save the image in the bin folder
string output = i.ToString() + ".jpg";
image.Save(output, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
我收到以下错误:
org.pdfclown.util.parsers.ParseException: ''name' table does NOT exist.'
在线 System.Drawing.Image image = renderer.Render(page, imageSize);
我试过找到几种解决方案,但没有任何效果。你对如何解决这个问题有什么建议吗?我已经直接从 nuget 安装了 PDFClown 包。