【发布时间】:2011-12-05 00:09:48
【问题描述】:
我目前正在使用 iText 从 TIFF 图像生成 PDF 文件。
基本上流程如下: 1. 阅读 TIFF 文件。 2. 对于 TIFF 的每个“页面”,实例化一个 Image 对象并将其写入 Document 实例,即PDF文件。
我很难理解如何将这些图像添加到 PDF 中以保持原始分辨率。
我尝试将 Image 缩放到 TIFF 原始图像的像素尺寸,例如:
// Pixel Dimensions 1728 × 2156 pixels
// Resolution 204 × 196 ppi
RandomAccessFileOrArray tiff = new RandomAccessFileOrArray("/path/to/tiff/file");
Document pdf = new Document(PageSize.LETTER);
Image temp = TiffImage.getTiffImage(tiff, page);
temp.scaleAbsolute(1728f, 2156f);
pdf.add(temp);
如果有人能对此有所了解,我将不胜感激。也许我缺少 Image 类方法的功能...
提前致谢!
【问题讨论】: