1

尝试将 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 论坛问题

任何帮助,将不胜感激。

4

0 回答 0