如果您打算从PHP创建PDF,pdflib将帮助您。

否则,如果要通过PHP将HTML页面转换为PDF,您将发现一些麻烦。

所以,我知道的选择是:

DOMPDF:包装HTML并构建PDF的PHP类。工作良好,可定制(如果你知道PHP),基于pdflib,如果我记得正确,它甚至需要一些CSS。坏消息:当HTML大或非常复杂时,缓慢。

HTML2PS:与DOMPDF相同,但是以.ps(GhostScript)为先转换,然后以任何您需要的格式(PDF,JPEG,PNG)进行转换。对我来说,这是一个比DOMPDF好一点,但有相同的速度问题。哦,更好地兼容CSS。

这两个是PHP类,但如果您可以在服务器上安装一些软件,并通过passthru()或system()访问它们,请查看这些:

wkhtmltopdf:基于WebKit(Safari的包装),它真的很快速而强大。似乎是现在最好的一个(目前为止)HTML到PDF的转换,只需2秒的3页XHTML文档与CSS2。这是一个最近的项目,所以google.code页面经常更新。

htmldoc:这是一个坦克,真的不会停止/崩溃。该项目似乎已经死了,截至2007年,但如果您不需要CSS兼容性,这可能对您而言很好。

tcpdf – 这是一个增强和维护的版本的fpdf。它具有所有的main Features of tpdf,它的执行时间更快,输出更好。有关使用两个最受欢迎的PDF生成类的详细教程:TCPDF和FPDF,请关注this link.我认为您应该继续使用TCPDF。

也看到这些帖子:

在导出php,PDF导出在php相关推荐

  1. Java实现word导出与pdf导出

    实现PDF 导出 大部分都是用itext来实现,这次word导出我是用freemarker来实现,麻烦点,需要将其文档改成xml然后在改成ftl文件.如果不懂ftl文件语法请去看freemarker语 ...

  2. Cadence每日一学_11 | OrCAD原理图DRC检查、BOM表导出、PDF导出、网表导出

    最近在学习小马哥的Cadence课程,该系列课程为学习笔记:使用Cadence Allegro绘制小马哥DragonFly四轴飞行器(STM32F4主控)PCB四层板教程. 1. 准备工作 Caden ...

  3. vue 导入excel插件_Vue框架下实现导入导出Excel、导出PDF

    项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写.编辑和归档,经调研需支持如下功能: Excel报表的导入.导出 PDF文件的导出 打印表格 经过技术选型,项目组一致决定通过 ...

  4. html实现pdf导出excel表格,一篇文章详解:Vue框架下轻松实现Excel、PDF导出

    项目需求:开发一套基于Vue框架的工程档案管理系统,用于工程项目资料的填写.编辑和归档,经调研需支持如下功能: Excel报表的导入.导出 PDF文件的导出 打印表格 经过技术选型,项目组一致决定通过 ...

  5. ie如何导入html文件类型,Magicodes.IE: 导入导出通用库,支持Dto导入导出以及动态导出,支持Excel、Word、Pdf和Html。...

    Magicodes.IE 导入导出通用库,支持Dto导入导出以及动态导出,支持Excel.Word.Pdf和Html. 疯狂的徽章 GitHub Azure DevOps Build Status: ...

  6. 使用Python从PDF导出数据

    导言 很多时候,您需要从PDF中提取数据并使用Python以不同的格式将其导出.不幸的是,没有很多Python软件包可以很好地完成提取部分.在这篇文章中,我们将介绍可用于提取文本的各种不同包.我们还将 ...

  7. Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件

    Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件 目录 Python使用matplotlib

  8. js导出生成PDF插件

    js导出生成PDF插件[jsPDF] 插件官网:http://parall.ax/products/jspdf 浏览器支持: Browser Compatibility jsPDF will work ...

  9. vue实现pdf导出,解决生成canvas模糊等问题

    vue实现pdf导出,解决生成canvas模糊等问题 参考文章: (1)vue实现pdf导出,解决生成canvas模糊等问题 (2)https://www.cnblogs.com/jsonYoung/ ...

最新文章

  1. collections模块简介
  2. Python编程基础:第五十二节 高阶函数High Order Functions
  3. 覃超:从湘西到Facebook,硅谷只是技术人生的一小站
  4. 通俗地讲清楚fit_transform()和transform()的区别
  5. 望SQLServer 高手指点
  6. 视频光端机使用、保养与维护方法详解
  7. java tostring的用处_JAVA的tostring()方法的作用是什么呢?
  8. 《Android深入透析》之界面
  9. 将多个Excel工作簿合并到一个Excel工作簿中
  10. Android5.0系统下代码格式化sd卡方法
  11. windows当中python的安装和环境部署,和数据类型,并且在linux当中安装python是windows当中的pycharm基于linux可以运行
  12. 1088: 手机短号 (多实例)
  13. 电脑不限时长的录屏软件分享
  14. 2022/7/23 日记
  15. strcpy与strncpy的实现
  16. python怎么批量下载年报_如何使用python批量下载统计年鉴中的excel网页?
  17. 无线充电仿真 simulink llc谐振器实现恒压输出 WPT
  18. mysql chinanet外网连接不上_china net是什么无线网
  19. SAP关于Role的事务代码和透明表
  20. 四色问题的一般解----C语言实现

热门文章

  1. 【长文】在《 Ray Tracing from the Ground Up》的基础上实现BART的动画
  2. Q132:PBRT-V3,BSSRDF(双向散射表面反射分布函数)(5.6.2章节、11.4章节)
  3. 问题六十九:阴影(Shadow)——原理和C++实现
  4. C++第五章课后习题16-字符串按逆序输出
  5. 医疗大数据服务平台技术架构有哪些
  6. cf不能全屏win7的解决方法_win10玩cf不能全屏的解决方法教程
  7. linux的poll_wait函数,select() 与 poll()两个函数接口的作用
  8. L2-011 玩转二叉树(建树+BFS)
  9. php array 数组函数,php数组函数-array_地图()
  10. 索引、分区和分桶的区别