MPDF整页背景

2024-02-12

我在这上面花了太多时间,但找不到一个好的 21 世纪解决方案。

简而言之,我必须生成带有背景图像的 PDF 名片,但 MPDF 不是很有帮助。

默认情况下我有:

@page{
    sheet-size: 90mm 55mm;
    margin: 0;
}

我尝试过了:

  • 使用@page{背景大小:100%; }doesn't work
  • 使用@page{背景大小:封面; }doesn't work
  • 调整图像大小 - 即使我以“mm”为单位设置正确的尺寸,它也会变小或变大,即使我设置背景图像分辨率与图像相同的值。
  • place absolute定位div带背景图像
  • 相同但与img标签,使用src属性。

在最后一个选项中,我遇到了一件非常奇怪的事情。它显示了整个图像,但在页面中的一个小矩形中,但甚至不是全高。

有谁知道如何简单地使用图像作为页面背景?


mPDF 有一个用于背景图像的自定义 css 属性:background-image-resize,自定义值为 0-6:

  • 0 - 不调整大小(默认)
  • 1 - 缩小以适合 w(保持纵横比)
  • 2 - 缩小以适合 h(保持纵横比)
  • 3 - 缩小以适合 w 和/或 h(保持纵横比)
  • 4 - 调整大小以适合w(保持纵横比)
  • 5 - 调整大小以适合 h (保持纵横比)
  • 6 - 调整大小以适应宽度和高度

所以你可能需要: 正文 {背景图像:url(something.png);背景图像调整大小:6}

