• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁>>Aspose.PDF使用教程>>Aspose.PDF功能演示:使用Java在PDF文件中添加或刪除注釋

    Aspose.PDF功能演示:使用Java在PDF文件中添加或刪除注釋


    PDF文件中的注釋用于詳細(xì)說明內(nèi)容。批注可以是注釋,彈出窗口或圖形對象,例如箭頭,線條等。由于PDF文件不可編輯,因此批注可讓您提供其他信息。在本文中,您將學(xué)習(xí)如何以編程方式使用PDF文件中的注釋。特別是,您將學(xué)習(xí)如何使用Java在PDF文件中添加或刪除注釋。

    • 使用Java將注釋添加到PDF
    • 使用Java從PDF中刪除注釋
      • 刪除特殊注釋
      • 刪除所有注釋

    Aspose.PDF for Java是功能豐富的API,可讓您使用Java生成,編輯和轉(zhuǎn)換PDF文件。此外,該API允許您無縫處理各種PDF注釋。感興趣的朋友可點擊下方按鈕下載最新版。

    點擊下載最新版Aspose.PDF for Java

    PDF處理控件Aspose.PDF功能演示:使用Java在PDF文件中添加或刪除注釋

    使用Java將注釋添加到PDF

    Java的Aspose.PDF支持許多注釋,包括但不限于文本,線條,圓形,正方形,突出顯示等。要使用每種注釋類型,Java的Aspose.PDF提供了一個單獨的類。例如,LineAnnotation 類用于添加行,而 HighlightAnnotation 類用于添加突出顯示注釋。

    為了演示,我們將文本注釋添加到PDF文件中。以下是與API引用一起使用Java向PDF添加文本注釋的步驟。

    • 首先,使用Document類加載PDF文檔。
    • 創(chuàng)建TextAnnotation類的對象以添加文本注釋。
    • 設(shè)置注釋的屬性,例如標(biāo)題,主題等。
    • 使用Border類設(shè)置注釋的 Border。
    • 使用Document.getPages().get_Item(int).getAnnotations().add(Annotation) 方法將注釋添加到文檔中。
    • 最后,使用Document.save(string)方法保存更新的PDF 。

    以下代碼示例顯示了如何使用Java將文本注釋添加到PDF。

    // Open the source PDF document
    Document pdfDocument = new Document("input.pdf");
    
    // Create annotation
    TextAnnotation textAnnotation = new TextAnnotation(pdfDocument.getPages().get_Item(1), new com.aspose.pdf.Rectangle(200, 400, 400, 600));
    
    // Set annotation title
    textAnnotation.setTitle("Sample Annotation Title");
    
    // Set annotation subject
    textAnnotation.setSubject("Sample Subject");
    textAnnotation.setState(AnnotationState.Accepted);
    
    // Specify the annotation contents
    textAnnotation.setContents("Sample contents for the annotation");
    textAnnotation.setOpen(true);
    textAnnotation.setIcon(TextIcon.Key);
    Border border = new Border(textAnnotation);
    border.setWidth(5);
    border.setDash(new Dash(1, 1));
    textAnnotation.setBorder(border);
    textAnnotation.setRect(new com.aspose.pdf.Rectangle(200, 400, 400, 600));
    
    // Add annotation in the annotations collection of the page
    pdfDocument.getPages().get_Item(1).getAnnotations().add(textAnnotation);
    
    // Save the output file
    pdfDocument.save("output.pdf");

    使用Java從PDF中刪除注釋

    Java的Aspose.PDF支持許多注釋,包括但不限于文本,線條,圓形,正方形,突出顯示等。要使用每種注釋類型,Java的Aspose.PDF提供了一個單獨的類。例如,LineAnnotation 類用于添加行,而 HighlightAnnotation 類用于添加突出顯示注釋。

    為了從PDF頁面中刪除注釋,Aspose.PDF for Java提供了以下選項:

    • 刪除頁面上的特定注釋
    • 刪除頁面上的所有注釋

    刪除特定的PDF批注

    以下是使用Java從PDF文件中刪除注釋的步驟。

    • 首先,使用Document類加載PDF文檔。
    • 使用Document.getPages().get_Item(int).getAnnotations().delete(int)方法通過索引刪除所需的注釋。
    • 最后,使用Document.save(string)方法保存更新的PDF 。

    以下代碼示例顯示了如何使用Java從PDF頁面中刪除特定注釋。

    // Open the source PDF document
    Document pdfDocument = new Document("input.pdf");
    
    // Delete particular annotation
    pdfDocument.getPages().get_Item(1).getAnnotations().delete(1);
    
    // Save the update document
    pdfDocument.save("output.pdf");

    刪除所有PDF注釋

    以下是使用Java刪除PDF頁面上所有注釋的步驟。

    • 首先,使用Document類加載PDF文檔。
    • 使用Document.getPages().get_Item(int).getAnnotations().delete()方法刪除所有注釋。
    • 最后,使用Document.save(string)方法保存更新的PDF 。

    以下代碼示例顯示了如何使用Java刪除PDF頁面上的所有注釋。

    // Open source PDF document
    Document pdfDocument = new Document("input.pdf");
    
    // Delete all annotation
    pdfDocument.getPages().get_Item(1).getAnnotations().delete();
    
    // Save the update document
    pdfDocument.save("output.pdf");

    如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(761297826),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();