Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Adobe LiveCycle将PDF转换为TIFF=极低分辨率TIFF_Java_Pdf_Adobe_Tiff_Livecycle - Fatal编程技术网

Java Adobe LiveCycle将PDF转换为TIFF=极低分辨率TIFF

Java Adobe LiveCycle将PDF转换为TIFF=极低分辨率TIFF,java,pdf,adobe,tiff,livecycle,Java,Pdf,Adobe,Tiff,Livecycle,使用Adobe LiveCycle(Java)将文本密集型PDF转换为TIFF图像时,输出的TIFF图像分辨率非常低,尽管将分辨率设置为“300”,将ImageSizeHeight&ImageSizeWidth设置为PageSize.LETTER维度 如何让LiveCycle提供更高分辨率的TIFF 我的源PDF是8.5“x11”(字母大小)。它是基于文本的(不仅仅是PDF中的图像) 这是我的等级库对象: ToImageOptionsSpec spec = new ToImageOptionsS

使用Adobe LiveCycle(Java)将文本密集型PDF转换为TIFF图像时,输出的TIFF图像分辨率非常低,尽管将分辨率设置为“300”,将ImageSizeHeight&ImageSizeWidth设置为PageSize.LETTER维度

如何让LiveCycle提供更高分辨率的TIFF

我的源PDF是8.5“x11”(字母大小)。它是基于文本的(不仅仅是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
  • 新闻部:300 x 300
  • 印刷尺寸:5.2 x 6.7厘米;2.0 x 2.6英寸
  • 颜色:2(1比特像素)

    • 删除对setImageSizeHeight和setImageSizeWidth的调用就成功了。保留这些未指定值似乎允许它们继承源PDF的维度,然后根据setResolution值设置生成图像的高度/宽度

      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输出文件现在是:

      • 分辨率:2550x3300
      • 新闻部:300 x 300
      • 印刷尺寸:21.6 x 27.9厘米;8.5 x 11.0英寸
      • 颜色:2(1比特像素)