我需要通过itextsharp合并多个tiff文件来创建单页tiff文件。到现在为止我只得到多页tiff文件。我有办法创造吗?
答案 0 :(得分:1)
如果您使用的是iText 5,那么您将在" iText in Action"中找到PagedImages示例。您将问题标记为.Net问题,因此我不会复制/粘贴该Java示例,而是复制/通过该示例的C#版本:
public void AddTif(Document document, String path) {
RandomAccessFileOrArray ra = new RandomAccessFileOrArray(path);
int n = TiffImage.GetNumberOfPages(ra);
Image img;
for (int i = 1; i <= n; i++) {
img = TiffImage.GetTiffImage(ra, i);
img.ScaleToFit(523, 350);
document.Add(img);
}
}
如果您使用的是iText 7,我现在只能提供Java示例(文档仍处于开发阶段)。您将在Chapter 3 of "iText 7: Building Blocks"中找到有关图像支持的大量信息。搜索iText 7 "PagedImages"示例。
重要:强>
这些示例说明如何使用一个或多个页面从一个或多个TIFF文件创建PDF。如果您真的想使用iText创建TIFF文件,那么您使用的是错误的工具。 iText和iTextSharp都会创建TIFF文件。