问题标签 [dompdf]

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 投票
2 回答
8105 浏览

php - 使用 CodeIgniter 生成 PDF

我正在使用dompdf从动态创建的 html 文件中创建一个 pdf 文件,其唯一目的是用作 pdf 生成器的输入,但是我在执行此操作时遇到了麻烦,我在此代码中实现了代码线程并且一切正常(我可以输出一个简单的pdf)但是当我尝试给它一个更具体的url时,我得到了这个错误:

遇到错误无法加载请求的文件

这是有问题的代码:

0 投票
1 回答
2418 浏览

codeigniter - jQuery、Codeigniter 和 DOMPDF:Anchor 有效但 AJAX 无效

我有以下锚标记,当按下时,它会成功调用控制器(main)中的函数(my_pdf)。

这是主控制器中的功能:

DOMPDF 库在被锚标记调用或从 URI 浏览到控制器/函数时按预期工作并创建文件“somefilename.pdf”,如下所示:

但是,我需要从 jQuery AJAX 请求中调用此函数,而不是锚点。这是html:

并支持 jQuery:

如果我注释掉 my_pdf 函数中的 pdf_create 调用,我确认 AJAX 调用将回显字符串返回到预期的值。问题是当我使用 AJAX 调用 main/my_pdf 时,没有创建 pdf。事实上,pdf_create 似乎返回了一长串代码,很可能应该用于呈现 pdf。AJAX 成功消息返回以下字符串:

%PDF-1.3 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R /OpenAction 8 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj < < /Type /Pages /Kids [6 0 R] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 9 0 R >> >> /MediaBox [0.000 0.000 612.000 792.000] >> endobj 4 0 obj [/PDF /Text] endobj 5 0 obj << /Creator (DOMPDF) /CreationDate (D:20110225190447-05'00') /ModDate (D:20110225190447-05'00') >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Length 73 >> stream 0.000 0.000 0.000 rg BT 34.016 723.208 Td /F1 12.0 Tf [(测试)

我愿意接受任何建议。

0 投票
5 回答
39468 浏览

dompdf - dompdf 特殊字符

我有成功的 html 到 pdf 的转换,但没有特殊字符。

下面只是我试图显示的一个特殊字符,当我将它简单地放在 html 文档中时,它会显示在我的 Mac 上的浏览​​器中。(但不在我的 Windows 盒子上)

我不断收到一个“?” (问号)当 pdf 被渲染时。我知道有很多关于特殊字符的问题记录在案,但我想我会尝试一下,使用我实际使用的代码。

如果 DomPdf 不是推荐的 html 到 pdf 转换工具,我会接受任何其他建议!

0 投票
2 回答
9871 浏览

php - DOMPDF:内联 PHP 脚本不起作用

我对 DOMPDF 有疑问。我正在运行 PHP 5.3.3 并拥有最新的 DOMPDF 0.6.0 beta2。

我创建了这个 HTML 模板:

这个文件渲染PDF:

在 dompdf_config.inc.php 中,我将 DOMPDF_ENABLE_PHP 设置为 true,但在渲染的 PDF 中仍然显示测试字符串或页数。为什么?

我在这里压缩了我的小例子:http: //uploads.dennismadsen.com/pdf.zip

如果您需要更多信息,请告诉我。

0 投票
3 回答
9249 浏览

php - DOMPDF:表格右对齐

我正在尝试使表格在 DOMPDF 中浮动。我正在使用最新版本的 DOMPDF 0.6.0 beta2。在 dompdf_config.inc.php 中,我将 DOMPDF_ENABLE_CSS_FLOAT 设置为 true。这是我的代码模板:

这是生成的 PDF:http: //uploads.dennismadsen.com/test.pdf

如何将表格对齐?此外,为什么 padding-right 不能在列之间腾出空间?

0 投票
1 回答
4168 浏览

php - DOMPDF 背景图像有时看起来很清晰

我使用 DOMPDF 创建证书,以便人们可以打印它。问题是背景图像有时看起来很清晰。这就是事情有时看起来不错,有时不是,我不知道为什么。

我的 pdf html 代码是:

图片可在http://weightlosssuccessoholics.com/pdf/30-Day-Goals-Certificate.jpg找到

我的 pdf 生成器代码是:

有人遇到同样的问题吗?它看起来像一个随机错误,我无法弄清楚原因。提前感谢您的所有帮助

0 投票
1 回答
573 浏览

wordpress - 在pdf文件中显示内容的问题

我正在为我的 wordpress 项目使用 dompdf。我必须为我用自己的表创建的用户生成证书。现在我必须使用我保存在表中的用户信息生成 pdf。PDF 已生成并保存,但当我打开 pdf 文件时,显示此消息“ Adobe Reader 无法打开 'certificate.pdf',因为它不是受支持的文件类型或文件已损坏(例如,它是作为电子邮件附件发送并且未正确解码) “。但是当我在 wordpress 中使用相同的代码时,它可以完美运行。我已将 dompdf 安装在文件夹 www\project\wp-content\themes\mysite 中。

任何人都可以帮助我如何使 PDF 工作。先感谢您

0 投票
8 回答
27961 浏览

php - 如何获取 DOMPDF 中的总页数?

例如Page 1 of 5.

网上有一个例子,说明如何获得Page 1零件而不是of 5零件。就是这个:

我正在使用 0.6 版,$PAGE_NUM并且$PAGE_COUNT无法正常工作。

0 投票
2 回答
1459 浏览

sendmail - 在 Outlook 中接收 PDF 文件

在我当前的项目中,我必须即时创建一个 PDF 文件并作为邮件附件附加并发送。它工作正常,文件生成并发送到我提供的电子邮件。当我将它发送到 Microsoft Outlook 或 Windows Live 帐户时,PDF 已附加但无法使用 pdf 打开文件,给出错误提示,它已损坏。但是使用 gmail 和 yahoo 可以正常工作。有没有人对此有解决方案。下面是我的代码

希望有人可以帮助我解决问题。

0 投票
1 回答
1124 浏览

codeigniter - dompdf 图像(在 codeigniter 中)

我正在创建一个包含 3 个图像的 pdf。

  • 2张图片来自我自己的服务器
  • 1 来自外部服务器
  • DOMPDF_ENABLE_REMOTE 设置为 true
  • 所有图像都通过调用<img src="http://domain.com/image.jpg" />

现在的问题是 3 个图像中只有 1 个有效,外部服务器一个。在测试了很多组合之后,它会从除我自己的服务器之外的任何其他服务器中提取任何图像。我不知道发生了什么事。

为什么只有我自己的服务器导致问题?

谢谢