我有它(標誌)的圖像的PDF打開與PHP和地點文本的PDF它
我想用PHP打開它,並寫了一些文本,並保存回了文件系統。
我已經完成了這個與Zend框架之前,但這個項目是使用代碼點火器,所以我需要一個獨立的庫或代碼點火器插件。
感謝
我有它(標誌)的圖像的PDF打開與PHP和地點文本的PDF它
我想用PHP打開它,並寫了一些文本,並保存回了文件系統。
我已經完成了這個與Zend框架之前,但這個項目是使用代碼點火器,所以我需要一個獨立的庫或代碼點火器插件。
感謝
Zend_Pdf 是一個獨立的庫。
Zend Framework是專門爲Use-At-Will架構設計的,因此您可以使用大多數組件,而對框架中的其他組件沒有(或很少)依賴關係。
要在Code Igniter中使用Zend_PDF,請將Zend/Pdf文件夾放置到CI項目的包含路徑中,以便訪問它。然後包括它
// Load Zend_Pdf class
require_once('Zend/Pdf.php');
看到這個(一般)教程:
在我esperience,你應該問的第一個問題是:在原始PDF從何而來?
是否要從php創建pdf作爲模板,然後在第二次插入文本?
或者您以其他方式創建pdf,然後通過php完成它?
在第一種情況下,使用zend pdf,並寫下你的課程來處理它。
在第二種情況下,您可能想看看pdftk,它允許您將PDF文件與PDF文件合併。
Here an example與形式(和createFDF.php文件),但行爲可以通過許多其他方式applyed ...
它很簡單:
<?php
require_once('createFDF.php');
$data = array(
'field_1' => 'Text 1',
'Field_2' => 'Text 2
);
$FDF_file = 'myfile.fdf';
$PDF_file = 'mypdf.pdf';
$PDF_source = 'your-pdf-original-file.pdf';
$fdf_data = createFDF($PDF_source, $data);
$fh = fopen($FDF_file, 'w');
fwrite($fh, $fdf_data);
fclose($fh);
?>
<h2>File FDF created.</h2>
<?php
passthru("pdftk $PDF_source fill_form $FDF_file output $PDF_file flatten");
?>
<h2>Pdf merged.</h2>
,但是,你需要手工內創建表單原始的PDF文件(或者,據我所知,目前還沒有工具通過PHP創建它)
你可以嘗試設置下面的頭:
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// The PDF source is in original.pdf
readfile(base_url($pdf->URL));
?>
我想你可能會問一個不同的問題:如何流式傳輸PDF文檔。 – Jason 2017-01-16 13:00:11