PHP中的PDF Creator和Reader

时间:2010-07-23 10:18:14

标签: php pdf

我想在PHP中创建一个在线PDF Creator和Reader,它将支持Adobe Acrobat中提供的所有功能,如书签,签名,评论,编辑,页眉和页脚,水印等等。你能否建议我一个好的PHP图书馆将帮助我做到这一点?

6 个答案:

答案 0 :(得分:2)

谷歌搜索引导我http://davidwalsh.name/read-pdf-doc-file-php阅读pdf,创建pdf我会使用tcpdf,这是我用过的最好的免费版本,尽管所有的字体文件都是一个大型库。

答案 1 :(得分:0)

试试this one。它应该是你正在寻找的。

您可以查看此示例如何创建“Hello World”PDF。

<?php
$p = PDF_new();

/*  open new PDF file; insert a file name to create the PDF on disk */
if (PDF_begin_document($p, "", "") == 0) {
    die("Error: " . PDF_get_errmsg($p));
}

PDF_set_info($p, "Creator", "hello.php");
PDF_set_info($p, "Author", "XYZ");
PDF_set_info($p, "Title", "Hello world (PHP)!");

PDF_begin_page_ext($p, 595, 842, "");

$font = PDF_load_font($p, "Helvetica-Bold", "winansi", "");

PDF_setfont($p, $font, 24.0);
PDF_set_text_pos($p, 50, 700);
PDF_show($p, "Hello world!");
PDF_continue_text($p, "(says PHP)");
PDF_end_page_ext($p, "");

PDF_end_document($p, "");

$buf = PDF_get_buffer($p);
$len = strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");
print $buf;

PDF_delete($p);
?>

答案 2 :(得分:0)

Google正在创建PDF reader for Chrome,因为Chromium是开源的,您可以查看它们如何在浏览器中呈现它。也许这种方法对你有用。

答案 3 :(得分:0)

查看免费且受欢迎的FPDF

FPDF是一个PHP类,它允许使用纯PHP生成PDF文件,也​​就是说不使用PDFlib库。 FPDF中的F代表Free:您可以将它用于任何用途并根据您的需要进行修改。

  FPDF还有其他优点:高水平   功能。这是一个主要的

列表

功能

  • 选择度量单位,页面格式和边距
  • 页眉和页脚管理
  • 自动分页
  • 自动换行和文字对齐
  • 图片支持(JPEG,PNG和GIF)
  • 颜色
  • 链接
  • TrueType,Type1和编码支持
  • 页面压缩

答案 4 :(得分:0)

@ chanchal1987我也使用过Tcpdf,它是一个非常有用的库!有关tcpdf的更多信息,请访问Luke提供的链接。我知道tcpdf确实支持水印和背景图像。

答案 5 :(得分:0)

我正在使用dompdf(https://code.google.com/p/dompdf/)通过php创建pdf到我的网站http://www.pdfwebcreator.com