用PHP将pdf转换为灰度的最佳方法?

时间:2011-02-23 11:42:05

标签: php tcpdf grayscale

如果我想将pdf转换为灰度,那么最好的方法就是这样。我目前使用tcpdf将html转换为pdf,但我还需要一个选项,我可以将其转换为灰度。什么是最好的方式来做这件事。

2 个答案:

答案 0 :(得分:4)

如果您安装了Imagick(imagemagick),则可以获取生成的PDF并保存另一个灰度。

$image = new Imagick('generatedPDF.pdf');
$image->setColorspace(imagick::COLORSPACE_GRAY);
$image->writeImage('newPic.pdf');
$image->clear();
$image->destroy();

答案 1 :(得分:0)

我认为最好的方法是操作HTML和图像,然后在转换为PDF之前制作HTML灰度

您可以浏览所有图像并通过GD传递它们以使它们全部变灰 http://php.about.com/od/gdlibrary/ss/grayscale_gd.htm

您还需要创建一个单独的css,以便在您的页面应用颜色时使用。

HTH