首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html2PDF转换器-Html2PDF-如何减少结果PDF的大小?

Html2PDF转换器-Html2PDF-如何减少结果PDF的大小?
EN

Stack Overflow用户
提问于 2012-12-08 12:23:14
回答 3查看 4.5K关注 0票数 2

我正在使用HTML2PDF转换器,以导出网页到PDF文件。我面临的问题是,结果PDF太大(超过1MB)。我想要减少它,下面是我的基本观点:

  1. 2幅图像(均100 KB )
  2. 1个快递保加利亚字体添加
  3. 每个单元格具有许多内联样式的3个表。

这些事情会导致输出PDF的大尺寸吗?是否有人可以与图书馆分享一些经验和最佳实践,以获得更小的PDF作为结果。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-24 13:52:14

我已经找出了导致输出PDF文件大的原因。字体会持续很久。

在我的任务中,我使用了信使保加利亚语(斜体,普通和粗体)。这意味着我已经嵌入了另外三种字体。

还有,我不知道,但是helvica是这个PHP库的默认字体,尽管我没有使用它,但是它也嵌入到PDF中。

如果遇到同样的问题,请打开所有具有"helvica“的文件,并将"helvica”字体替换为正在使用的“helvica”字体。

票数 0
EN

Stack Overflow用户

发布于 2012-12-08 15:08:53

如果您可以访问Acrobat,它将允许您查看PDF,并查看哪些区域使用了多大百分比的空间。这会告诉你图像、字体等占据了多少空间.如果你提供一个PDF样本,我很乐意看一看。

PDF中有多少空间被不同的对象使用,实际上取决于PDF是如何编写的,以及它使用不同的压缩算法的效率。例如,图像可以是ZIP,JPEG,甚至JPEG-2000压缩成PDF格式,问题是HTML2PDF如何处理您的图像。

字体也可以很大--取决于原始字体的大小。

页面内容(具有内联样式的表等)是以简洁的文本格式编写的(例如,1 0 0 rg是将文本的填充颜色设置为红色的指令)。通常高效的PDF编写者会编写所有这些文本指令,然后ZIP对它们进行压缩,这意味着它们不会在文件中占据太多位置。

因此,您确实需要查看PDF文件本身,以确定空间在何处使用。这将使您可以开始查看库,以确定是否可以使其更高效。

票数 0
EN

Stack Overflow用户

发布于 2012-12-17 14:07:23

首先..。

  • 有一个单独的页面用于打印和显示-用于打印。
  • 打印时使用Ptint.CSS并尽可能少地包含类
  • 在这三张桌子上。在CSS中只保留require类。请使用压缩图像进行打印,例如,如果显示中有BMP,请使用PNG打印。
  • 使用TR-TD使表格变得简单,并使其颜色更少,不要放入内联CSS。

这可能会帮助您保存PDF压缩版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13777449

复制
相关文章

相似问题

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