2010-03-10 91 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

相關問題