AddFreeTextAnnotationExA
Text, Annotations and hotspot links
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 AddFreeTextAnnotationEx và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Thêm chú thích văn bản tự do (free text) vào trang đang chọn. Nếu chỉ định border và/hoặc fill qua tham số Options thì các thiết lập được lấy từ màu đường nét, màu tô, độ rộng nét và thiết lập dash hiện tại. Dùng tham số Transparency để chỉnh độ trong suốt cho chú thích free text. Hàm SetTransparency không hoạt động với chú thích
SetLineColor không ảnh hưởng màu viền. Hiện tại màu viền được đặt trùng màu chữ do cơ chế hoạt động của Acrobat. SelectFont không ảnh hưởng kiểu font. Hiện tại font bị cố định là font Helvetica chuẩn do cơ chế hoạt động của Acrobat
SetTextSize sẽ ảnh hưởng đúng cỡ chữ SetTextColor sẽ ảnh hưởng đúng màu chữ SetLineWidth sẽ chỉnh đúng độ rộng viền SetTextAlign sẽ chỉnh đúng căn lề chữ
Khi tài liệu đang chọn thấp hơn PDF 1.4, writer tự động nâng phiên PDF thực tế lên 1.4 vì hàm này ghi mục /CA (độ mờ chú thích) của PDF 1.4
Cú pháp
Delphi
Function DLAddFreeTextAnnotationExA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options, Transparency: Integer): Integer;
DLL
int DLAddFreeTextAnnotationExA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Angle, int Options, int Transparency);
Tham số
| Left | Tọa độ ngang của cạnh trái hình chữ nhật chú thích |
|---|---|
| Top | Tọa độ dọc của cạnh trái hình chữ nhật chú thích |
| Width | Chiều rộng của hình chữ nhật chú thích |
| Height | Chiều cao của hình chữ nhật chú thích |
| Text | Nội dung văn bản của chú thích |
| Angle | Góc của chữ được vẽ. Nhận 0, 90, 180 hoặc 270 0 = Outline 1 = Fill 2 = Fill và Outline |
| Options | |
| Transparency | Lượng trong suốt cần áp dụng 0 = Không trong suốt 50 = trong suốt 50% 100 = Vô hình int Options, int Transparency); |