【问题标题】:PDF metadata to open document in Actual Size (100%) viewPDF 元数据以实际大小 (100%) 视图打开文档
【发布时间】:2014-04-24 18:21:03
【问题描述】:

我正在使用 jsPDF 生成 PDF 文档。有没有办法将元数据存储在 PDF 文档中,从而强制 Acrobat 以 100% 视图模式(实际大小)打开它,而不是调整大小以适应?

换句话说,PDF文档规范是否允许在文档本身中指定它?

【问题讨论】:

    标签: pdf acrobat jspdf


    【解决方案1】:

    这绝对是可能的,因为 PDF 文档可以包含有关如何打开的信息。

    您可以在 Acrobat 中创建此类文档,然后找到打开信息,和/或您可以查看便携式文档格式参考,它是 Acrobat SDK 的一部分,可从 Adob​​e 网站下载。

    但是,我不知道您是否可以使用您的工具将该结构插入到 PDF 中。

    【讨论】:

    • 请参阅 Adob​​e 的 PDF 参考 1.7 中的 8.2.1 目的地。它提到了文档根对象中的 OpenAction 可用于指定“目标”,进而可以设置缩放级别。
    • 感谢@Jongware,您的评论确实有助于朝着正确的方向前进。
    【解决方案2】:

    我想通了;在 PDF 文档的 Catalog 部分,有一个 OpenAction 部分,我们可以在其中指定视图如何显示文件等。

    我改变了这个

    putCatalog = function () {
            out('/Type /Catalog');
            out('/Pages 1 0 R');
            // @TODO: Add zoom and layout modes
            out('/OpenAction [3 0 R /FitH null]');
            out('/PageLayout /OneColumn');
            events.publish('putCatalog');
        },
    

    到这里

        putCatalog = function () {
            out('/Type /Catalog');
            out('/Pages 1 0 R');
            // @TODO: Add zoom and layout modes
            out('/OpenAction [3 0 R 1 100]'); //change from standard code to use zoom to 100 % instead of fit to width
            out('/PageLayout /OneColumn');
            events.publish('putCatalog');
        },
    

    【讨论】:

      猜你喜欢
      • 2013-09-03
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多