AddFileAttachmentA

문서 속성

설명

끝의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 AddFileAttachment와 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다

기존 포함 파일을 PDF 뷰어의 문서 수준 첨부 파일로 등록합니다. Attachments 패널을 제공하는 리더는 지정한 제목을 표시하고 사용자가 선택하면 참조된 포함 파일을 엽니다

먼저 AddEmbeddedFile을 호출하여 파일 바이트를 문서에 복사하고 EmbeddedFileID를 얻습니다. 그런 다음 AddFileAttachment가 임베디드 바이트를 중복하지 않고 해당 파일 사양을 Catalog /Names /EmbeddedFiles 이름 트리에 추가합니다

PDF 버전 동작: AddEmbeddedFile은 PDF 1.3이 필요한 포함 파일 스트림과 파일 사양 사전을 출력합니다. 문서 수준 /Names /EmbeddedFiles 이름 트리에 파일을 등록하려면 PDF 1.4가 필요합니다. 현재 문서 버전이 더 낮고 저장 버전이 잠기지 않았으면 AddFileAttachment는 문서를 PDF 1.4로 자동 승격하고 /EmbeddedFiles name treeAutoBumpedFeatures에 기록합니다. 호출자가 더 낮은 저장 버전을 잠그면 호환성 게이트가 LastErrorCode 602로 저장을 거부합니다

구문

Delphi

Function DLAddFileAttachmentA(InstanceID: Integer; Title: PAnsiChar; EmbeddedFileID: Integer): Integer;

DLL

int DLAddFileAttachmentA(int InstanceID, const char * Title, int EmbeddedFileID);

매개변수

Title뷰어에 표시되고 /EmbeddedFiles 이름 트리의 키로 사용되는 첨부 파일 이름이며 비워 둘 수 없습니다
EmbeddedFileIDAddEmbeddedFile이 반환한 값

반환 값

0EmbeddedFileID가 유효하지 않거나 제목이 비어 있거나 활성 문서가 없습니다
1포함 파일이 문서 수준 첨부 파일로 등록되었습니다

비고

이 함수는 문서 수준 첨부 파일 목록 항목을 만듭니다. 페이지에 클릭 가능한 아이콘이나 핫스폿을 배치하려면 대신 AddLinkToEmbeddedFile을 사용하십시오. 한 번의 호출로 파일을 임베드하고 등록하려면 EmbedFile을 사용하십시오

참고 항목

AddEmbeddedFile, AddLinkToEmbeddedFile, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount