如何将多个 Tiff 文件合并为一页 tiff 文件?
How to merge multiple Tiff files into one page tiff file?
我需要通过 itextsharp 合并多个 tiff 文件来创建单页 tiff 文件。直到现在我只得到多页 tiff 文件。我有办法创建它吗?
如果您使用的是 iText 5,那么您会在 "iText in Action" 中找到 PagedImages 示例。您将问题标记为 .Net 问题,因此我将 copy/past 该示例的 C# 版本,而不是 copy/pasting 那个 Java 示例:
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". Search for the iText 7 "PagedImages" 示例中找到有关图像支持的大量信息。
重要提示:
这些示例说明了如何从一个或多个包含一页或多页的 TIFF 文件创建 PDF。如果您真的想使用 iText 创建 TIFF 文件,则说明您使用了错误的工具。 iText 或 iTextSharp 创建 TIFF 文件。
我需要通过 itextsharp 合并多个 tiff 文件来创建单页 tiff 文件。直到现在我只得到多页 tiff 文件。我有办法创建它吗?
如果您使用的是 iText 5,那么您会在 "iText in Action" 中找到 PagedImages 示例。您将问题标记为 .Net 问题,因此我将 copy/past 该示例的 C# 版本,而不是 copy/pasting 那个 Java 示例:
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". Search for the iText 7 "PagedImages" 示例中找到有关图像支持的大量信息。
重要提示:
这些示例说明了如何从一个或多个包含一页或多页的 TIFF 文件创建 PDF。如果您真的想使用 iText 创建 TIFF 文件,则说明您使用了错误的工具。 iText 或 iTextSharp 创建 TIFF 文件。