尝试将 PDF 页面转换为图像时出现以下错误。错误:region.c:1155:GdipCombineRegionPath:断言失败:(区域->位图)
项目设置:
- Aspose.Pdf 版本:18.6.0
- 框架:.NET Core 2.1
- 类型:控制台应用程序
- 使用的 Docker 容器:microsoft/dotnet:2.1.0-runtime
源 PDF 文件
大小:181 KB
页数:4
示例代码:
public ImageData GenerateImage(byte[] pdfData, int pageNo)
{
var imageStream = new MemoryStream();
var pdfMemoryStream = new MemoryStream(pdfData);
var pdfDocument = new Document(pdfMemoryStream);
Resolution resolution = new Resolution(300);
var pageToPrint = pdfDocument.Pages[pageNo];
PngDevice pngDevice = new PngDevice(resolution);
//This line causes the error
pngDevice.Process(pageToPrint, imageStream );
}
注意:这在 Windows 机器上运行良好,但在 Linux 64 位 Docker 容器上会产生错误。
请参阅此链接以获取容器中的实际故障转储:Aspose 论坛问题
任何帮助,将不胜感激。