SetPageElementMarkedContentPropertySource

콘텐츠 스트림 편집, 태그 PDF

설명

페이지 요소 열거가 캡처한 정확한 marked-content 프레임에 완전한 PDF 객체 하나를 속성으로 구문 분석하여 설정합니다

구문

Delphi

Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;

매개변수

ElementID불투명한 페이지 요소 핸들입니다
MarkedContentIndex바깥에서 안쪽 순서의 1부터 시작하는 프레임 인덱스입니다
PropertyName선행 슬래시가 있어도 없어도 되는 PDF 속성 이름입니다
PropertyValueSource이름, 숫자, 문자열, 배열, 사전, 간접 참조 같은 직렬화된 PDF 객체 정확히 하나입니다

반환값

1속성이 설정되었고 모든 페이지 요소 스냅샷 핸들이 무효화되었습니다
0소스가 형식에 맞지 않거나 불완전하거나, 핸들이나 프레임이 잘못되었거나, 스냅샷이 낡았거나, 명명된 속성 리소스를 해석할 수 없습니다

비고

소스 전체가 하나의 객체로 디코딩되어야 하며, 뒤따르는 잉여 토큰은 거부됩니다

인라인 속성 사전이 간접 참조를 담는 것은 합법적이지 않으므로, 간접 참조를 담는 값은 자동으로 그 프레임을 페이지 로컬 이름 있는 /Properties 리소스로 승격시킵니다

기존 이름 속성 목록은 쓰기 시 복사 방식으로 편집되므로 다른 출현과 상속 리소스 사용자는 변하지 않습니다

실패 시 LastErrorCode를 확인하십시오. 529은 잘못된 입력, 530은 오래된 콘텐츠, 531은 미해결 이름 속성 리소스를 뜻합니다