【发布时间】:2014-02-26 19:53:16
【问题描述】:
我正在使用适用于 Java 的 iText API,但在尝试将多个 TIFF 合并为 PDF 时遇到了问题。有些是旋转的,有些不是。我不太清楚如何旋转和保留页面的宽度/高度。
此 SO 很有帮助,但仅用于旋转整个文档
iText Document : Rotate the page
这是我用来测试人为旋转图像的一些代码。这有效,但会切断图像。例如,如果原始图像是 1000(宽)x2000(高),它会旋转它,但一半的图像会丢失,因为页面大小仍然是 1000x2000。希望这是有道理的。
Image img = Image.getInstance(part); //part is a string pointer to a file.
Rectangle imgPageSize;
if (i == 0) {// testing - rotate first page
img.setRotationDegrees((float) 90.0); //testing
imgPageSize = new Rectangle(img.getHeight(), img.getWidth());
}
TiffToPDF.setPageSize(imgPageSize); // this does not work
if (!TiffToPDF.isOpen())
TiffToPDF.open();
TiffToPDF.add(img);
【问题讨论】: