PDF轉(zhuǎn)換控件Aspose.PDF for .Net使用教程(七):為FreeTextAnnotation設(shè)置Call??out屬性
Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù)。API可以輕松用于生成、修改、轉(zhuǎn)換、渲染、保護(hù)和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項(xiàng),表格創(chuàng)建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務(wù),擴(kuò)展的安全控制和自定義字體處理。
【下載體驗(yàn)Aspose.PDF for .NET最新版】
在接下來的系列教程中,將為開發(fā)者帶來Aspose.PDF for .NET的一系列使用教程,例如進(jìn)行文檔間的轉(zhuǎn)換,如何標(biāo)記PDF文件,如何使用表單和圖表等等。
第二章:使用注釋
▲第三節(jié):為FreeTextAnnotation設(shè)置Callout屬性
為FreeTextAnnotation設(shè)置Callout屬性
為了在PDF文檔中更靈活地配置注釋,Aspose.PDF for .NET提供了FreeTextAnnotation類的Callout屬性,該類允許指定標(biāo)注點(diǎn)的數(shù)組。以下代碼片段顯示了如何使用此功能:
//文檔目錄的路徑。 string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations(); Document doc = new Document(); Page page = doc.Pages.Add(); DefaultAppearance da = new DefaultAppearance(); da.TextColor = System.Drawing.Color.Red; da.FontSize = 10; FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da); fta.Intent = FreeTextIntent.FreeTextCallout; fta.EndingStyle = LineEnding.OpenArrow; fta.Callout = new Point[] { new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375) }; page.Annotations.Add(fta); fta.RichText = "This is a sample"; doc.Save(dataDir + "SetCalloutProperty.pdf");
為XFDF文件設(shè)置Callout屬性
如果使用從XFDF文件導(dǎo)入,請使用Callout行名稱而不是Callout。下面的代碼片段展示了如何使用這個(gè)功能:
//文檔目錄的路徑。 string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations(); Document pdfDocument = new Document( dataDir + "AddAnnotation.pdf"); StringBuilder Xfdf = new StringBuilder(); Xfdf.AppendLine(""); CreateXfdf(ref Xfdf); Xfdf.AppendLine(""); pdfDocument.ImportAnnotationsFromXfdf(new MemoryStream(Encoding.UTF8.GetBytes(Xfdf.ToString()))); pdfDocument.Save(dataDir + "SetCalloutPropertyXFDF.pdf");
創(chuàng)建exfdf的方法如下:
////// Create XFDF //////static void CreateXfdf(ref StringBuilder pXfdf) { pXfdf.Append(""); pXfdf.Append(""); pXfdf.Append("This is a sample"); pXfdf.Append(""); pXfdf.AppendLine("/Helv 12 Tf 1 0 0 rg"); pXfdf.AppendLine(""); }
*想要購買Aspose.PDF for .NET正版授權(quán)的朋友可以聯(lián)系在線客服了解詳情哦~
歡迎加入ASPOSE技術(shù)交流QQ群,各類資源及時(shí)分享,技術(shù)問題交流討論!(掃描下方二維碼加入群聊)