标签: html2pdf

为什么边界崩溃在html2pdf中不起作用?

我想用html表创建一个pdf,如: tableEx

所以,我创建了这个html:

<table style="width: 100%; border:2px solid; border-collapse: collapse; padding: 0; margin: 0;">
    <tr style="border-bottom: 1px solid;">
        <th style="border-left: 1px solid; width: 60%;">Ref produit</th>
        <th style="border-left: 1px solid; width: 10%;">Taille</th>
        <th style="border-left: 1px solid; width: 10%;">Quantit?</th>
        <th style="border-left: 1px solid; width: 10%;">Prix net HT</th>
        <th style="border-left: 1px solid; width: 10%;">Montant HT</th>
    </tr>
    <tr>
        <td style="border-left: 1px solid;">BAL100</td>
        <td style="border-left: 1px solid; text-align: center;">S</td>
        <td style="border-left: 1px solid; text-align: center;">20</td>
        <td style="border-left: 1px solid; text-align: center;">22.00</td>
        <td style="border-left: 1px solid; text-align: …
Run Code Online (Sandbox Code Playgroud)

html css php pdf-generation html2pdf

21
推荐指数
2
解决办法
7250
查看次数

使用PHP从模板创建新的PDF

我有一个docx文档文件设置有格式化和布局,我保存为PDF文件.我想使用此pdf文件作为模板来创建预填充用户数据的新pdf文件.

我见过FPDF,FPDI,tcPDF,domPDF,Zend PDF,http://koivi.com/fill-pdf-form-fields/(Justin Koivisto),一些像HTML2PDF这样的转换工具和这里提到的一些命令行工具堆栈溢出.除了FPDI之外,它们都没有提供使用PDF模板来搜索和替换自定义标签与实际数据(通常来自数据库)或添加数据而不指定一堆值(如x,y,postion)示例字体,字体格式等

从头开始创建PDF似乎太多了.我还没有考虑使用HTML2PDF转换器,因为结果看起来变化很大,然后存在样式问题.有些工具允许CSS,但通常有限制,如没有浮动支持.

有没有简单的方法来使用像PHPExcel的 Excel那样的模板?

我的需求是:

  • 自由
  • 加载并使用模板
  • 搜索和替换自定义标签
  • 添加数据(文本,图像,字体,格式等)
  • 自定义页眉和页脚
  • 必须使用共享主机
  • 允许下载,保存/存储到服务器并附加到最​​终生成的PDF的电子邮件(最好不必先保存)

php pdf-generation html2pdf

20
推荐指数
3
解决办法
6万
查看次数

在html2pdf中使用css浮点数

我正在使用花车将2个div放在彼此旁边.

<a href="printbox.php">print</a>
<?php ob_start(); ?>
<style>
    #sidedish{
        float: left;

        border: 1px solid black;
        width: 100px;
        height: 100px;
    }
    #maindish{
        float: right;
        width: 200px;
        border: 1px solid black;
        height: 100px;
        text-align: center;
    }

    #container{
        width: 304px;
        height: 100px;
        border: 1px solid black;
    }
</style>

<div id="container">
<div id="sidedish"></div>
<div id="maindish"><div id="box">name</div></div>
</div>
<?php $_SESSION['boxes'] = ob_get_contents(); ?>
Run Code Online (Sandbox Code Playgroud)

这是printbox的作用,它只是将缓冲的数据渲染成pdf,但不知何故,设置的浮点数在此过程中丢失了.

<?php require_once('html2pdf/html2pdf.class.php'); ?>
<?php
$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array(0, 0, 0, 0));
$html2pdf->writeHTML($_SESSION['boxes']);

$html2pdf->Output('random.pdf');
?>
Run Code Online (Sandbox Code Playgroud)

它在html上工作正常:

在此输入图像描述

但当我点击打印时,它转向:

在此输入图像描述

知道问题是什么吗?

css css-float html2pdf

14
推荐指数
2
解决办法
4万
查看次数

从PHP执行wkhtmltopdf

我在Linux命令行中运行良好:

wkhtmltopdf entry.html output.pdf

但以下不适用于PHP代码:

exec('wkhtmltopdf entry.html output.pdf');

有趣的是,我用谷歌搜索了许多未经检查的解决方案,但没有解释为什么这是一个问题.谢谢,如果你有好的.

php wkhtmltopdf html2pdf

11
推荐指数
2
解决办法
2万
查看次数

基于.NET服务器的PDF生成

