.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);
私はいくつかの解決策を見つけようとしましたが、何もうまくいきません。この問題を解決する方法について何か提案はありますか? PDFClown パッケージを nuget から直接インストールしました。