ReplacePageElementClipPath

콘텐츠 스트림 편집, 클리핑 경로

설명

열거된 요소의 유효 클리핑 교집합을 이루는 편집 가능한 구성 요소 하나를 만든 최상위 경로 객체를 정확히 교체합니다

구문

Delphi

Function TPDFlib.ReplacePageElementClipPath(ElementID, ClipPathIndex: Integer; Const PathSource: WideString; FillRule: Integer): Integer;

매개변수

ElementID불투명한 페이지 요소 핸들
ClipPathIndexGetPageElementClipPathInfo의 속성 6이 편집 가능 플래그를 반환하는 1부터 시작하는 구성 요소 인덱스
PathSourcem 또는 re로 시작하는 대체 경로 구성 명령
FillRuleW는 0, W*는 1

반환값

1원본 경로가 교체되었고 모든 페이지 요소 핸들이 무효화되었습니다
0입력이 잘못되었거나, 캡처된 원본이 변경되었거나, 구성 요소가 읽기 전용입니다

비고

캡처된 소스 레이어, 명령 범위, 정규화된 지문은 모두 기록 전에 검증됩니다

PathSource 좌표는 원본 클리핑 소스 위치의 현재 사용자 공간을 쓰고, 열거된 컴포넌트 지오메트리는 소스 CTM 이후의 기본 사용자 공간을 씁니다

원본 종결 연산자가 경로를 그리면서 동시에 클립했다면, PDF가 같은 현재 경로를 두 효과에 모두 쓰므로 치환은 그려진 지오메트리도 바꿉니다

이 편집은 선택에 쓰인 요소뿐 아니라 같은 그래픽 상태 클리핑 컴포넌트를 소비하는 이후 모든 요소를 바꿉니다

초기 페이지 경계, 텍스트 윤곽 클립, 폼 로컬 클립, 잘못된 경로 객체, 콘텐츠 레이어에 걸쳐 갈라진 경로는 읽기 전용입니다

실패 시 LastErrorCode는 잘못된 입력이면 532, 오래된 소스면 533, 읽기 전용 컴포넌트면 534입니다