AddFreeTextAnnotationEx

文字、註解與熱點連結

描述

在所選頁面加入自由文字註解。若以 Options 參數指定框線和/或填色,設定會取自目前的線條顏色、填色顏色、線寬與筆劃虛線設定。自由文字註解的透明度請用 Transparency 參數調整,SetTransparency 函式對註解沒有作用

SetLineColor 不影響框線顏色。受 Acrobat 運作方式所限,框線顏色目前固定使用與文字顏色相同的顏色。SelectFont 不影響字型樣式,字型目前寫死為標準 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);