AddLinkToEmbeddedFile
문서 속성, 주석 및 핫스폿 링크
설명
선택한 페이지에 FileAttachment 주석 사각형을 추가하고 문서에 이미 저장된 포함 파일에 연결합니다
먼저 AddEmbeddedFile을 호출하여 파일 바이트를 PDF에 복사하고 EmbeddedFileID를 얻으십시오. AddLinkToEmbeddedFile은 페이지 주석을 생성하고 첨부 파일 제목과 팝업 내용을 기록한 뒤 해당 포함 파일 명세를 주석에서 가리키도록 함
PDF 버전 동작: FileAttachment 주석과 포함 파일 스트림에는 PDF 1.3이 필요합니다. 이 함수가 생성하는 주석 모양에는 /CA 및 투명도 리소스를 통한 주석 불투명도가 포함될 수 있으며 이는 PDF 1.4가 필요합니다. 현재 문서 버전이 더 낮고 저장 버전이 잠기지 않았으면 AddLinkToEmbeddedFile은 문서를 PDF 1.4로 자동 승격하고 /CA annotation opacity를 AutoBumpedFeatures에 기록합니다. 호출자가 더 낮은 저장 버전을 잠그면 호환성 게이트가 LastErrorCode 602로 저장을 거부합니다
구문
Delphi
Function TPDFlib.AddLinkToEmbeddedFile(Left, Top, Width, Height: Double; EmbeddedFileID: Integer; Const Title, Contents: WideString; IconType, Transparency: Integer): Integer;
ActiveX
Function PDFlib::AddLinkToEmbeddedFile(Left As Double, Top As Double, Width As Double, Height As Double, EmbeddedFileID As Long, Title As String, Contents As String, IconType As Long, transpareny As Long) As Long
DLL
int DLAddLinkToEmbeddedFile(int InstanceID, double Left, double Top, double Width, double Height, int EmbeddedFileID, const wchar_t * Title, const wchar_t * Contents, int IconType, int transpareny);
매개변수
| Left | 주석 사각형 왼쪽 가장자리의 가로 좌표 |
|---|---|
| Top | 주석 사각형 위쪽 가장자리의 세로 좌표 |
| Width | 주석 사각형 너비 |
| Height | 주석 사각형 높이 |
| EmbeddedFileID | AddEmbeddedFile이 반환한 값 |
| Title | PDF 뷰어에 표시되는 첨부 파일 제목입니다 |
| Contents | 주석 팝업에 표시되는 텍스트 |
| IconType | 주석 아이콘: 0 = PushPin, 1 = 디스크 이미지, 2 = 아이콘 없음, 3 = 그래프, 4 = 종이 클립, 5 = 태그, 6 = 단색 흰색 사각형 |
| Transparency | 0~100 사이의 투명도 비율입니다. 0은 완전히 불투명하고 100은 아이콘을 보이지 않게 함 |
반환 값
| 0 | EmbeddedFileID가 잘못되었거나 선택한 페이지가 없거나 활성 문서가 없습니다 |
|---|---|
| 1 | FileAttachment 주석이 성공적으로 생성되었습니다 |
참고 항목
AddEmbeddedFile, AddFileAttachment, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount