html2pdf 相关问题

HTML2PDF是一个用PHP4(使用FPDF)和PHP5(使用TCPDF)编写的HTML到PDF转换器。它允许以PDF格式转换有效的HTML 4.01。这是一个自2015年以来的开源项目,源代码托管在github上[(link)](https://github.com/spipu/html2pdf/)

xhtml2pdf 在创建 pdf 时不应用 css(html 到 pdf)

换算: html = template.render(上下文) resultFile = 打开(文件路径,“w+b”) pdf = pisa.CreatePDF(html.encode('utf-8'), dest=resultFile,encoding='utf-8', link_callback=link_callback) 链接调用...

回答 3 投票 0

将html下载为pdf后出现问题。无法选择文本,并且下载的 pdf 中的超链接不可点击

我需要下载一个pdf,就像html的相同结构和设计一样。在下载的 pdf 中,文本必须是可选择的,并且超链接必须是可点击的。我尝试了 html2canvas、jspdf 和

回答 1 投票 0

html2pdf取消隐藏后不会打印隐藏的div?

我正在尝试使用 html2pdf 创建 PDF。我希望 html2pdf 捕获隐藏的 div,为此,我尝试在创建 PDF 时短暂“取消隐藏”我的 div,然后“重新隐藏”di...

回答 2 投票 0

标题:使用 html2pdf.js 生成 PDF 时内容被截断的问题

我正在开展一个项目,需要创建用户生成的简历的 PDF 版本。简历的内容是动态的,包括经历、教育和技能等部分,这些...

回答 1 投票 0

显示背景图片HTML2PDF

我想使用在线工具或html2pdf库将html文件转换为pdf格式。但它会转换所有页面,但不会转换背景图像。 身体{ma...</desc> <question vote="2"> <p>我想使用在线工具或 html2pdf 库将 html 文件转换为 pdf 格式。但它会转换所有页面,但不会转换背景图像。</p> <pre><code>&lt;STYLE type=&#34;text/css&#34;&gt; body {margin-top: 0px;margin-left: 0px; background-image: url(http://IP/check/form/image.jpg); } &lt;/style&gt; &lt;html&gt; &lt;body&gt; &lt;div&gt; &lt;h1&gt;Hello world!&lt;/h1&gt; &lt;p&gt;&lt;a href=&#34;http://www.w3schools.com&#34;&gt;Visit W3Schools.com!&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> </question> <answer tick="true" vote="7"> <p>将 body 标签背景更改为 div 标签背景 URL 解决了该问题。</p> <pre><code> &lt;STYLE type=&#34;text/css&#34;&gt; #divid{margin-top: 0px;margin-left: 0px; background-image: url(http://****.jpg); } &lt;/style&gt; &lt;html&gt; &lt;body&gt; &lt;div id=&#34;divid&#34;&gt; &lt;h1&gt;Hello world!&lt;/h1&gt; &lt;p&gt;&lt;a href=&#34;http://www.w3schools.com&#34;&gt;Visit W3Schools.com!&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

html2pdf 从页面中间开始打印

我正在尝试 HTML2PDF javascript。 函数createPDF(){ var element = document.getElementById('printMe'); 变量选择= { 保证金:1, 文件名:'myfile.pdf', ...

回答 4 投票 0

即使图片存在,HTML2PDF 也会发送错误 6“无法加载图片”

我使用 HTML2PDF 一段时间了,最近,我的脚本无法加载文件中的唯一图片。 // PDF 生成 ob_start(); 回显“”; 回声' 我使用 HTML2PDF 一段时间了,最近,我的脚本无法加载文件中的唯一图片。 // Génération du PDF ob_start(); echo '<page>'; echo '<br/><br/><img src="https://www.xxx.fr/images/xxx.jpg" style="width:200px; float:left; margin-right:20px;" />'; // MORE HTML CODE WITHOUT ERROR echo '</page>'; $content = ob_get_clean(); require('html2pdf/html2pdf.class.php'); try { $pdf = new HTML2PDF('P','A4','fr'); $pdf->writeHTML($content); ob_end_clean(); $pdf->Output('/home/xxx/www/images/upload/' . $data["id_client"] . '/factures/' . $fichier.'.pdf', 'F'); } catch(HTML2PDF_exception $e) { die($e); } 除了这个错误(法语)之外,脚本工作正常: ERREUR n°6 Fichier : /home/xxx/www/scripts/html2pdf/html2pdf.class.php Ligne : 1319 Impossible de charger l'image https://www.xxx.fr/images/xxx.jpg html2pdf.class.php 中的第 1319 行就是这个(我从未编辑过这个文件): // if the image does not exist, or can not be loaded if (count($infos)<2) { // if the test is activ => exception if ($this->_testIsImage) { throw new HTML2PDF_exception(6, $src); } // else, display a gray rectangle $src = null; $infos = array(16, 16); } 我可以使用 $pdf->setTestIsImage(false); 忽略此错误(这只是用彩色 div 替换图片)或删除 IMG 行,但这并不是我真正的需要。 奇怪的是该文件存在,您可以在浏览器中检查。 StackOverFlow 上的其他主题无法帮助我,因为问题略有不同。 可能会发生什么以及如何将图片强制放入我的文件中?如果您需要更多信息,请告诉我。 编辑:这是图片的日志错误 [Mon Feb 15 13:14:57 2021] [error] [client 51.68.11.227] ModSecurity: Access denied with code 403 (phase 2). Operator EQ matched 0 at REQUEST_HEADERS. [file "/usr/local/apache2/conf/modsecurity/base_rules/modsecurity_crs_21_protocol_anomalies.conf"] [line "65"] [id "960009"] [rev "2.1.1"] [msg "Request Missing a User Agent Header"] [severity "NOTICE"] [tag "PROTOCOL_VIOLATION/MISSING_HEADER_UA"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"] [hostname "www.xxx.fr"] [uri "/images/xxx.jpg"] [unique_id "YCplweC3lcgrp0C9HNJpBQAAADM"] 我找到了一个解决方案,只需使用相对路径而不是绝对路径。 感谢@CBroe,他引导我找到了指出用户代理问题的日志。

回答 1 投票 0

动态 PDF 生成 Angular、NodeJS

尝试生成类似这样的pdf。虽然这并不理想。 一个多星期过去了,不知道我应该采取哪种方法。 客户端:html 到 pdf 生成失败

回答 2 投票 0

html2pdf:下载的pdf文本重叠并破坏页面

目前,我正在使用 html2pdf 库来下载 PDF 文件,它对我来说工作正常,但问题是下载几次后文本重叠并且完整的页面是兄弟...

回答 4 投票 0

html2pdf如何防止表格行中途断线

我正在尝试使用html2pdf将HTML页面下载为PDF,但是如果表格的内容太长,它往往会在中途破坏TR。 这个问题有什么解决方案吗? 尝试解决方案...

回答 2 投票 0

为 HTML2PDF 创建的 pdf 设置自定义页面标题

我正在使用 PHP 的 HTML2PDF 库从 HTML 创建 PDF。我的页面网址如下:: http://domain.com/admin/invoice/invoicedownload 使用以下代码创建 pdf:: ob_start(); $width_in_m...

回答 2 投票 0

来自链接的图像未显示在 html2pdf 中

我正在尝试使用我使用npm安装的html2pdf在javascript中生成pdf。 问题是它不会显示来自 pdf 中的 url 的图像。这是我的代码: 这是一个

回答 3 投票 0

如何在 blob url 上设置下载文件名 html2pdf.js

我正在使用 html2pdf.js 我应该在客户下载文件之前显示预览。 “dataurlnewwindow”的方式可以显示预览,但下载按钮不起作用。 所以我改变了 bloburl 输出,...

回答 2 投票 0

通过 Thymeleaf 和 itest 将 html 转换为 pdf (html2pdf)

但是当我运行测试时我遇到了这个错误: org.thymeleaf.exceptions.TemplateInputException:模板解析期间发生错误(模板:“classpath:templates/invoice_template”) ...

回答 1 投票 0

使用 html2pdf.js 创建多个 PDF 文件

我编写了以下代码来使用 html2pdf.js 创建多个 pdf 文件。稍后我想将它们保存到存档并下载该存档。我正在使用 jsZip 创建并填充存档和文件...

回答 1 投票 0

HTML2PDF,打印pdf时pdf字体非常小

var opt = { 保证金:1, 文件名:'1099PdfData.pdf', 图像:{类型:'jpeg',质量:0.98}, html2canvas: { 比例: 2 }, jsPDF: { 单位: 'in', 格式: a0, 方向: 'l'} }; 我正在使用这个参数...

回答 1 投票 0

如何控制html2canvas中的字体大小

我正在使用 html2pdf 从 html 代码创建 pdf。它使用 html2canvas 和 jsPDF。结果非常好,但与原来略有不同:字体大小和行高有点

回答 2 投票 0

html2pdf 不在另一个图像前面渲染 pdf 图像

我正在尝试将 html 页面转换为 pdf,我在上传的 jpg 动态添加的画布元素前面有一个透明的 png,当我运行脚本时,它会渲染 pdf 但只渲染...

回答 2 投票 0

如何解决 html2pdf.js 中的“空白页”问题?

我正在尝试使用 html2pdf.js 将 HTML 文档转换为 PDF,但结果我得到的 pdf 的第一页为空白,文档的最后一页被半裁剪。这样的问题怎么可能...

回答 3 投票 0

文件已关闭。无法对 pdfDocument.getNumberOfPages() 执行操作

我在 itext7 (v7.2.5) 和 html2pdf (v4.0.5) 上处理 PDF 文档时遇到此错误 com.itextpdf.kernel.exceptions.PdfException:文档已关闭。执行动作是不可能的。 下面你会

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.