摘自 mPDF 文档 https://mpdf.github.io/css-stylesheets/supported-css.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MPDF整页背景 的相关文章

  • 【PHP】使用mpdf生成pdf文件

    本文主要需求是将html页面转换为pdf文档 1 安装mpdf工具类 xff08 composer方式 xff09 composer require mpdf mpdf 8 0 3 2 控制器里调用 lt php public functi
  • mPDF - 基于元素高度的分页符

    我在用着mpdf在 Laravel 和这个包4 0版本 问题是我有一个不同高度的问题列表 其中有 4 个选项 而且我不知道每个 div 标签的确切高度和近似高度 其中有哪些问题和答案选项 我不想要我的某些部分转到另一个页面的问题 我的问题的
  • PHP:Adobe Reader 无法打开使用 mpdf 创建的 PDF 文件

    我正在使用 mpdf 即时创建 PDF 文件 文件可以在浏览器中正常打开 但 Adob e 给我一个错误 Adobe Acrobat Reader DC 无法打开 example filename pdf 因为它不是受支持的文件类型 或者因
  • mPDF 中的自定义字体无法加载

    我正在使用 mPDF 7 x 版本并尝试遵循此文档 https mpdf github io fonts languages fonts in mpdf 7 x html 我就是无法让它发挥作用 没有错误 但字体仍然是默认的 mPDF 字体
  • mpdf不支持阿拉伯文和中文字体

    我正在使用 mpdf 当我向 WriteHtml 提供阿拉伯语和中文单词时 生成的 pdf 包含方框而不是那些字体 请建议 示例字体 I am testing 我的世界 在 mPDF 6 0 上 我们发现这使得粤语对我们有用 mpdf gt
  • 如何使用中文版 mPDF

    我正在使用 mPDF 将表单输入数据保存到 PDF 对于英语来说 它工作得很好 任何人都可以使用此代码将 HTML 表单数据保存为 PDF 问题 为了满足我的项目要求 我需要使用中文 我当前的代码不适用于此 表单 html
  • 获取 mPDF 中文本的位置以确定 HTML 元素的垂直高度

    我正在使用 mPDF 类生成 PDF 想知道是否以及如何确定生成的 mPDF 文档中最后一行文本的位置 我需要一个 HTML 框来覆盖文本最后一行和文档下边距之间的任何剩余空间 通过将 html 元素设置为高度 100 它将元素推送到新页面
  • mPDF 错误:某些数据已输出到浏览器

    我正在使用 mpdf 将 html 转换并显示为 PDF 当我在本地电脑 服务器上运行它时 我看到了 pdf 但是当我在我的站点服务器上运行它时 我收到此错误 mPDF错误 某些数据已输出到浏览器 无法发送PDF文件 url http SI
  • MPDF 电子邮件附件发送空白 PDF

    我已经使用 mpdf 成功生成了 PDF 我已通过下载 PDF 进行了验证 但是 当我将 PDF 作为电子邮件附件发送时 我收到 Adob e Reader 的空白 PDF 并显示 内存不足 错误 下面是我的代码
  • 无法删除 mPDF 中的 PHP 通知

    我正在使用mPDF 库直接从 HTML 输出生成 PDF 文档 问题是这个 mPDF 库是按原样编写的 并且它生成了许多通知 未定义的索引 未定义的偏移量等 我尝试了一切来停止输出它们 但还没有任何帮助 我试着把error reportin
  • 如何将 mpdf 中的图像居中?

    我想将图像居中mpdf 版本 6 gt 这是我发送到 mpdf 的 缩短的 html 输出 这displayed类没有帮助 img style max height 600px class displayed src images size
  • 如何获取MPDF的总页数?

    我正在使用 PHP MPDF 创建 PDF 文件 在页脚 我可以使用打印当前页码 PAGENO 但是如何获取 PDF 文件的总页数呢 这样我就可以在页脚中打印如下内容 Page Current Page of Total number of
  • mPDF - 渲染后确定元素的高度

    我正在使用 mPDF 从表单提交生成 PDF 文件 该脚本将遍历所有问题并为每个包含问题和答案的 HTML 字段集创建一个 HTML 字段集 由于调查相当长 生成的 PDF 跨越多个页面 效果很好 现在 客户想要 漂亮且漂亮 的 PDF 文
  • REST GET 忽略参数,PHP Symfony 3 Mpdf

    在 Symfony 3 框架上使用 Mpdf 和 tfox symfony 包 为 PDF 处理器开发 REST API 我创建了两个 GET 请求 一个没有用于测试的参数 另一个带有我想要读取然后转换为 PDF 的参数 HTML 文件的
  • 如何在 mPDF 中设置自定义页面尺寸?

    我需要一些有关 mPDF 的帮助 我想设置我的自定义页面尺寸 确切地说 宽度 49 毫米 高度 200 毫米 但我找不到解决方案 我找到了 mPDF 手册 http mpdf1 com manual index php tid 184 ht
  • mPDF自动打印问题

    我正在使用 php 类 mpdf 它可以很好地生成 PDF 我试图让文件在渲染时自动打印 即打开打印对话框 我使用下面的代码扩展了核心功能 将 JavaScript 添加到 pdf 中 pdf 已渲染 但没有自动打印 任何帮助都会很棒 谢谢
  • mpdf 忽略 javascript

    我在这里有一个问题 我已经使用缓冲来使用 mpdf 获取 pdf 文件 但我在这里有点困惑 我正在缓冲的页面上有一些 javascript 但是从 javascript 生成的内容没有转换为 pdf 让我说清楚 假设我有这个元素 div d
  • MPDF 在末尾显示额外的页面

    我使用 mpdf 从 html 生成 pdf 生成的 pdf 存在一个问题 即多显示一页 如果内容在第 1 页结束 则生成 2 个页面 如果内容在第 2 页结束 则生成 3 个页面 这是我的代码
  • 如何在 php 中创建可编辑的 Pdf 表单

    我有一个简单的表单 我想使用 php 使其可以在 pdf 中编辑 但是 pdf 正在创建表单 但我无法编辑和提交它 有什么原因或者我无法使用 php 编辑 pdf 我的代码是
  • Adobe Reader 无法打开在 Zend Framework 中使用 mPDF 创建的 .pdf 文件

    我正在尝试在 Zend Framework 应用程序中使用 mPDF 从操作的输出生成 pdf 文件 这是我的操作代码 public function testAction this gt helper gt viewRenderer gt

随机推荐