标签: tcpdf

tcpdf - 从现有的PDF文档开始

我有几个PDF模板,我想使用tcpdf加载和修改和输出.

是否可以加载现有PDF并将其用作tcpdf的起点?

php pdf tcpdf

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

TCPDF自定义页面大小

tcpdf网站上的这个例子展示了如何使用A4,A5等页面格式,但是如何设置tcpdf以使用175mm x 266 mm等自定义尺寸?

解决方案赞赏

tcpdf

21
推荐指数
5
解决办法
8万
查看次数

PHP/TCPDF:模板错误?

我一直在使用TCPDF.它使用简单,输出低尺寸PDF并正在积极开发中.以下是一个页面的代码,该页面应该只有Hello World和页脚显示页码.但是我在页面顶部有一个额外的水平线.http://yfrog.com/2tapdfj这让我烦恼.我怎么摆脱它?

<?php
require_once('config/lang/eng.php');
require_once('tcpdf.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set document information
$pdf->SetCreator(PDF_CREATOR);

// set default header data

// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

//set margins
//$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
//$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);//if i comment this out the lower line disappears

//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

//set image scale factor
//$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

//set some language-dependent strings
$pdf->setLanguageArray($l); …
Run Code Online (Sandbox Code Playgroud)

php tcpdf

19
推荐指数
1
解决办法
7257
查看次数

为什么TCPDF会忽略我的内联CSS?

我正在尝试使用TCPDF创建PDF文件.但是当我尝试在HTML中插入内联CSS时,它显示的是空白页面!以下是我的几行HTML:

pdf->AddPage();

// set font
$pdf->SetFont('helvetica', 'B', 20);

$pdf->Write(0, 'Example of HTML Justification', '', 0, 'L', true, 0, false, false, 0);

// create some HTML content
$html = '
<div id="wrapper" style="width:900px;height:auto;margin:0 auto;">
<div id="header" style="width:900px;height:180px;border-bottom:2px solid #5a5a5a;">
<div id="img" style="width:174px;height:87px;position:relative;top:10px;left:350px;"><img src="Untitled Document_files/logoticket.png" /></div>
<div id="text" style="width:250px;position:relative;left:315px;top:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;">E-TICKET/RESERVATION VOUCHER</div>
<div id="text2" style="width:200px;position:relative;left:345px;top:40px;font-family:Arial, Helvetica, sans-serif;
font-weight:bold;font-size:12px;">Visit - www.bookings.7sisters.in</div>
</div>
<div id="mainContent">
<div id="icon" style="width:600px;
height:37px;
position:relative;
left:190px;
top:20px;">
<img src="Untitled D.....
Run Code Online (Sandbox Code Playgroud)

等等

我在TCPDF示例39中插入代码.但输出只是TCPDF徽标和"HTML Justification示例"行.什么原因?或者它不支持内联CSS?

css php tcpdf

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

使用tcpdf创建PDF在iphone上显示为空白

我正在使用tcpdf从HTML生成PDF.一切都运行正常,当我在计算机上查看PDF时,我可以看到它很好,但出于某种原因,当我在iPhone上查看PDF时,它显示为空白.我只能看到我创建的边框包含其中的值,但没有显示值.

这是我的代码

require_once('/tcpdf/tcpdf/config/lang/eng.php');
require_once('/tcpdf/tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray($l);
$pdf->SetFont('dejavusans', '', 10);
$pdf->AddPage();
$html = file_get_contents('http://www.website.com/invoice.php?invoice_id='.$invoice_id);
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->lastPage();
$pdf->Output('/html/admin/emailattachements/invoice.pdf', 'F');
Run Code Online (Sandbox Code Playgroud)

在最后一行.当我稍后使用电子邮件脚本抓取PDF并将其发送给客户时,我将PDF复制到该目录.

空白PDF

编辑:已解决

我发现这是我用来制作PDF的字体.iPhone无法阅读dejavusans :)我把它改为'时代',它工作正常

编辑:更新

由于这篇文章我不得不用tcpdf创建更多PDF文件,虽然我无法解释为什么有些字体不起作用,而我最近在http://www.tcpdf.org/fonts上应用了一些建议的其他字体.php并申请

$fontname = $pdf->addTTFfont('/path-to-font/DejaVuSans.ttf', 'TrueTypeUnicode', '', 32);
Run Code Online (Sandbox Code Playgroud)

通过手动添加字体并设置字体文件路径并手动上传文件,我能够获得不起作用的现有字体并实际让它们起作用.

php tcpdf

18
推荐指数
1
解决办法
2582
查看次数

TCPDF设置底部边距为零

我在php中使用TCPDF创建pdf,我需要将我的数据包含到没有底边距的pdf中,数据将包含在页面的末尾.

$pdf->SetLeftMargin(14);
$pdf->SetTopMargin(6);
$pdf->SetFont($fontname, '', '9');
$pdf->setPrintHeader(false);
$pdf->SetFooterMargin(0);
$pdf->setPrintFooter(false);

$pdf->AddPage();
$pdf->writeHTML($html, true, 0, true, 0);
Run Code Online (Sandbox Code Playgroud)

我正在使用上面的代码.任何人都知道如何使用tcpdf从pdf中删除边距空间?

php pdf margin tcpdf

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

TCPDF错误:某些数据已经输出,无法发送PDF文件

尝试将自己的数组添加到代码中时,我一直收到此错误.这是我的阵列;

$array = array();

while (odbc_fetch_row($rs))
{
$array[] = odbc_result($rs,'Product Name');
} 
$test = print_r($array);
Run Code Online (Sandbox Code Playgroud)

原始代码在这里.我正在使用示例页面来尝试它,因为我知道示例页面工作正常.

http://www.tcpdf.org/examples/example_001.phps

这段代码在$ html变量之前,当它被设置时,我只需将$ test变量添加到$ html变量中.odbc连接工作正常,示例在我添加任何代码之前工作正常,但是当我运行脚本时,我得到了这个错误;

Array ( [0] => Test1 [1] => Test2 ) TCPDF ERROR: Some data has already been output, can't send PDF file
Run Code Online (Sandbox Code Playgroud)

数组中还有两个以上的项目.有任何想法吗?

php tcpdf

18
推荐指数
5
解决办法
9万
查看次数

将页脚连接到tcpdf中每个页面的最底部

我需要在每页的最底部附上页脚.我使用tcpdf生成pdf.我在谷歌尝试了很多解决方案,但没有找到任何运气.我目前的框架是yii,我正在使用tcpdf扩展.

tcpdf yii

16
推荐指数
1
解决办法
2584
查看次数

如何使用可变行填充创建TCPDF HTML表

我正在尝试在TCPDF中创建一个HTML表,其中几行在行之间具有更大的空间(填充),而其他行具有更小的填充.

$html = '<table border="0" cellpadding="6">
        <tr>
            <td style="width="52%">' . lang('ticket_name') . '</td>
            <td style="width="18%">' . lang('ticket_price') . '</td>
            <td style="width="12%">' . lang('quantity') . '</td>
            <td style="width="18%">' . lang('total') . '</td>
        </tr>
    <tr>
            <td style="padding: 10px">' . $item['name'] . '</td>
            <td style="padding: 10px">' . $item['unit_price'] . '</td>
            <td style="padding: 10px">' . $item['quantity'] . '</td>
            <td style="padding: 10px">' . $item['row_total'] . '</td>
        </tr>
        <tr>
            <td style="text-align:right" colspan="3">' . lang('price_basis') . ': </td>
            <td>' . $totals['total_before_tax'] . '</td>
        </tr>
            <tr>
            <td style="text-align:right" …
Run Code Online (Sandbox Code Playgroud)

css php report tcpdf

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

TCPDF MultiCell中的线路间距

从版本5.9开始,我还没有找到控制TCPDF的MultiCell中的行间距的方法.我也没有找到任何有助于通过使用Cell模仿相同行为的方法,例如某些方法返回不适合Cell宽度的文本部分.

有任何想法吗?

我希望我可以切换到FPDF(我更喜欢),但我不能.

tcpdf

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

标签 统计

tcpdf ×10

php ×7

css ×2

pdf ×2

margin ×1

report ×1

yii ×1