MergeDocumentEx

문서 조작, 양식

설명

중복 최상위 양식 필드 이름에 명시적 정책을 적용하면서 다른 문서를 선택한 문서에 결합함

객체 번호, 페이지 트리 또는 양식 배열을 변경하기 전에 중복 이름 사전 검사를 완료하므로 거부된 원본 문서는 열린 상태로 재사용할 수 있습니다

구문

Delphi

Function TPDFlib.MergeDocumentEx(DocumentID: Integer; DuplicateFieldStrategy: TPDFlibDuplicateFieldStrategy): Integer;

매개변수

DocumentID선택한 문서에 추가할 문서의 ID
DuplicateFieldStrategydfsReject, dfsMerge 또는 dfsAutoNumber

전략

dfsReject소스 루트 필드 이름이 이미 있으면 작업을 거부하고 두 문서를 변경하지 않습니다
dfsMerge공유 필드 이름을 유지하고 대상 필드 값과 기본값을 가져온 필드에 적용하여 호환 뷰어가 위젯을 하나의 논리 필드로 처리할 수 있게 합니다
dfsAutoNumber충돌하는 각 원본 루트 필드의 이름을 _2 또는 _3과 같은 사용 가능한 첫 번째 결정론적 접미사로 변경함

반환 값

병합에 성공하면 1을 반환하고 검증 또는 병합이 실패하면 0을 반환합니다

dfsReject에서 거부된 중복 항목은 LastErrorCode를 705로 설정합니다

비고

병합에 성공하면 MergeDocument와 동일하게 원본 문서가 문서 컬렉션에서 제거됩니다

MergeDocument는 호환성을 위해 레거시 중복 필드 동작을 유지합니다

참고 항목

MergeDocument, TPDFlibDuplicateFieldStrategy