• <menu id="w2i4a"></menu>
  • logo Aspose.PDF for .NET開發(fā)者使用教程

    文檔首頁>>Aspose.PDF for .NET開發(fā)者使用教程>>PDF轉(zhuǎn)換控件Aspose.PDF for .Net使用教程(七):為FreeTextAnnotation設(shè)置Call??out屬性

    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ù)問題交流討論!(掃描下方二維碼加入群聊)

    1560231367164.png


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();