如何将nameddest添加到现有PDF

时间:2017-03-27 15:17:48

标签: php pdf pdflib

我尝试使用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 ??

1 个答案:

答案 0 :(得分:0)

您收到此范围错误,因为您尚未打开新的输出文档(因此您仍处于对象范围内)。正如您在PDFlib API参考中看到的那样,对于函数" add_nameddest()",此API调用的范围是:

  

范围:任何除了对象

因此,当您在 begin_document()之后移动时,目标将被添加到新的输出文档中。

请同时查看PDFlib 9.1 API参考,第12.5章和第34章;命名目的地" (或与您使用的版本相关)有关此功能的更多详细信息。