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

    文檔首頁>>Aspose.PDF for .NET開發(fā)者使用教程>>PDF轉(zhuǎn)換控件Aspose.PDF for .Net使用教程(四):使用RedactionAnnotation編輯頁面區(qū)域

    PDF轉(zhuǎn)換控件Aspose.PDF for .Net使用教程(四):使用RedactionAnnotation編輯頁面區(qū)域


    Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù)。API可以輕松用于生成、修改、轉(zhuǎn)換、渲染、保護和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項,表格創(chuàng)建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務(wù),擴展的安全控制和自定義字體處理。

    【下載體驗Aspose.PDF for .NET最新版】

    在接下來的系列教程中,將為開發(fā)者帶來Aspose.PDF for .NET的一系列使用教程,例如進行文檔間的轉(zhuǎn)換,如何標(biāo)記PDF文件,如何使用表單和圖表等等。

    第二章:使用注釋

    ▲第一節(jié):使用RedactionAnnotation編輯某些頁面區(qū)域

    使用RedactionAnnotation編輯某些頁面區(qū)域

    Aspose.PDF for .NET支持在現(xiàn)有PDF文件中添加和操作Annotations的功能。為了滿足許多用戶需要編輯(刪除文本,圖像等元素)PDF文檔的某些頁面區(qū)域的需求,Aspose.PDF提供了一個名為RedactionAnnotation的類,它可用于編輯某些頁面區(qū)域,或者可用于操作現(xiàn)有的RedactionAnnotations并對其進行編輯(即展平注釋并刪除其下的文本)。

    //文檔目錄的路徑。
    string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations();
    
    //打開文檔
    Document doc = new Document(dataDir + "input.pdf");
    
    //為特定頁面區(qū)域創(chuàng)建RedactionAnnotation實例
    RedactionAnnotation annot = new RedactionAnnotation(doc.Pages[1], new Aspose.Pdf.Rectangle(200, 500, 300, 600));
    annot.FillColor = Aspose.Pdf.Color.Green;
    annot.BorderColor = Aspose.Pdf.Color.Yellow;
    annot.Color = Aspose.Pdf.Color.Blue;
    //要在redact注釋上打印的文本
    annot.OverlayText = "REDACTED";
    annot.TextAlignment = Aspose.Pdf.HorizontalAlignment.Center;
    //通過 redact Annotation重新覆蓋文本
    annot.Repeat = true;
    //將注釋添加到第一頁的注釋集合中
    doc.Pages[1].Annotations.Add(annot);
    //展平注釋并編輯頁面內(nèi)容(即刪除文本和圖像
    //在編輯注釋下)
    annot.Redact();
    dataDir = dataDir + "RedactPage_out.pdf";
    doc.Save(dataDir);


    Facades approach


    Aspose.PDF.Facades命名空間還有一個名為PdfAnnotationEditor的類,它提供了操作PDF文件中現(xiàn)有注釋的功能。此類包含名為RedactArea(..)的方法,該方法提供刪除某些頁面區(qū)域的功能。

    //文檔目錄的路徑。
    string dataDir = RunExamples.GetDataDir_AsposePdf_Annotations();
    
    Aspose.Pdf.Facades.PdfAnnotationEditor editor = new Aspose.Pdf.Facades.PdfAnnotationEditor();
    //編輯某些頁面區(qū)域
    editor.RedactArea(1, new Aspose.Pdf.Rectangle(100, 100, 20, 70), System.Drawing.Color.White);
    editor.BindPdf(dataDir + "input.pdf");
    editor.Save( dataDir + "FacadesApproach_out.pdf");

    -- 未完待續(xù) --


    *想要購買Aspose.PDF for .NET正版授權(quán)的朋友可以聯(lián)系在線客服了解詳情哦~

    歡迎加入ASPOSE技術(shù)交流QQ群,各類資源及時分享,技術(shù)問題交流討論!(掃描下方二維碼加入群聊)

    1560231367164.png


    850X100.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); })();