问题标签 [mpdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5598 浏览

php - 使用 mPDF 从数据库调用行

我只是尝试使用 mPDF 按数据库制作输出表 pdf,但仍然很难做到这一点。

当我运行此脚本时,它可以生成 PDF,但行与数据库不匹配?

0 投票
1 回答
276 浏览

php - 使用连接表中的 mPDF 打印

表格1

表_2

基于这些表格,我想制作一张加入它们的表格。

第一个文件,show.php

打印连接表的第二个文件 print.php

但结果显示所有行:

如何使结果只显示这样的一行?:

0 投票
1 回答
684 浏览

javascript - codeigniter 将 html 渲染为图像

我有一个需要打印到“A4”内容的页面。所以我尝试使用 mPDF 库。在那个页面中,我有一个日历内容。起初我使用 CI 的日历,当我将它渲染为 mPDF 时,它工作得很好。但是由于用户的规范,我最近将日历更改为 jquery 日历。所以我用FullCalendar改变了它。当我将它传递给 mPDF 时,它在该页面中显示了我的其他内容,但 FullCalendar 的 javascript 没有出现在 PDF 中。

我正在考虑将我的输出更改为图像。是否有任何工具(意思是库)可以将我的输出更改为图像并在浏览器中显示?

注意:我的页面中有javascriptcss,据我所知,大多数 pdf 生成工具无法呈现 javascript 或 css,或两者兼而有之。

0 投票
1 回答
3421 浏览

php - 如何使用 mPDF 和变音符号?

更新:想通了,看下面的评论

我正在尝试从 HTML 文件创建带有 mPDF 的 PDF 文件。一切都很好,但有一件事:在这个 HTML 中,我必须有一些罗马尼亚字母(șțâăîȘȚÂĂÎ 等),这些字母在导出的 PDF 文件中被转换为符号。

我如何获取 pdf 文件,例如

我的代码:

源文件示例:

[...]

[...]

有没有人使用特殊字符(拉丁语)并且知道如何解决这个问题?非常感谢!(更新:现在可以使用,请参阅评论)

0 投票
1 回答
6657 浏览

mpdf - 如何仅删除第一页的页眉页脚 - mpdf

Mpdf中的以下两个函数在所有页面中添加页眉和页脚。

SetHTMLHeader() SetHTMLFooter()

但是,有人请帮我从pdf的第一页删除页眉和页脚吗?

0 投票
2 回答
2455 浏览

zend-framework - Adobe Reader 无法打开在 Zend Framework 中使用 mPDF 创建的 .pdf 文件

我正在尝试在 Zend Framework 应用程序中使用 mPDF 从操作的输出生成一个 .pdf 文件。

这是我的操作代码:

如果要显示的内容很长(即几段),在下载 .pdf 文件时,Adobe Reader 会抛出以下错误:Adobe Reader 无法打开“report.pdf”,因为它不是受支持的文件类型或因为文件已损坏(例如,它作为电子邮件附件发送且未正确解码)。

但是,如果我将相同的输出作为静态变量传递给 mpdf,而不使用 Zend Layout 渲染,那么 .pdf 文件将打开而不会出现任何错误。此外,当且仅当内容很长(即只有几个单词时它才有效)时,Adobe Reader 才会抛出这个问题。

我应该注意什么限制?

0 投票
1 回答
1541 浏览

codeigniter - Codeigniter - MPDF 不导出数据

我是 Codeigniter 的新手,想使用 MPDF 将 MYSQL 数据库中的数据导出到 PDF 文件中。代码如下:

看法:

控制器:

模型:

使用此代码,它给了我一个空白的 PDF 文件,只有文本为“成员数据”和“导出为 pdf”。我检查了它是否正在将数据传递给查看,是的,它正在这样做。但不知道'foreach'循环是怎么回事。我正在打印“foreach”循环之外的所有内容,但对数据成员进行了机器人操作。谁能让我知道我该怎么办?

提前致谢....

0 投票
1 回答
3777 浏览

pdf - PHPExcel 1.7.8 mPDF 中的页边距

我正在尝试使用 mPDF 作为渲染器在 PHPExcel 1.7.8 中设置页边距,但我无处可去。我在某处发现了一个线程,Mark Ba​​ker 提到在 1.7.8 版中写过支持 pdf 的页边距,但就如何实际实现它们而言,我一无所知。

据我所知,它与为 Excel 文档设置边距是分开的,因为如果我将输出设置为 xls,则以下内容可以正常工作:

当我切换回 pdf 输出时,每边的边距似乎接近一英寸。我变得非常沮丧,因为 PHPExcel 中对 pdf 边距的少数引用指的是只有 tcPDF 的旧版本,而当我使用 1.7.6 时,我根本无法工作。

我以为我一开始就可以进行 pdf 渲染,我就快完成了。我刚刚花了 8 个小时来检查代码以输出可以直接发送到 mPDF 的 html 页面,但是 PHPExcel 对于需要非常特定格式的页面来说更容易使用,我宁愿这样做如果可能的话,在 PHPExcel 中。

有没有人使用 mPDF 在 PHPExcel 中处理边距?

0 投票
4 回答
30296 浏览

php - 在 mPDF 生成的文档中使用字体

我希望您能帮我解决这个问题,我是第一次处理 mPDF,我认为它很棒,但我想使用与我的网站相同类型的字体显示报告,在其文档中解释了如何实现这一目标,但它似乎仍然不适合我。到目前为止我所做的是:

  1. 将 google 的 Open Sans 的 URL 添加到我的文档中,该文档将在它之后生成,<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>.
  2. 然后我添加了一个样式表文件,其中包含 <link rel="stylesheet" href="<?php echo base_url(); ?>assets/publicidad/css/reporte.css" type="text/css"> 我已经添加的内部 reporte.css 字体的使用,我有一个使用“Open Sans”字体的定义

    body { font-family: 'Open Sans', Sans-Serif; } 按预期显示字体。

  3. 我使用 mPDF 生成 pdf,效果很好,但是当我想显示 Open Sans 作为文档时,它没有显示所需的字体,我从http://www.fontsquirrel.com
    下载了“Open Sans”的 ttfs 文件/fonts/open-sans,并添加到 mPDF 目录的 ttfonts 文件夹中,如其文档中所述。


在它之后,我遵循这个清晰的文档http://mpdf1.com/manual/index.php?tid=453,但直到现在我还没有在我的 PDF 文档中显示所需的字体,这是我迄今为止没有做的说“4.要使用特定语言的字体,您还需要编辑配置文件(config_cp.php);让我们想象Frutiger包含泰语所需的全套字符:”,但我不要认为这是问题,因为我使用的是我放下的默认配置。

在我的控制器中我这样做。

(以上内容未被stackverflow编辑器识别)

最后,我到目前为止所做的应该按照文档做的所有事情是:

PD:我放单引号是因为我在我的 html 文档中添加了这种方式,但我也尝试不使用它们,但没有成功。我希望你能帮助我,在此先感谢。

0 投票
2 回答
628 浏览

php - 在另一个 php 脚本中使用 exec() 函数执行一个 php 脚本

在我的网站上,我使用了一个名为 mpdf http://www.mpdf1.com/mpdf/index.php的 php 类来创建一个 pdf 供用户下载。

它通过使用file_get_contents('list.php')函数将内容获取为 html,准备转换为 pdf 来工作。

它工作得非常好,但不幸的是,在我的网站上它只返回实际的 php 代码,而不是生成的 html:

如果我能弄清楚如何使用

我相信它会起作用的。问题是这似乎真的很难做到。显然你需要引用 php 文件或其他东西,但我做不到。我现在创建了相当多的 php 驱动网站,但我不知道什么是“shell”或任何东西!

如果有人可以解释如何让 exec('list.php') 工作,我将非常感激!完全开放以解决问题。如果有人可以解释,也许是“输出缓冲”?