FPDF和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

我有PDF表单文件,我用PHP使用FPDM(FPDF脚本)动态填写。我可以把它们保存在我的服务器上没有问题,当我在Acrobat中下载和查看时,文本在PDF中看起来都很好

我的问题是:我试图在服务器上将多个PDF文件合并在一起,以便用户可以下载包含多个页面的单个PDF文档。我下载了PDF合并()并将文件合并在一起,但这会导致PDF表单文本消失

有谁知道一个基于PHP的表单友好型PDF合并,它不需要在我的服务器上安装任何东西(除了上传库之外)

用于合并但删除表单框中文本的代码:

$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版本