【问题标题】:PDF ability to reference/load images and fonts from external CDNPDF 能够从外部 CDN 引用/加载图像和字体
【发布时间】:2021-05-05 00:33:15
【问题描述】:

我有一个应用程序,它使用扫描的表单图像作为 PDF 的背景,然后在该背景上绘制字段并呈现这些字段中的数据,以提供物理表单的虚拟形式。

我们面临的问题是 PDF 的大小太大(15-30mb),我们需要将多个 PDF 传送给一个硬限制约为 20mb 的 API。 PDF 的大小需要为 1-2Mb。

我希望能够通过从 PDF 本身剥离字体和背景表单图像来解决这个问题,从而使 PDF 的内容仅保留文本数据和字段。我想这可以工作,只要 PDF 可以从外部 URL 加载字体和字段(我们的内容交付网络在这里会做得很好)。

PDF 将在各种设备(手机、平板电脑和 PC)上下载和呈现。它们需要正确渲染,与在 PDF 中嵌入图像和字体没有什么不同。

我可以使用 PDF 来实现吗?

【问题讨论】:

  • 也许真正的问题是使用扫描图像作为背景。使用基本字体而不是特殊字体,它们不需要嵌入。用 Word 之类的东西重绘背景,然后用那个 PDF 作为背景。
  • 同意您的大部分评论,但由于没有独立于设备的“基本字体”,因此解决了嵌入常见字体的问题。它仍然将 PDF 的大小减半,是其他 PDF 的 11..20 个。

标签: pdf cdn


【解决方案1】:

不,我想要的在 PDF 中是不可能的。嵌入在 PDF 中的 Javascript 可能是可行的,但我没有尝试过。

相反,我们通过对表格中的线条(表格和部分分隔符)使用矢量图形、嵌入常用字体以及对数据输入中未使用的字体仅使用字体子集来解决此问题。

我认为没有必要为输入字段嵌入字体,但您需要确保嵌入特殊的输入字段字符,例如单选按钮的实心中心或复选框的复选标记。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 2020-03-07
    • 2016-12-04
    • 1970-01-01
    • 2011-11-09
    • 2013-06-09
    • 1970-01-01
    • 2011-12-06
    相关资源
    最近更新 更多