Tag Archives: pdf

用PHP处理中文PDF

因项目需要,现在想在服务器端动态生成PDF文件,已一个PDF为模板,然后把所需的数据动态填入。 本来在使用zend framework,因此很直接的就使用zend_pdf类来进行测试,代码实现如下: $pdf = Zend_Pdf::load($this->view->config->offline->template); $pdf->pages = array_reverse($pdf->pages); $style = new Zend_Pdf_Style(); $font = Zend_Pdf_Font::fontWithPath($this->view->config->offline->font, ( Zend_Pdf_Font::EMBED_DONT_SUBSET)); $pdf->pages[0]->setFont($font, 10); $pdf->pages[0]->saveGS(); //datalist $pdf->pages[0]->drawText(str_replace(“;”,”\n”,$datalist), 100, 570,”UTF-8″); //project $pdf->pages[0]->drawText($formData['project'], 100, 430,”UTF-8″); $pdf->pages[0]->drawText($formData['realname'], 100, 78,”UTF-8″); $pdf->pages[0]->drawText($formData['realname'], 130, 590,”UTF-8″); $pdf->pages[0]->drawText($formData['unit'], 95, 58,”UTF-8″); $pdf->pages[0]->drawText($formData['address'], 285, … Continue reading

Posted in Program | Tagged , , , , , , | 1 Comment

pdf的合并

有几个工具可以使用: pdftk pdftk *.pdf cat output out.pdf 可以很好的进行合并,同时还有一些其他的功能,但是bookmark会丢失。 gs gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf -f f1.pdf f2.pdf f3.pdf 在合并中文的PDF时遇到了问题,不知道是否是中文的问题。未成功。 MbtPdfAsm http://thierry.schmit.free.fr/dev/mbtPdfAsm/enMbtPdfAsm2.html 有保留BOOKMARK功能。但不支持中文。有中文情况下会出错。

Posted in Linux | Tagged , , , | Leave a comment