为了生成文件大小小于 20kb 的 PDF 发票,我需要做什么?
我为一家小型企业创建发票,我有 60,000 多张发票以 PDF(非扫描)格式存储,平均每页约 108kb。我从 Excel 电子表格生成这些发票并将其保存为 PDF。我注意到其他公司的文档,甚至我自己的银行对账单的 PDF 大小平均每页不到 20kb。
(3 月 17 日更新)我使用了 Acrobat Audit 工具(在 Acrobat XI 上,从下拉菜单中选择“优化 PDF”,然后单击设置按钮,即可在“另存为”窗口中访问)。结果如下:
Content Streams 3.48145 KB
Fonts 91.98340 KB
Structure Info 11.72852 KB
Document Overhead 0.64453 KB
-----------------------------
TOTAL 107.8379 KB
我尝试过的:
- 我尝试使用 Acrobat XI 的“优化扫描的 PDF”设置,但收到“页面包含可渲染文本”的提示。
- 我尝试“另存为”,选择文件类型为“Adobe PDF 文件,优化 (*.pdf)”。结果稍微小了一点,但不小于 20kb,甚至小于 90kb。
- 我尝试过一些 Web 应用程序,其效果与前面提到的“另存为”尝试大致相同。
答案1
从 Acrobat Audit 工具的结果来看,PDF 的最大部分是字体包含(91kb),而不是真正的PDF内容(3kb+11kb)。
因此,您可以尝试以下一些方法:
- 使用单一字体整个文档
- 使用单一字体时,尝试不同的字体看看哪一个能给你最小的尺寸(我几年前遇到过同样的问题,使用不同的字体,文档大小从 13kb 到 150kb 变化很大)
- 一些生成 PDF 的软件有一个仅包含使用过的字符的选项字体,而不是整个字体字符集,也许这可以稍微减小文件大小(PDF 创建器我想到)
- 一些生成 PDF 的软件有选项将文本渲染为矢量图形,所以它不需要包含字体。如果 PDF 的文本内容很小,这可以减小文件大小(我曾在某处看到过这个选项,但我记不清是在哪个软件中看到的……)
答案2
如此小的尺寸很可能是由于 PDF 格式不正确(考虑到您描述的文档类型)。不正确意味着它是有效的 PDF,但不会通过任何合规性检查。现在,由于这些文档是发票,您可能需要仔细查看所需的内容;您可能必须创建符合 PDF/A 格式的文档,为此您必须使用制作这些文档的工具。
缩小 PDF 尺寸的方法:您可以将字体限制为一种(大多数银行对账单都是这样),例如取消嵌入所有字体(通过此步骤,您的 PDF 会变小,但不合适)。如果您有徽标,请确保您有矢量版本,甚至可以制作徽标字体(当然,您必须嵌入和子集)。您还可以删除所有元数据等。
您可能会再次使用 Acrobat,并仔细查看另存为优化对话框选项。
另一个选择可能是使用 OpenOffice 制作 PDF;在我看来,文件可能会小一些(我发出的发票未经任何调整大约有 50 kB)。
答案3
你可能想要使用PDF创建器创建尺寸较小的 PDF。这是一款免费且方便的 PDF 转换工具。
安装后PDF创建器,打开 Excel 文件并选择Print
,然后选择PDF创建器作为打印机。几秒钟后,它会将您的发票转换为 PDF 格式。检查您的 PDF 文件大小,并请在此处留言说明结果。祝您好运。