gpt4 book ai didi

php - 如何调整图像大小以从浏览器 (IE9+) 打印

转载 作者:太空宇宙 更新时间:2023-11-04 15:02:24 25 4
gpt4 key购买 nike

我有一个公司网站,调度员可以将员工医生的笔记以 PDF 格式扫描到他们的电子邮件中。使用 PHP Imagick 将 PDF 转换为 PNG。我目前有 300 DPI (Imagick) 的图像。当它们从浏览器打印出来时,它们对于一张纸来说太大了。最初以 8.5x11 扫描的图像。

我想尽可能保持图像的质量。如何在不将图像打印在超过 8.5x11 的情况下保持质量?我知道我可以降低 DPI,但这是我唯一的选择吗?有没有办法使用 HTML5、CSS3 和/或 Imagick 强制图像的大小以英寸而不是像素为单位?

谢谢

最佳答案

img 元素的 widthheight 属性应设置为图像的 96 英寸大小(乘以0.32),但您应该继续提供 300 dpi 图像。如有必要,浏览器将缩小图像以在屏幕上显示。

对于打印,我不确定 IE 9 是否会使用额外的分辨率(如果可用),但值得一试。至少是最新 Apple Mac 和 iPad 的用户 can benefit .

例如,您的 letter 大小的页面在 300 dpi 下可能为 2550x3300 像素,但在 96 dpi 屏幕上,它仅为 816x1056 像素。所以在 img 元素中使用后一组尺寸:

<img src="page1-300dpi.png" width="816" height="1056" alt="">

您可能还对 how to change IE's paper margin setting 感兴趣, how to get the CSS pixel / device pixel ratio , 和 how IE supports high DPI settings .

关于php - 如何调整图像大小以从浏览器 (IE9+) 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com