翻譯|使用教程|編輯:李顯亮|2019-08-09 10:36:29.900|閱讀 540 次
概述:Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù)。在接下來的系列教程中,將為開發(fā)者帶來Aspose.PDF for .NET的一系列使用教程,本文將介紹添加注釋中為FreeTextAnnotation設(shè)置Callout屬性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù)。API可以輕松用于生成、修改、轉(zhuǎn)換、渲染、保護(hù)和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項,表格創(chuàng)建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務(wù),擴(kuò)展的安全控制和自定義字體處理。
在接下來的系列教程中,將為開發(fā)者帶來Aspose.PDF for .NET的一系列使用教程,例如進(jìn)行文檔間的轉(zhuǎn)換,如何標(biāo)記PDF文件,如何使用表單和圖表等等。
為了在PDF文檔中更靈活地配置注釋,Aspose.PDF for .NET提供了FreeTextAnnotation類的Callout屬性,該類允許指定標(biāo)注點的數(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文件導(dǎo)入,請使用Callout行名稱而不是Callout。下面的代碼片段展示了如何使用這個功能:
//文檔目錄的路徑。 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)的朋友可以了解詳情哦~
歡迎加入ASPOSE技術(shù)交流QQ群,各類資源及時分享,技術(shù)問題交流討論!(掃描下方二維碼加入群聊)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn