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

使用php将pdf转换为灰度的最佳方法?,php,tcpdf,grayscale,Php,Tcpdf,Grayscale,如果我想把pdf转换成灰度,最好的方法是什么。我目前正在使用tcpdf将html转换为pdf,但我还需要一个选项,可以将其转换为灰度。做这件事最好的方法是什么。我认为最好的方法是处理HTML和图像,并在转换为PDF之前使HTML灰度化 您可以浏览所有图像,并通过GD将它们全部置为灰色 您可能还需要创建一个单独的css,以便在页面应用颜色时使用 HTH我认为最好的方法是处理HTML和图像,并在转换为PDF之前使HTML灰度化 您可以浏览所有图像,并通过GD将它们全部置为灰色 您可能还需要创建一

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

我认为最好的方法是处理HTML和图像,并在转换为PDF之前使HTML灰度化

您可以浏览所有图像,并通过GD将它们全部置为灰色

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


HTH

我认为最好的方法是处理HTML和图像,并在转换为PDF之前使HTML灰度化

您可以浏览所有图像,并通过GD将它们全部置为灰色

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

HTH

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

$image = new Imagick('generatedPDF.pdf');
$image->setColorspace(imagick::COLORSPACE_GRAY);
$image->writeImage('newPic.pdf');
$image->clear();
$image->destroy();
如果已安装(imagemagick),则可以获取生成的PDF并保存另一个灰度PDF

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

如果可能的话,我认为这不会是微不足道的。这也是关于文字还是图像?您可以使用和安装外部工具吗?这是在什么平台上?您将使用静态CSS还是HTML/CSS输入完全是动态的?在第一种情况下,您可以创建CSS的“灰度”版本,并在处理HTML时提供正确的CSS数据(并且只需将图像转换为灰度)。对于后一种情况,你将不得不对HTML/CSS进行预处理,以将所有颜色和图像转换为灰度。是的,这有点尴尬,我会把它弄得一团糟,看看我能想出什么,每个人的评论我都会考虑进去,我会在某个时候就我的发现发布一个答案。我认为这不会是微不足道的,如果可能的话。这也是关于文字还是图像?您可以使用和安装外部工具吗?这是在什么平台上?您将使用静态CSS还是HTML/CSS输入完全是动态的?在第一种情况下,您可以创建CSS的“灰度”版本,并在处理HTML时提供正确的CSS数据(并且只需将图像转换为灰度)。对于后一种情况,你将不得不对HTML/CSS进行预处理,以将所有颜色和图像转换为灰度。是的,这有点尴尬,我会把它弄得一团糟,看看我能想出什么,每个人的评论我都会考虑进去,我会在某个时候就我的发现发布一个答案。