BeginArtifactExA
태그 지정 PDF, 접근성
설명
뒤의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 제공합니다 동작은 BeginArtifactEx와 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됩니다
한 번의 호출로 명시적인 아티팩트 형식과 선택적 Pagination 하위 형식이 있는 PDF 아티팩트 표시 콘텐츠 시퀀스를 엽니다. BeginArtifact를 확장하여 ISO 32000-1 §14.8.2.2.1 Table 330에 정의된 전체 아티팩트 속성 사전을 지원합니다
단일 연산자에서 아티팩트 형식(Pagination, Layout 또는 Page)과 Pagination 하위 형식(Header, Footer, Watermark, PageNum 또는 LineNum)을 모두 표현해야 할 때 이 함수를 사용합니다. 한 차원만 필요하면 BeginArtifact로 충분합니다
모든 BeginArtifactEx 호출 뒤에는 일치하는 EndArtifact 호출이 있어야 합니다
구문
Delphi
Function DLBeginArtifactExA(InstanceID: Integer; ArtifactType, ArtifactSubtype: PAnsiChar): Integer;
DLL
int DLBeginArtifactExA(int InstanceID, const char * ArtifactType, const char * ArtifactSubtype);
매개변수
| ArtifactType | /Type 속성으로 기록되는 아티팩트 유형 이름입니다. ISO 32000-1 §14.8.2.2.1의 유효한 값:
/Type을 생략하려면 빈 문자열을 전달하십시오(연산자는 /Subtype만 사용하거나 기본 /Artifact BMC로 대체됨) |
|---|---|
| ArtifactSubtype | /Subtype 속성으로 기록되는 Pagination 하위 형식입니다. ArtifactType이 Pagination일 때만 의미가 있습니다. 일반 값: Header, Footer, Watermark, PageNum, LineNum. /Subtype을 생략하려면 빈 문자열을 전달합니다 |
연산자가 기록되었습니다
| Both non-empty | /Artifact << /Type /T /Subtype /S >> BMC |
|---|---|
| Type only | /Artifact << /Type /T >> BMC |
| Subtype only | /Artifact << /Subtype /S >> BMC |
| Both empty | /Artifact BMC |
반환 값
| 0 | 실패(열린 문서 없음) |
|---|---|
| 1 | 아티팩트 시퀀스가 성공적으로 열림 |
예제
// Mark a running header as a Pagination artifact with subtype Header
PDF.BeginArtifactEx('Pagination', 'Header');
PDF.PrintText(50, 780, 'Chapter 3 — Results');
PDF.EndArtifact;
// Mark a column rule as a Layout artifact (no subtype needed)
PDF.BeginArtifactEx('Layout', '');
PDF.DrawLine(300, 50, 300, 750);
PDF.EndArtifact;