以实际大小(100%)视图打开文档的PDF元数据

以实际大小(100%)视图打开文档的PDF元数据,pdf,acrobat,jspdf,Pdf,Acrobat,Jspdf,我正在使用jsPDF生成一个PDF文档。有没有一种方法可以将元数据存储在PDF文档中,从而强制Acrobat以100%查看模式(实际大小)而不是按大小来打开它 换句话说,PDF文档规范是否允许在文档本身中指定它?这是绝对可能的,因为PDF文档可以包含有关如何打开的信息 您可以在Acrobat中创建这样的文档,然后查找开头信息,和/或查看可移植文档格式参考,它是Acrobat SDK的一部分,可从Adobe网站下载 但是,我不知道你是否可以用你的工具将该结构插入PDF 我明白了;在PDF文档的Ca

我正在使用jsPDF生成一个PDF文档。有没有一种方法可以将元数据存储在PDF文档中,从而强制Acrobat以100%查看模式(实际大小)而不是按大小来打开它


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

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

您可以在Acrobat中创建这样的文档,然后查找开头信息,和/或查看可移植文档格式参考,它是Acrobat SDK的一部分,可从Adobe网站下载


但是,我不知道你是否可以用你的工具将该结构插入PDF

我明白了;在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');
    },

请参见Adobe PDF参考1.7中的8.2.1目的地。它提到文档根对象中的OpenAction可用于指定“目的地”,这反过来可设置缩放级别。感谢@Jongware您的评论确实有助于向正确的方向移动。