【问题标题】:TCPDF image resizeTCPDF 图像调整大小
【发布时间】:2013-04-21 11:00:25
【问题描述】:

我想用最少的 TCPDF 制作 pdf。
我有一个 LC6 横向文档 (152mm × 109mm)。我将图像放到页面上,并设置图像参数如下:

$pdf->Image($image, 0, 0, 152, 0, 'PNG', '', '', true, 300);

pdf 文件为空。但是,当我将 152 更改为 151 时,图像出现在 pdf 文件中,但比文档小。
为什么图像有足够空间时会消失?
我的图片是 1795×1287 像素,但没关系,因为我想调整它的大小。

更新:
并非每张图片都会出现此问题,其他图片在 pdf 中正确显示。这两个图像具有相同的 dpi 和相同的分辨率。透明度可能是问题的根源吗?

【问题讨论】:

  • 大概是这样的; 1795/152 = 11.809210526。看起来最终值被四舍五入,因此11.8。然后1287/11.8 = 109.06779661,导致“出血”。可能是 PDF 创建者无法剪切图像而只是丢弃那些不适合画布的图像。只是一个建议:)
  • 不幸的是,似乎没有,因为我将文档大小增加到110mm 并且仍然没有出现图像。但是,谢谢,这是个好主意。 :)

标签: php pdf image-resizing tcpdf


【解决方案1】:

问题解决了。
缓存文件夹必须是可写的。不幸的是我没有在文档中找到这个信息,我在源代码中找到了它,在一些图像解析器方法的注释中。

【讨论】:

  • 嗨@mrrp 我也有类似的问题,你是怎么把图片放大的,你能详细解释一下吗?
  • 您指的是哪个缓存文件夹?可以指定路径吗?
  • 抱歉,错过了问题。据我记得在 tcpdf_config 文件中,您有一个 K_PATH_CACHE 常量。这应该是可写的。
猜你喜欢
  • 2019-07-04
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-10
相关资源
最近更新 更多