AddFileAttachmentA
Thuộc tính tài liệu
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt AddFileAttachment và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Đăng ký một file nhúng có sẵn thành attachment cấp tài liệu trong PDF viewer. Các reader có panel Attachments sẽ hiển thị tiêu đề được cung cấp và mở file nhúng được tham chiếu khi người dùng chọn
Gọi AddEmbeddedFile trước để copy byte file vào tài liệu và lấy EmbeddedFileID. AddFileAttachment sau đó thêm file specification đó vào name tree /Names /EmbeddedFiles của Catalog mà không nhân bản byte nhúng
Hành vi phiên bản PDF: AddEmbeddedFile phát ra embedded file stream và các dictionary file specification, đòi PDF 1.3. Đăng ký file vào name tree /Names /EmbeddedFiles cấp tài liệu đòi PDF 1.4. Nếu phiên bản tài liệu hiện tại thấp hơn và phiên bản lưu chưa bị khóa, AddFileAttachment tự nâng tài liệu lên PDF 1.4 và ghi /EmbeddedFiles name tree vào AutoBumpedFeatures. Nếu caller khóa một phiên bản lưu thấp hơn, cổng tương thích từ chối việc lưu với LastErrorCode 602
Cú pháp
Delphi
Function DLAddFileAttachmentA(InstanceID: Integer; Title: PAnsiChar; EmbeddedFileID: Integer): Integer;
DLL
int DLAddFileAttachmentA(int InstanceID, const char * Title, int EmbeddedFileID);
Tham số
| Title | Tên attachment hiển thị trong viewer và dùng làm key trong name tree /EmbeddedFiles. Không được để trống |
|---|---|
| EmbeddedFileID | Giá trị do AddEmbeddedFile trả về |
Giá trị trả về
| 0 | EmbeddedFileID không hợp lệ, tiêu đề rỗng, hoặc không có tài liệu nào hoạt động |
|---|---|
| 1 | File nhúng đã được đăng ký thành attachment cấp tài liệu |
Ghi chú
Hàm này tạo một mục trong danh sách attachment cấp tài liệu. Muốn đặt icon hoặc hotspot bấm được lên trang, hãy dùng AddLinkToEmbeddedFile. Muốn nhúng và đăng ký file trong một lần gọi, dùng EmbedFile
Xem thêm
AddEmbeddedFile, AddLinkToEmbeddedFile, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount