html2pdf调整页面大小

发布于 2025-01-01 02:32:28 字数 147 浏览 2 评论 0原文

我有 html2pdf 可以很好地将 pdf 附加到电子邮件中 但是,我需要将页面宽度调整为606px 我可以在 html 中执行此操作,但 html 是 606px,而 pdf 本身是肖像中的标准字母宽度。 有什么方法可以将文档限制为我需要的宽度吗? 感谢

马克

I've got html2pdf working nicely to attach a pdf to an email
However, I need to adjust the page width to 606px
I can do this in the html but the html is 606px and the pdf itself is standard letter width in portait.
Is there any way to constrict the doc to the width I need?
Thanx

Mark

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

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

发布评论

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

评论(3

我的黑色迷你裙 2025-01-08 02:32:28

这是此问题的解决方案:

$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), 'en', true, 'UTF-8', array(0, 0, 0, 0));

宽度和高度应以 MM 为单位。如果您使用英寸,请将其转换为毫米。

公式:

$width_in_mm = $width_in_inches * 25.4; 
$height_in_mm = $height_in_inches * 25.4;

不要四舍五入。即使有小数点,也使用精确的转换。

希望这个答案能够解决您的问题。

Here is the solution for this problem:

$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), 'en', true, 'UTF-8', array(0, 0, 0, 0));

Width and Height should be in MM. If your using inches convert it to MM.

Formula:

$width_in_mm = $width_in_inches * 25.4; 
$height_in_mm = $height_in_inches * 25.4;

Don't round it off. Used the exact conversion even if it has a decimal point.

Hope this answer will solve your problem.

各自安好 2025-01-08 02:32:28

在构建 HTML2PDF 时,您可以更改 PDF 的输出以更适合您的目的。

http://www.prePressure.com/library/paper-sizes

以下是一些兼容的页面大小。

You can change the output of the PDF to more suit your purpose when constructing HTML2PDF.

http://www.prepressure.com/library/paper-sizes

Here are some compatible page sizes.

笨死的猪 2025-01-08 02:32:28

HTML2PDF 类的构造函数

public function __construct($orientation = 'P', $format = 'A4', $langue='fr', $unicode=true, $encoding='UTF-8', $marges = array(5, 5, 5, 8))
{

通过定义页面大小来调整 $format 变量

$format =array('user_defined_height','user_defined_width'); //for user-defined sizes accepts only in millimeter

在您的情况下
606px = 160.3375mm

$format =array('160.3375','160.3375');

Constructor of HTML2PDF CLass

public function __construct($orientation = 'P', $format = 'A4', $langue='fr', $unicode=true, $encoding='UTF-8', $marges = array(5, 5, 5, 8))
{

Adjust the $format variables by defining your page size

$format =array('user_defined_height','user_defined_width'); //for user-defined sizes accepts only in millimeter

In your case
606px = 160.3375mm

$format =array('160.3375','160.3375');

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