AddFreeTextAnnotationEx
文本、注释和热点链接
描述
向选定页面添加自由文本注释,若使用 Options 参数指定边框和/或填充,则设置会从当前线条颜色、填充颜色、线宽和画笔虚线设置中获取,使用 Transparency 参数可调整自由文本注释的透明度设置,SetTransparency 函数不适用于注释
SetLineColor 不影响边框颜色,由于 Acrobat 的工作方式,边框颜色当前设置为与文本颜色相同,SelectFont 不影响字体样式,由于 Acrobat 的工作方式,字体当前硬编码为标准 Helvetica 字体
SetTextSize 将正确影响文本大小;SetTextColor 将正确影响文本颜色;SetLineWidth 将正确调整边框宽度;SetTextAlign 将正确调整文本对齐方式
所选文档低于 PDF 1.4 时,写入器会自动将有效 PDF 版本提升至 1.4,因为此函数会写入 PDF 1.4 /CA 注释不透明度条目
语法
Delphi
Function TPDFlib.AddFreeTextAnnotationEx(Left, Top, Width, Height: Double; Const Text: WideString; Angle, Options: Integer; Transparency: Integer): Integer;
ActiveX
Function PDFlib::AddFreeTextAnnotationEx(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Angle As Long, Options As Long, Transparency As Long) As Long
DLL
int DLAddFreeTextAnnotationEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Angle, int Options, int Transparency);
参数
| Left | 注释矩形左边缘的水平坐标 |
|---|---|
| Top | 注释矩形左边缘的垂直坐标 |
| Width | 注释矩形的宽度 |
| Height | 注释矩形的高度 |
| Text | 注释的文本内容 |
| Angle | 绘制文本的角度。可以是 0、90、180 或 270。0 = 轮廓 1 = 填充 2 = 填充和轮廓 |
| Options | |
| Transparency | 要应用的透明度:0 = 不透明,50 = 50% 透明,100 = 不可见,int Options,int Transparency) |