2010-03-10 83 views
1

我有一个包含PPT演示文稿的PDF版本100个文件夹。我也有一个页面的PDF文件,我想添加到每个PDF文件的开头。有没有办法我可以用PHP来做到这一点?我可以使用Zend Framework吗?为文件夹中的每个PDF添加1个页面

+0

是否必须基于PHP?有许多很好的命令行PDF合并工具。 – 2010-03-10 22:38:40

+0

命令行也能工作 – Brian 2010-03-10 22:48:13

+0

Brian @我会先看看我提到的两个库。当你使用更原生的东西时,PHP不会太颠簸,更安全。而对于你所需要的,一个命令行工具将会更有用,那么它是值得的(这个命令行可以杀死一个大锤的情况)。 – Anthony 2010-03-10 22:55:25

回答

1

它肯定可以通过Zend_Framework完成!

$pdf = Zend_Pdf::load($fileName); 
$frontPdf = Zend_Pdf::load('/path/to/template.pdf'); 

$frontPage = $frontPdf->pages[0]; 

//prepend our template front page to PDF 
array_unshift($pdf->pages, $frontPage); 

//update original document 
$pdf->save($fileName, true); 

我还没有在这里测试代码,但我们有一个应用程序工作在相同的原则。

如果您有任何问题,请检查documentation for pages within Zend_Pdf

+0

有没有办法确定头版是否已经添加?即有办法查看当前第一页是否与单页文件相同? – Brian 2010-03-10 23:53:53

+0

我从来没有试过这样做 - 如果您创建了一个子类,可以比较页面的受保护的$ _contents。理想情况下,您可以在一个点上转换所有文档,并知道它们已被处理,但我可以理解,这可能并非总是可行。 – 2010-03-11 00:26:05

相关问题