FPDF和PHP:帮助将PDF表单与文本字段合并而不丢失文本数据?
我有PDF表单文件,我用PHP使用FPDM(FPDF脚本)动态填写。我可以把它们保存在我的服务器上没有问题,当我在Acrobat中下载和查看时,文本在PDF中看起来都很好 我的问题是:我试图在服务器上将多个PDF文件合并在一起,以便用户可以下载包含多个页面的单个PDF文档。我下载了PDF合并()并将文件合并在一起,但这会导致PDF表单文本消失 有谁知道一个基于PHP的表单友好型PDF合并,它不需要在我的服务器上安装任何东西(除了上传库之外) 用于合并但删除表单框中文本的代码:FPDF和PHP:帮助将PDF表单与文本字段合并而不丢失文本数据?,php,pdf,merge,fpdf,Php,Pdf,Merge,Fpdf,我有PDF表单文件,我用PHP使用FPDM(FPDF脚本)动态填写。我可以把它们保存在我的服务器上没有问题,当我在Acrobat中下载和查看时,文本在PDF中看起来都很好 我的问题是:我试图在服务器上将多个PDF文件合并在一起,以便用户可以下载包含多个页面的单个PDF文档。我下载了PDF合并()并将文件合并在一起,但这会导致PDF表单文本消失 有谁知道一个基于PHP的表单友好型PDF合并,它不需要在我的服务器上安装任何东西(除了上传库之外) 用于合并但删除表单框中文本的代码: $pdfCombi
$pdfCombined= new PDFMerger;
$pdfCombined->addPDF('../forms/generated/16.pdf', 'all')
->addPDF('../forms/generated/19.pdf', 'all')
->merge('browser', 'mergedDoc.pdf');
链接的“PDF合并”仅在后面使用。FPDI无法处理如上所述的动态内容
用于合并PDF表单的纯PHP解决方案是组件(不是免费的)。评估需要安装加载程序(Ioncube或Zend Guard)。许可证所有者可以访问源代码,因此不需要外部库。用法也很简单:
require_once("library/SetaPDF/Autoload.php");
// create a file writer
$writer = new SetaPDF_Core_Writer_Http("mergedDoc.pdf");
// create a new merger instance
$merger = new SetaPDF_Merger();
// add the files
$merger->addFile('../forms/generated/16.pdf');
$merger->addFile('../forms/generated/19.pdf');
// merge all files
$merger->merge();
// get the resulting document and set the writer instance
$document = $merger->getDocument();
$document->setWriter($writer);
// save the file and finish the writer
$document->save()->finish();
我使用pdftk将pdf粘在一起-comandline版本