我想动态生成内容,然后渲染为PDF文件.此处理将在远程托管服务器上进行,因此使用虚拟打印机等.有没有建议使用.NET库(pref C#)?

我知道我可以生成一堆PS代码并自己封装,但我更喜欢在这个阶段不那么狡猾的东西.

谢谢!

.net c# printing pdf html2pdf

9
推荐指数
2
解决办法
1万
查看次数

如何使用HTML2PDF设置横向方向

如何将通过HTML2PDF生成的pdf文件的页面方向更改为横向...?默认情况下,它以纵向格式打开.我在html2pdf.class中更改了它,但没有任何改变.请帮帮我..

这是php代码:

 require('../../includes/html2pdf/html2fpdf.php');
    $pdf=new HTML2FPDF('L','mm','A3');
    $pdf->AddPage();
    $pdf->setFont("arial",'',8);
    $pdf->WriteHTML($data);
    $pdf->Output("outstanding.pdf","I");
Run Code Online (Sandbox Code Playgroud)

html php pdf html2pdf

9
推荐指数
1
解决办法
2万
查看次数

HTML2PDF无法识别表的大小

我正在使用Yii Extension开发的网页中工作,我正在使用HTML2PDF扩展来生成PDF(http://html2pdf.fr/).虽然PDF生成得很好,但它似乎无法识别我的表的大小; 我为行或整个表指定的宽度或高度无关紧要:PDF总是以相同的方式生成(表格宽度恰好适合单元格内容)...以下是我试图指定的方式宽度:

<table width="500px" height="20px" style="margin:10px;">
                    <tr>
                        <td width="25%"></td>
                        <td width="50%"></td>
                        <td width="25%"></td>
                    </tr>
                    <tr bgcolor="#EAF8FF">
                        <td colspan="3">
                            <strong>Title</strong>
                        </td>
                    </tr>
Run Code Online (Sandbox Code Playgroud)

我尝试用以下方法指定宽度:

  • 像素("500px")
  • 百分比("100%")
  • 没有'px'("500")
  • 使用''''' 标签(是的,我知道'&'和'quot'之间有一个额外的空格)

...等等,但似乎没什么关系......表的大小和宽度始终与它包含的文本成比例.但是,"tr"标签中的"bgcolor"和"td"标签中的"colspan"都可以正常工作,所以我不知道会发生什么......我也尝试过指定内部的大小'tr',但没什么......对于我能错过什么的任何想法?

html pdf html-table yii html2pdf

8
推荐指数
1
解决办法
3万
查看次数

Html2pdf不支持word-break:break-all css

我每个人都在使用html2pdf,它不支持word-break:break-all css任何想法?

   <td style="width:30%;word-break:break-all ;">
      testtestetstetstetstetstettstetstetstetstetstetstetstetstetstetstets
    </td>
Run Code Online (Sandbox Code Playgroud)

输出pdf取宽度超过30%,如字符串长度大小

输出pdf:testtestetstetstetstetstettstetstetstetstetstetstetstetstetstetstets

我想输出:

testtestetstetstetstetstettstets
tetstetstetstetstetstetstetstets

php word-wrap word-break html2pdf

7
推荐指数
4
解决办法
1万
查看次数

TCPDF错误:无法包含字体定义文件:calibri

当我尝试使用html2pdf时出现错误:"TCPDF ERROR: Could not include font definition file: calibri"...

如何解决这个问题?

tcpdf html2pdf

7
推荐指数
1
解决办法
2万
查看次数

HTML2PDF页面大小

我正在使用PHP和HTML2PDF lib生成pdf文件.但我要做的是生成一个pdf文件,其pageSize(宽度/高度)为html内容大小.我怎样才能做到这一点?

我的HTML内容是:

<page format="432x240" orientation="L" backcolor="#FFFFFF" style="font: arial;">
<div class="image">
    <span class="firstname">$fname</span>
    <span class="lastname">$lname</span>
</div>
Run Code Online (Sandbox Code Playgroud)

图像类的CSS是:

position: relative;width: 100%; /* for IE 6 */ background-image: url(../img/test.png);height: 240px; width: 432px;top: 50%;
Run Code Online (Sandbox Code Playgroud)

我的PHP代码是:

$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', 0);
$html2pdf->pdf->SetDisplayMode('fullpage');

$contentTpl = $this->renderPartial('template_01', array('fname' => $firstname, 'lname' => $lastname), true);
            $html2pdf->writeHTML(utf8_encode($contentTpl));
Run Code Online (Sandbox Code Playgroud)

php html2pdf

7
推荐指数
1
解决办法
1万
查看次数