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

发布于 2024-10-18 23:33:20 字数 93 浏览 2 评论 0原文

如果我想将 pdf 转换为灰度,最好的方法是什么。我目前使用 tcpdf 将 html 转换为 pdf,但我还需要一个可以将其转换为灰度的选项。执行此操作的最佳方法是什么。

If I want to convert a pdf to greyscale whats the best way to go about it. Im currently using tcpdf to convert html to pdf but I also need an option where I can convert it to greyscale. Whats the best way to go about doing this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泡沫很甜 2024-10-25 23:33:20

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

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

If you have Imagick (imagemagick) installed, you can take your generated PDF and save another gray-scaled one.

$image = new Imagick('generatedPDF.pdf');
$image->setColorspace(imagick::COLORSPACE_GRAY);
$image->writeImage('newPic.pdf');
$image->clear();
$image->destroy();
只怪假的太真实 2024-10-25 23:33:20

我认为最好的方法是操作 HTML 和图像,并在转换为 PDF 之前将 HTML 灰度化。

您可以运行所有图像并将它们传递给 GD 以使它们全部变成灰色
http://php.about.com/od/gdlibrary/ss/grayscale_gd.htm

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

华泰

I think the best way is to manipulate the HTML and images and make the HTML grayscale before converting to PDF.

You can run through all your images and pass them through GD to make them all gray
http://php.about.com/od/gdlibrary/ss/grayscale_gd.htm

You will also need to probably create a separate css to use in case you have color applied to your page.

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文