AddLinkToResetForm
Chú thích và liên kết hotspot, Trường biểu mẫu và AcroForms
Mô tả
Thêm một hình chữ nhật hotspot có thể nhấp vào trang đã chọn để kích hoạt hành động đặt lại biểu mẫu PDF khi được kích hoạt; Hành động đặt lại biểu mẫu sẽ khôi phục các trường AcroForm về giá trị mặc định mà không cần JavaScript
Dùng FieldNames để giới hạn các trường bị ảnh hưởng bởi hành động đặt lại. Để trống FieldNames để trình xem đặt lại tất cả các trường áp dụng được
Dùng hàm SetAnnotBorderColor để thay đổi màu viền của hotspot
Cú pháp
Delphi
Function TPDFlib.AddLinkToResetForm(Left, Top, Width, Height: Double; Const FieldNames: WideString; Flags, Options: Integer): Integer;
DLL
int DLAddLinkToResetForm(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FieldNames, int Flags, int Options);
Tham số
| Left | Tọa độ ngang của cạnh trái hình chữ nhật hotspot |
|---|---|
| Top | Tọa độ dọc của cạnh trên hình chữ nhật hotspot |
| Width | Chiều rộng của hình chữ nhật hotspot |
| Height | Chiều cao của hình chữ nhật hotspot |
| FieldNames | Danh sách tùy chọn các tên trường AcroForm đầy đủ được phân tách bằng dấu phẩy, dấu chấm phẩy hoặc ngắt dòng. Khoảng trắng ở đầu và cuối mỗi tên sẽ được loại bỏ |
| Flags | Cờ hành động đặt lại biểu mẫu PDF được ghi vào mục /Flags của hành động. Truyền 0 để dùng hành vi mặc định. Các trình xem chuẩn dùng bit cờ cùng với /Fields để quyết định danh sách là bao hàm hay loại trừ |
| Options | Bitmask kiểm soát giao diện liên kết. Bit 0 (giá trị 1): vẽ viền quanh hình chữ nhật hotspot. Bit 1–3 chọn chế độ tô sáng khi nhấp (2 = Invert, 4 = Outline, 8 = Push); khi không có bit tô sáng nào được đặt, Invert được dùng làm mặc định |
Giá trị trả về
| 0 | Hành động không được thêm vì tài liệu đang ở chế độ PDF/A hoặc hình chữ nhật không hợp lệ |
|---|---|
| 1 | Chú thích liên kết và hành động đặt lại biểu mẫu đã được thêm |
Lưu ý
Chế độ PDF/A chặn hành động này vì các hành động biểu mẫu tương tác không phù hợp với chuẩn lưu trữ. Hàm yêu cầu PDF 1.2 trở lên