ResolvePageNumberPlaceholders

페이지 레이아웃, 페이지 매김, 텍스트

설명

최종 페이지 구조를 사용해 모든 지연 페이지 번호 자리 표시자를 확장하고 그립니다

구문

Delphi

Function TPDFlib.ResolvePageNumberPlaceholders: Integer;

ActiveX

Function PDFlib::ResolvePageNumberPlaceholders() As Long

DLL

int DLResolvePageNumberPlaceholders(int InstanceID);

반환 값

그려진 자리 표시자 텍스트 상자의 수를 반환하며, 보류 중인 항목이 없거나, 페이지 매김이 이미 해결되었거나, 기록된 페이지가 더 이상 존재하지 않거나, 구성된 누락 글리프 정책에서 텍스트 준비를 거부하면 0을 반환합니다

비고

이 메서드는 그리기 전에 확장된 모든 문자열을 준비한 다음 기록된 페이지를 다시 방문하여 캡처한 각 페인터 상태를 복원합니다

두 번째 패스 후 호출자가 선택한 페이지, 선택한 글꼴, 페인터 상태 및 커닝 설정이 복원됩니다

문서의 해석 결과는 변경할 수 없으며 이후 장 또는 자리 표시자 등록은 0을 반환하여 실수로 콘텐츠가 중복되는 것을 방지함

예제

PDF.StartPageNumberChapter('Chapter 1');
PDF.AddPageNumberPlaceholder(36, 760, 220, 18,
  'Page <%PageNo%> of <%TotalPages%> — <%ChapterPageNo%>/<%ChapterTotalPages%>', 0);

// Add every remaining page and chapter before the second pass
if PDF.ResolvePageNumberPlaceholders= 0 then
  HandlePaginationError;