我正在尝试TIFF
从磁盘读取文件并使用转换为PDF
格式iTextSharp
它工作正常,但除了TIFF
一些图像进入它。Tiles are not supported
在这一行出现类似错误的错误iTextSharp.text.Image.GetInstance(documentPath)
这是我使用的代码
string documentPath="somefile.TIFF";
try
{
Image myImage = Image.GetInstance(documentPath); //Error here
documentPDF.Add(myImage);
byte[] bytes= ms.GetBuffer();
}
catch (Exception ex)
{
// Error says tiles are not supported
}
堆栈跟踪:
在 iTextSharp.text.pdf.codec.TiffImage.GetTiffImage(RandomAccessFileOrArray s, Int32 page, Boolean direct) at iTextSharp.text.pdf.codec.TiffImage.GetTiffImage(RandomAccessFileOrArray s, Int32 page) at iTextSharp.text.Image.GetInstance( Uri url) 在 iTextSharp.text.Image.GetInstance(String 文件名)
有人可以帮我解决这个问题吗?这在新版本中修复了吗?
在这里查看代码后,他们似乎检查了 TIFF 中存在的 Tiles。
是否有任何 pdf 创建者通过 TIFF with Tiles for C# 阅读?