AddArticleThread
페이지 수준 탐색, 문서 속성
설명
하나 이상의 페이지 사각형에 걸친 논리적 읽기 순서를 비드로 정의하는 PDF 기사 스레드 하나를 생성합니다
이 메서드는 ISO 32000-1 §12.4.3에 따라 Catalog /Threads 배열, 스레드 /F 항목, 순환 /N 및 /V 비드 링크, 페이지 참조, 사각형, 각 페이지의 /B 배열을 기록함
구문
Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;매개변수
| Info | 선택적 제목, 작성자, 주제, 키워드 및 PDF 생성 날짜 메타데이터이며 기록할 때 BeadCount는 무시합니다 |
|---|---|
| Beads | 기사 읽기 순서에 따른 하나 이상의 페이지 사각형 |
반환 값
새로운 1부터 시작하는 문서 스레드 인덱스를 반환하며, 문서, 페이지 번호, 사각형 또는 기존 문서 컨테이너가 유효하지 않으면 0을 반환합니다
비고
모든 사각형은 왼쪽, 아래쪽, 오른쪽, 위쪽 순서의 스케일되지 않은 PDF 사용자 공간 좌표를 사용합니다
객체를 추가하기 전에 입력을 검증하고 반복 페이지는 안정적인 페이지 참조를 재사용하며 선택한 페이지를 유지합니다
DeletePages는 빈 스레드를 제거하고 남은 스레드의 순환 링크를 복구합니다
예제
Info.Title := 'Feature story';
Info.Author := 'Editorial desk';
SetLength(Beads, 2);
Beads[0].Page := 1;
Beads[0].Left := 72;
Beads[0].Bottom := 360;
Beads[0].Right := 288;
Beads[0].Top := 720;
Beads[1].Page := 3;
Beads[1].Left := 72;
Beads[1].Bottom := 360;
Beads[1].Right := 288;
Beads[1].Top := 720;
ThreadIndex := PDF.AddArticleThread(Info, Beads);참고 항목
AddLinkToArticleThread, SetOutlineArticleThread, ArticleThreadCount, GetArticleThreadInfo, GetArticleThreadBead, TPDFlibArticleThreadInfo, TPDFlibArticleBead