AddPolyLineAnnotation

주석 및 핫스폿 링크

설명

제공된 꼭짓점 목록으로 열린 폴리라인 마크업 주석(PDF /Subtype /PolyLine)을 선택한 페이지에 추가합니다. 폴리라인은 열려 있으며 — 리더는 마지막 꼭짓점을 첫 꼭짓점에 연결하지 않고 — 양 끝점에 서로 다른 선 끝 스타일을 사용할 수 있습니다. 내부가 있는 끝 장식(ClosedArrow, Square, Circle, Diamond)은 선택적으로 채울 수 있습니다. 색상 구성 요소와 불투명도는 0–1 배율이고 Transparency는 0–100 배율입니다(0 = 완전 불투명, 100 = 완전 투명). 낮은 최소 버전 잠금에서 PolyLine 주석을 내보내면 라이브러리가 문서 버전을 PDF 1.5로 올립니다. ISO 32000-1 §12.5.6.9에 정의되어 있습니다

구문

Delphi

Function TPDFlib.AddPolyLineAnnotation(Const VertexCoords: WideString; BorderWidth: Double; LineRed, LineGreen, LineBlue: Double; StartStyle, EndStyle: Integer; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

매개변수

VertexCoords — 공백, 쉼표, 세미콜론 또는 탭으로 구분된 x/y 값이 번갈아 나오는 단일 문자열 형태의 꼭짓점 좌표입니다. 예: "100 100 200 150 300 100"은 V 모양을 정의합니다. 최소 두 쌍(숫자 4개)과 짝수 개의 숫자가 필요하며 그렇지 않으면 호출이 0을 반환합니다

BorderWidth — 현재 단위로 나타낸 폴리라인과 끝 장식의 선 너비

LineRed, LineGreen, LineBlue — /C에 기록되는 선 색상의 RGB 구성 요소(0–1)

StartStyle, EndStyle — 각각 첫 번째와 마지막 꼭짓점의 끝선 스타일입니다. 다음 중 하나를 사용합니다:

0 = None, 1 = Square, 2 = Circle, 3 = Diamond, 4 = OpenArrow, 5 = ClosedArrow, 6 = Butt, 7 = ROpenArrow, 8 = RClosedArrow, 9 = Slash

범위를 벗어난 값은 0(None)으로 제한됨

Filled — 끝 장식의 내부 채우기 색상(/IC)을 출력하려면 1, 채우지 않으려면 0

FillRed, FillGreen, FillBlue — 끝 장식 내부 채우기 색상의 RGB 성분(0–1) Filled가 0이면 무시됩니다

Title — 주석'의 /T 항목에 기록되는 작성자 이름입니다. 건너뛰려면 빈 문자열을 전달합니다

Contents — 주석과 연결된 팝업의 본문입니다. 건너뛰려면 빈 문자열을 전달합니다

투명도 — 투명한 비율(0–100)로 나타낸 불투명도입니다 라이브러리는 이를 PDF /CA = 1 - Transparency/100으로 변환하고 범위 내로 제한합니다

반환 값

성공하면 1, 선택한 문서가 없거나 꼭짓점 문자열 구문 분석에 실패하거나 주석을 만들 수 없으면 0

비고

끝 장식이 주석 경계 상자 안에 유지되도록 꼭짓점 범위에 테두리 너비에 비례하는 여백을 더하여 주석 /Rect를 자동 계산합니다

PDF 명세에 설명된 선택적 고급 필드 — /IT(PolyLineDimension을 포함한 의도) 및 /Measure — 는 이 진입점에서 출력되지 않습니다. 생성 후 주석 사전에 직접 기록하여 추가할 수 있습니다

생성 후 선 색상, 테두리, 내용 또는 사각형을 덮어쓰려면 SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents 및 SetAnnotRect를 사용합니다