首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend framework 2 PDF生成

Zend framework 2 PDF生成
EN

Stack Overflow用户
提问于 2013-11-05 02:05:48
回答 2查看 1.2K关注 0票数 0

我想要创建24页的单个Zendframwork文档,没有必要考虑鼻塞或出血,什么是最好的A5 2PDF生成模块?您有教程或示例吗?请将链接发送给我

谢谢你..

EN

回答 2

Stack Overflow用户

发布于 2013-11-05 18:30:47

我使用TCPDF

为了让它在你的Zf2安装中运行,你必须在你的composer.json中添加一些额外的东西。它应该看起来像这样。

代码语言:javascript
复制
{
  "name": "...
  "description": "...",
  "require": {
      "php": ">=5.4",
      ....
      "tecnick.com/tcpdf": ">=6.0.043"
      ....
  },
  "repositories": [{
       "type":"package",
       "package": {
           "name": "tecnick.com/tcpdf",
           "version":"master",
           "source": {
                "url": "http://git.code.sf.net/p/tcpdf/code",
                "type": "git",
                "reference":"master"
           }
       }
  }],
  "minimum-stability": "dev",
  "prefer-stable": true,
  "autoload": {
    "classmap": [
      "vendor/tecnick.com/tcpdf"
    ]
  }
}

这里的"autoload"功能将在您的供应商/作曲家路径中的autoload_classmap.php中创建一些条目。

代码语言:javascript
复制
<?php

// autoload_classmap.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
...
   'TCPDF' => $vendorDir . '/tecnick.com/tcpdf/tcpdf.php',
   'TCPDF2DBarcode' => $vendorDir . '/tecnick.com/tcpdf/tcpdf_barcodes_2d.php',
   'TCPDFBarcode' => $vendorDir . '/tecnick.com/tcpdf/tcpdf_barcodes_1d.php',
   'TCPDF_COLORS' => $vendorDir . '/tecnick.com/tcpdf/include/tcpdf_colors.php',
   'TCPDF_FILTERS' => $vendorDir . '/tecnick.com/tcpdf/include/tcpdf_filters.php',
   'TCPDF_FONTS' => $vendorDir . '/tecnick.com/tcpdf/include/tcpdf_fonts.php',
   'TCPDF_FONT_DATA' => $vendorDir . '/tecnick.com/tcpdf/include/tcpdf_font_data.php',
   'TCPDF_IMAGES' => $vendorDir . '/tecnick.com/tcpdf/include/tcpdf_images.php',
   'TCPDF_IMPORT' => $vendorDir . '/tecnick.com/tcpdf/tcpdf_import.php',
   'TCPDF_PARSER' => $vendorDir . '/tecnick.com/tcpdf/tcpdf_parser.php',
   'TCPDF_STATIC' => $vendorDir . '/tecnick.com/tcpdf/include/tcpdf_static.php',
...
);

此时,您可以根据自己的喜好创建一个Pdf对象或使用其他已定义的类。

代码语言:javascript
复制
//to create a Pdf Object
$pdf = new \TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);

遗憾的是,TCPDF的网站并不是很好看,也不清楚在那里能找到什么(在我看来)。但它确实提供了相当多的examples,涵盖了相当多的内容。

票数 1
EN

Stack Overflow用户

发布于 2013-11-05 17:17:50

这一切都取决于几件事;

你需要对PDF有多大的控制能力才能安装php扩展?您是从头开始制作PDF,还是转换其他格式等

有一些在packagist.org上,可以通过composer轻松安装,还有一个可以与ZF2组件一起使用:

代码语言:javascript
复制
https://github.com/psliwa/PHPPdf/tree/master
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19774157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档