【问题标题】:How to add nameddest to existing PDF如何将 nameddest 添加到现有 PDF
【发布时间】:2017-03-27 15:17:47
【问题描述】:

我尝试使用PDF_add_nameddest 添加nameddest,但我不确切知道如何使用它或者是否可能。我的代码是:

$pdf = pdf_new();

pdf_open_pdi_document($pdf, 'test.pdf', "");

pdf_add_nameddest( $pdf , 'testdestination', 'bottom' );

我对第三个参数“bottom”的引用来自here。但是我用对了吗?没看明白。

错误是:

在 starter_basic 示例中发生 PDFlib 异常:[2100] PDF_add_nameddest:不能在“对象”范围内调用函数

我的代码是遗漏了什么还是完全错误?

或者更好的是,你知道我应该用什么来添加nameddest吗??

【问题讨论】:

    标签: php pdf pdflib


    【解决方案1】:

    你得到这个范围错误,因为你还没有打开一个新的输出文档(所以你仍然在对象范围内)。正如您可能在 PDFlib API 参考中看到的那样,对于函数“add_nameddest()”,此 API 调用的范围是:

    范围:除对象之外的任何对象

    因此,当您将调用 after begin_document() 移动时,目的地将被添加到新的输出文档中。

    请参阅 PDFlib 9.1 API 参考,第 12.5 章“命名目的地”(或与您使用的版本相关)以了解有关此功能的更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多