我有这样的代码:
$html2pdf = new HTML2PDF('P','A4','en');
$html2pdf->WriteHTML($html);
$html2pdf->Output();
Run Code Online (Sandbox Code Playgroud)
如何在文档底部添加页码?
我尝试使用pdflayer.com的api从HTML/CSS文档生成PDF文件.到现在为止还挺好.一切正常.但是有一个问题.如果有分页符,有时会像照片中那样分割一行:
有没有办法摆脱这个问题?我也试过html2pdfrocket.com就是那个.
该文本放在这个html-construct中:
<html>
<body>
<div class="overall">
<div class="content">
<div class="wrapper">
<div class="article">
Text
Run Code Online (Sandbox Code Playgroud) 我正在生成一个动态pdf文件,其中包含大约10,000个用户的数据,通常应用程序是使用MySQL和PHP开发的.动态内容非常繁重,我发现很难用fpdf()
课程来处理.所以我将输出的PHP页面转换为HTML文件ob_get_clean()
.现在成功生成html文件以及pdf文件.但是我想在每个用户的数据之后留下一个分页符,即每个用户的数据必须在一个新的页面中开始.我无法使用任何HTML标记,因为在动态生成的HTML文件中,所有内容都不在<html>
和</html>
标记之外.请帮助我,以便我在每个用户的数据之后如何在pdf文件中进行分页...在此先感谢:)
我正在使用html2pdf,我想使用css摆脱顶部和左边距但我不能.在输出缓冲容限已经设置为0之前,它适用于html但是当我使用html2pdf将其转换为pdf时,顶部和左边距再次出现.
这是我目前的CSS.
body {
margin: 0;
padding: 0;
}
#box {
margin: 0;
padding: 0;
width: 803px;
height: 1400px;
border: 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我在PHP中使用HTML2PDF转换器来生成PDF.
我的HTML似乎很大,所以它不适合单页.
我试图生成pdf时出现以下错误.
'TD标签的内容不适合单页'
找不到合适的解决方案了.请问任何想法.
这是我最后生成pdf的代码.
require_once("../html2pdf_new/html2pdf.class.php");
try
{
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
Run Code Online (Sandbox Code Playgroud)
$content
包含所有HTML.
我正在使用 HTML2PDF 库,在尝试输出 pdf 时遇到问题。实际上,我的表格总是被截断,无法在不剪切的情况下显示表格的全部内容。我定义了css样式,但它似乎必须生效。此外,如果我没有在echo语句表border =“1px”上定义到我的php脚本中,它不会采用之前定义的样式css。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Test PDF</test>
<style>
table{width:100%; border-collapse:collapse; table-layout:auto; vertical-align:top; margin-bottom:15px; border:1px solid #CCCCCC;}
table thead th{font-size: 2px; color:#FFFFFF; background-color:#666666; border:1px solid #CCCCCC; border-collapse:collapse; text-align:center; table-layout:auto; vertical-align:middle;}
table tbody td{vertical-align:top; border-collapse:collapse; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size: 2px;}
table thead th, table tbody td{padding:5px; border-collapse:collapse;}
table tbody tr.light{color:#979797; background-color:#F7F7F7;}
table tbody tr.dark{color:#979797; background-color:#E8E8E8;}
</style>
</head>
<body>
<html>
<?php
require_once "config.php";
//Start html2pdpf session
ob_start();
//Get tablename
$tablename=$_POST["tablename"];
$ShowPivotTableResult='SELECT * FROM '.$tablename.''; …
Run Code Online (Sandbox Code Playgroud) 我熟悉Puppeteer在Vue.js应用程序中使用,但我无法弄清楚如何根据页面上的特定元素生成PDF.我可以基于整页成功创建PDF,但这并不理想.有没有我错过的方法或课程可以允许这个?我找不到一个可链接的page
函数来按选择器过滤,如下所示:
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://what.a.fancy/website', {waitUntil: 'networkidle2'});
await page.$('.just-this-html').pdf(options);
Run Code Online (Sandbox Code Playgroud)
我确实看到有一个page.$(selector)
函数,但我不知道如何通过一个.then()
可以访问返回的HTML到PDF 的调用来链接它.
谢谢!
我使用 Angular 5 和 html2pdf 库来帮助创建 pdf 文件。 https://github.com/eKoopmans/html2pdf
这用于我的 Angular 方法。
var element = document.getElementById('document');
var opt = {
margin: [10, 0, 10, 0],
filename: `document.pdf`,
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 2, useCORS: true },
jsPDF: { unit: 'mm', format: 'letter', orientation: 'portrait' }
};
html2pdf().from(element).set(opt).save();
Run Code Online (Sandbox Code Playgroud)
导出 pdf 后,我无法从网上看到任何图像,但它显示了本地存储的图像。这是在线图像的示例。 https://s3.amazonaws.com/images.anterasoftware.com/5b6c5886622d5Screen_Shot_2018-06-27_at_10.37.03_AM.png
请帮助,问候。
我正在尝试使用我使用 npm 安装的html2pdf在 javascript 中生成 pdf 。问题是它不会显示来自 pdf 中的 url 的图像。这是我的代码:
这是一个显示问题的沙箱: https://codesandbox.io/s/html2pdf-not-loading-image-gvmx0u
正如您所看到的,当您单击“导出为 pdf”时,内容变量中硬编码的图像没有进入文件。
结果是一个带有空格而不是图像的 pdf 文件。有谁知道如何将我的图片转为pdf文件?js 中有没有更好的库可以从 html 构建 pdf ?
我需要添加分页但仍然找不到正常的手册。显示互联网不起作用的变体。
$("#create_pdf").click(function () {
$('button').hide();
var element = document.getElementById('element');
html2pdf(element, {
margin: 1,
filename: 'myfile.pdf',
image: { type: 'png', quality: 0.98 },
html2canvas: { scale: 2, logging: true, dpi: 192, letterRendering: true },
jsPDF: { unit: 'mm', format: 'a4', orientation: 'landscape' }
});
$('button').show();
});
Run Code Online (Sandbox Code Playgroud) html2pdf ×10
php ×5
pdf ×4
css ×3
javascript ×3
angular ×1
html ×1
html-to-pdf ×1
html2canvas ×1
jquery ×1
jspdf ×1
mysql ×1
page-break ×1
pagination ×1
puppeteer ×1
typescript ×1
vue.js ×1