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)