We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose PDF for C++ 加载tif文件异常

在Aspose PDF for C++(Aspose.PDF.Cpp.22.1)中,我使用如下代码加载tif图片,Save时抛出异常,
我应该怎么解决呢?
代码如下:

        auto stream = MakeObject<IO::MemoryStream>();
        String strBitmapPath(u"问题文件.tif");
        SharedPtr<Drawing::Bitmap> bitmap = MakeObject<Drawing::Bitmap>(strBitmapPath);
        bitmap->Save(stream, Drawing::Imaging::ImageFormat::get_Bmp()); **// 这一行抛出异常**

tif文件:问题文件.7z (69.7 KB)

@Shen1

您能否分享错误文本和堆栈跟踪以供我们参考,以便我们进一步进行相应的操作?

错误文件已经上传了,我再传一下问题文件.7z (69.7 KB)
,把这段代码跑一下,

@Shen1

我们正在检查它,并会尽快回复您。

@Shen1

我修复了黑白 tiff 图像的加载。
因此上面的例子将在下一个 22.4 版本中工作。

需要注意的是,只有 TIFF 文件的第一页会被保存为 BMP。
此行为与 .NET 框架中的行为相同。