StoreCustomDataFromFileA

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 StoreCustomDataFromFile và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode

Lưu dữ liệu tùy chỉnh từ một file vào PDF dưới một tên key. Về sau lấy lại được bằng RetrieveCustomDataToString hoặc RetrieveCustomDataToFile. Có thể chọn kiểu lưu (string, stream hoặc stream nén) và vị trí (Document Information Dictionary hoặc Document Catalog). Nếu location là Document Catalog thì kiểu lưu nào cũng dùng được, nhưng key phải có prefix đặc biệt do Adobe cấp. Nếu location là Document Information Dictionary thì key nào trừ các key chuẩn cũng dùng được, nhưng chỉ lưu được dạng string

Cú pháp

Delphi

Function DLStoreCustomDataFromFileA(InstanceID: Integer; Key, FileName: PAnsiChar; Location, Options: Integer): Integer;

DLL

int DLStoreCustomDataFromFileA(int InstanceID, const char * Key, const char * FileName, int Location, int Options);

Tham số

KeyKey dùng để lưu dữ liệu. Nếu location là Document Information Dictionary thì key không được là "Author", "Title", "Subject", "Keywords", "Creator" hoặc "Producer". Key khác đều dùng được, nhưng nên chọn cẩn thận để người dùng hiểu được ý nghĩa. Nếu location là Document Catalog thì key phải có prefix đặc biệt do Adobe cấp để tránh xung đột với phần mềm khác
FileNameĐường dẫn và tên file chứa dữ liệu cần lưu vào PDF dưới key chỉ định
Location1 = Lưu dữ liệu trong Document Information Dictionary 2 = Lưu dữ liệu trong Document Catalog
Options0 = Lưu dữ liệu dạng chuỗi (tùy chọn duy nhất khi location là Document Information Dictionary) 1 = Lưu dữ liệu trong stream 2 = Lưu dữ liệu trong stream nén

Giá trị trả về

0Không mở được file chứa dữ liệu, hoặc tham số Key không hợp lệ
1Đã lưu dữ liệu thành công