我正在尝试使用 3rd 方 php 库开发一些代码来生成特定网页的 pdf。我对图像重新缩放、页面大小和打印页面大小有一些疑问。我完全是 css 和 html 编码的新手,所以如果我的问题与 css 或 html 无关,请忽略这篇文章。我正在开发一个由一些 css 控制的布局和格式的网页。页面宽度相当宽,所有图像宽度约为 500pt,约为页面宽度的 1/2。还有一个编辑字段允许用户输入和提交一些文本。所有提交的文本将显示在
标签。我要以 A4 大小的 PDF 打印页面,但页面大小与 A4 大小不同,PDF 中显示的图像看起来很奇怪,因为我将图像的宽度设置为 500,因此尺寸不会按比例缩小也在pdf中。我认为如果根据页面宽度和 pdf 页面宽度的比率重新缩放图像,它可能会解决问题。但我的问题是如何计算 php 中的网页宽度?我认为页面宽度与浏览器页面宽度不同,不是吗?另外,即使有办法计算页面的宽度,宽度会在不同的机器和不同的浏览器中改变吗?当我在我的电脑上打开网页时,它很宽,但是如果我用不同的浏览器在其他地方打开它,似乎所有图像的宽度都会自动缩小。所以在那种情况下,
类似的问题是
标签以逐字显示用户提交的文本。由于用户不知道如何打印页面的代码,他/她可能会输入一些很长的内容而没有返回。因此,如果我按字面意思打印他/她输入的任何内容,如果某些文本太长,它们就会出现在 PDF 页面之外。我正在寻找一种方法来可视化用户应该在其中输入单词的区域。我在想是否可以在背景上显示一条垂直虚线
区域,以便用户知道他们是否输入太长而没有中断。当然,虚线放在哪里取决于A4的大小和使用的字体大小
. 在 html 或 css 中实现它可能很困难。由于我在这两种语言方面的经验非常有限,因此我们将非常感谢您的建议或评论。