服务器Config:
F 211
我有一个ColdFusion应用程序,允许用户上传将被添加到现有PDF中的图像。当图像被添加到PDF中时,它们必须在最小/最大高度和宽度内匹配,因此上传的图像需要缩放以适应。
例如,假设给定图像的最小高度和宽度为100x100,最大高度和宽度为200x200,用户上传的图像为500x1000。我使用下面的逻辑缩小该图像,而不将图像(保持其原始形状)倾斜到100x200。对于小于最小值的图像,则将其缩放(在上面的示例中,50x50图像将缩放到100x100)。
我注意到的问题是,当ColdFusion使用其内置函数对图像进行缩放时,它将分辨率降低到72 The。是否有办法防止这种分辨率下降,因为图像被添加到需要打印质量的PDF?
下面是我用来缩放图像的缩小代码:
<cfscript>
imagePath = "/uploads/image.tif";
scaledWidth = 100;
scaledHeight = 100;
scaledImage = ImageNew(imagePath);
ImageSetAntialiasing(scaledImage, "on");
ImageScaleToFit(scaledImage, scaledWidth, scaledHeight);
</cfscript>
发布于 2012-02-08 18:28:20
我认为您可能希望跳过缩放图像,并将原始图像添加到pdf文档。然后,有任何pdf创建工具,您正在使用“调整大小”,并定位图像上的文件画布。类似于在html中将图像的宽度和高度设置为其本机分辨率以外的其他内容。我没有必要像您描述的那样将图片添加到PDF文档中,但是这篇文章可能会为您指明正确的方向:
https://stackoverflow.com/questions/9198561
复制相似问题