【发布时间】:2014-08-26 13:49:53
【问题描述】:
当使用 Adobe LiveCycle 的 ConvertPdfServiceClient toImage operation(Java 中)将大量文本的 PDF 转换为 TIFF 图像时,输出 TIFF 图像的分辨率非常低,尽管将分辨率设置为“300”并将 ImageSizeHeight 和 ImageSizeWidth 设置为 PageSize.LETTER尺寸。
如何让 LiveCycle 为我提供更高分辨率的 TIFF?
我的源 PDF 为 8.5" x 11"(信纸大小)。它是基于文本的(不仅仅是 PDF 中的图像)。
这是我的规范对象:
ToImageOptionsSpec spec = new ToImageOptionsSpec();
spec.setImageConvertFormat(ImageConvertFormat.TIFF);
spec.setGrayScaleCompression(GrayScaleCompression.None);
spec.setMultiPageTiff(true);
spec.setColorSpace(ColorSpace.Monochrome);
spec.setResolution("300");
spec.setMonochrome(MonochromeCompression.CCITTG4);
spec.setGrayScalePolicy(GrayScalePolicy.Off);
spec.setImageSizeHeight(PageSize.Letter.getHeight());
spec.setImageSizeWidth(PageSize.Letter.getWidth());
TIFF 输出文件是:
- 分辨率:612 x 792
- DPI:300 x 300
- 打印尺寸:5.2 x 6.7 厘米; 2.0 x 2.6 英寸
- 颜色:2 (1 BitsPerPixel)
【问题讨论】:
标签: java pdf adobe tiff livecycle