AddFreeTextAnnotationA
文本、注释和热点链接
描述
末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式。行为与 AddFreeTextAnnotation 相同,字符串参数使用当前 SetAnsiMode 代码页解释
向所选页面添加自由文本注释。若使用 Options 参数指定边框和/或填充,则从当前线条颜色、填充颜色、线宽和画笔虚线设置中获取设置
SetLineColor 不影响边框颜色。由于 Acrobat 的工作方式,边框颜色当前设置为与文本颜色相同。SelectFont 不影响字体样式。由于 Acrobat 的工作方式,字体当前硬编码为标准 Helvetica 字体
SetTextSize 将正确影响文本大小;SetTextColor 将正确影响文本颜色;SetLineWidth 将正确调整边框宽度;SetTextAlign 将正确调整文本对齐方式
SetTransparency 函数*不会*改变注释的透明度。请使用新的
当所选文档低于 PDF 1.3 时,写入器会自动将有效 PDF 版本提升到 1.3,因为自由文本注释是在 PDF 1.3 中引入的
AddFreeTextAnnotationEx 函数调整透明度设置
语法
Delphi
Function DLAddFreeTextAnnotationA(InstanceID: Integer; Left, Top, Width, Height: Double; Text: PAnsiChar; Angle, Options: Integer): Integer;
DLL
int DLAddFreeTextAnnotationA(int InstanceID, double Left, double Top, double Width, double Height, const char * Text, int Angle, int Options);
参数
| Left | 注释矩形左边缘的水平坐标 |
|---|---|
| Top | 注释矩形左边缘的垂直坐标 |
| Width | 注释矩形的宽度 注释矩形的高度 |
| Height | 注释的文本内容 |
| Text | |
| Angle | 所绘制文本的角度,可以是 0、90、180 或 270 |
| Options | 0 = 轮廓;1 = 填充;2 = 填充和轮廓 int Options) |