PDF 作为极小的文件大小(即小于 20kb)

Xzi*_*ila 6 pdf adobe-acrobat microsoft-excel

我需要做什么才能生成文件大小小于 20kb 的 PDF 发票?

示例 PDF

我为一家小型企业创建发票,我有 60,000 多张发票存储为 PDF(非扫描),平均每页约 108kb。我从 Excel 电子表格生成这些发票并将它们保存为 PDF。我注意到来自其他公司的文件,甚至是我自己的银行对账单,平均每页不到 20kb。

(2017 年 3 月更新)我使用了 Acrobat 审核工具(在 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
Run Code Online (Sandbox Code Playgroud)

我试过的:

  • 我尝试使用 Acrobat XI 的“优化扫描的 PDF”设置,但我得到“页面包含可渲染文本”。
  • 我尝试“另存为”选择“Adobe PDF 文件,优化 (*.pdf)”的文件类型。结果略小,但不小于20kb,甚至小于90kb。
  • 我尝试过与上述“另存为”尝试具有相同效果的 Web 应用程序。

Max*_*Max 4

从 Acrobat Audit 工具的结果来看,PDF 的最大部分是由于包含字体 (91kb),而不是真正的 PDF 内容 (3kb+11kb)。

因此,您可以尝试以下一些方法:

  • 整个文档使用单一字体
  • 使用单一字体时,尝试不同的字体,看看哪种字体尺寸最小(几年前我也遇到过同样的问题,由于使用不同的字体,文档大小从 13kb 到 150kb 相差很大)
  • 一些生成 PDF 的软件可以选择仅包含字体所使用的字符,而不是整个字体字符集,也许这可以稍微减小文件大小(我想到了PDF Creator )
  • 一些生成 PDF 的软件可以选择将文本呈现为矢量图形,因此不需要包含字体。如果PDF的文本内容很小,这可以减小文件大小(我在某处看到过这个选项,但我不记得在哪个软件中......)