我有几个PDF模板文件,其中包含复杂的内容和几个空白区域。我需要能够在这些空白区域中书写文本并将生成的PDF保存在文件夹中。我用谷歌搜索了这个问题的答案,但没有找到明确的答案。更好的解决方案之一是PDF::Toolkit,但需要购买AdobeAcrobat才能为现有PDF文档添加可替换属性。PHP世界因FPDI而得天独厚。可用于简单地打开PDF文件并在现有内容上书写/绘图。有一个Rubyportofthislibrary,但它的最后一次提交发生在2009年初。而且该项目看起来并没有得到广泛使用和支持。问题是在现有PDF上编辑、书写或绘图的更好的Ruby方法是什么?这个问题似乎也没有
假设我有stamp.pdf或stamp.html和original.pdf。stamp.pdf(stamp.html)包含一个图章,我想将stamp.pdf放在original.pdf上在某个位置并生成一个新的pdf-original_stamped.pdf我想将stamp.pdf作为pdf(矢量图形)或html插入,但不转换为光栅图像,然后插入到original_stamped.pdf我说的是加盖戳记或水印(在页面上),而不仅仅是向pdf添加额外的页面。有什么想法吗?谢谢! 最佳答案 答案是这样的:$pdf=newFPDI();$
我正在使用PHP库TCPDF和FPDI合并PDF文档,出现以下错误:TCPDFERROR:Unabletofindobject(10,0)atexpectedlocation我有商业版的FPDI.问题似乎只发生在PDF版本1.3(Acrobat4.x)文件中。这是导致错误的文件文档属性的屏幕截图。http://imagebin.org/215041我想跳过任何有错误的文件,而不是让脚本死掉。我已经使用新类ErrorIgnoringTCPDF修改了错误处理,但是,它不起作用。有什么想法吗?require_once('../../libraries/tcpdf/tcpdf.php');re
我使用fpdi导入了一个2页的PDF文件,它工作正常。我需要在导入的pdf中插入图像,但它位于原始pdf布局下,所以我看不到要插入的图像。顺便说一下,我可以添加文本并且它可以正常工作。我在我的pdf的第二页做了同样的事情并且它有效,我可以看到图像(jpg和png)。在我原始pdf的第二页中,我没有任何来自原始导入pdf的布局/图像。我需要像css/html中那样的z-index属性来源:http://pastebin.com/45BEY7fw 最佳答案 试试这个:http://forums.devshed.com/php-devel
我正在尝试在symfony2中将FPDI与TCPDF结合使用。我可以单独使用TCPDF,没有任何问题。但是当我尝试使用FPDI时,我遇到了错误。在我的composer.json中,我放置了以下内容:"autoload":{"psr-0":{"":"src/"},"classmap":["vendor/tcpdf/tcpdf.php","vendor/fpdi/fpdi.php"]},然后在Controller中我可以实例化一个TCPDF类$tcpdf=new\TCPDF();但是当我尝试实例化一个FPDI实例时$fpdi=new\FPDI();当我尝试访问路由时,Symfony抛出以下
我被困在工作中。我正在用PHP编码,我必须生成一个PDF。我的问题是我必须创建卡片(相同尺寸的信用卡85.6*54mm),我使用的是正确尺寸的模板,但页面仍然以A4格式生成。我可以在左上角的那个页面上看到我的模板,但A4页面填满了我屏幕的其余部分。这是我的代码。$pdf=newFPDI();$pdf->setSourceFile('inc/om.pdf');$tplIdx=$pdf->importPage(2);$pdf->AddPage('L',array(85.6,54));$pdf->useTemplate($tplIdx);有人有想法吗? 最佳答案
我正在尝试使用dompdf0.6a从html生成一个pdf文件并且工作正常,但随后我需要对其进行加密以进行保护,但出现错误FPDFerror:Unabletofindxreftable-MaybeaProblemwith'auto_detect_line_endings'但是,如果我使用旧的dompdf版本,它工作正常。我猜它会生成fpdi不支持的更新的pdf版本。顺便说一句。我将其追踪到FPDI/pdf_parser.php:208(内部方法pdf_read_xref()) 最佳答案 我能够通过使用AdobeAcrobatPr
我有一个PDF文件,我想用FDI/FPDF添加一个新页面Fatalerror:UncaughtException:FPDFerror:Incorrectoutputdestination:outfiles/111111.pdfinC:\wamp\www\pdf\fpdi\fpdf.phponline271(!)Exception:FPDFerror:Incorrectoutputdestination:outfiles/111111.pdfinC:\wamp\www\pdf\fpdi\fpdf.phponline271require_once('fpdi/fpdf.php');requ
因此,我正在使用fpdi,版本1.2为文档中的每个页面添加一些小标记。这是我的代码:publicstaticfunctionmarkPdf($file,$text){define('FPDF_FONTPATH','font/');require_once('fpdi/fpdf.php');require_once('fpdi/fpdi.php');try{$pdf=newFPDI();$pagecount=$pdf->setSourceFile($file);for($i=1;$iimportPage($i);$size=$pdf->getTemplateSize($tpl);//He
这看起来是最简单的事情,但我无法让它工作。我需要将文本添加到多页pdf的第一页(可以是任意页数)在两页pdf上使用此代码(没有for循环,仅使用$pdf->importPage(2))我最终得到两页,但第二页是第一页的重复。文本只写在第一页上,这很好,但我需要输出pdf中包含的所有页面。这是我的代码//Originalfilewithmultiplepages$fullPathToFile='full/path/to/file.pdf';classPDFextendsFPDI{var$_tplIdx;functionHeader(){global$fullPathToFile;if(i