2017-03-27 10 views
1

nameddest를 추가하기 위해 PDF_add_nameddest을 사용하려고했지만 정확하게 사용하는 방법을 모르거나 가능합니다. 내 코드는 다음과 같습니다 세 번째 매개 변수 '바닥'에기존 PDF에 nameddest를 추가하는 방법

$pdf = pdf_new(); 

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

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

내 참조 here에서입니다. 그러나 나는 그것을 올바른 방법으로 사용 했는가? 나는 명확하게 이해하지 못한다.

그의 오류는 다음과 같습니다

PDFlib 예외가 starter_basic 샘플에서 발생 [2100] PDF_add_nameddest : 내 코드가없는 기능은 '객체의 범위에서 호출해서는 안

가 뭔가 아니면 완전히 잘못 되었습니까?

또는 더 나은 점은 nameddest를 추가 할 때 사용해야하는 것을 알고 계신지요 ??

답변

0

아직 새 출력 문서를 열지 않았으므로 (객체 범위에 있으므로)이 범위 오류가 발생합니다. 당신이 PDFlib API 참조에서 본 수 있듯이,이 함수는 "add_nameddest()",이 API 호출에 대한 범위는 다음과 같습니다

범위 : 모든 개체를 제외하고

그래서, 당신은 이동할 때 begin_document() 뒤에 을 호출하면 대상이 새 출력 문서에 추가됩니다.

이 기능에 대한 자세한 내용은 PDFlib 9.1 API Reference, 12.5 장 "Named Destinations"(또는 사용 된 버전과 관련이 있음)를 참조하십시오.