簡體   English   中英

如何使用 PDFBox 從 PDF 文檔中刪除鏈接

[英]How to remove Links from a PDF Document using PDFBox

使用 PDFBox 從 PDF 中刪除鏈接的最佳方法是什么。 示例:假設我將以下內容作為 PDF 頁面:

測試測試1

我希望將其轉換為

測試測試1

刪除鏈接但保留在這種情況下為 test1 的文本。

List<PDAnnotation> annotations = page.getAnnotations();
for (PDAnnotation annotation : annotations)
{
    PDAnnotation annot = annotation;
    if (annot instanceof PDAnnotationLink)
    {
        PDAnnotationLink link = (PDAnnotationLink) annot;
        PDAction action = link.getAction();
        if (action instanceof PDActionURI)
        {
            PDActionURI uri = (PDActionURI) action;
            if ("https://stackoverflow.com".equals(uri.getURI()))
            {
                annotations.remove(link);
                break;
            }                                
        }
    }
}
page.setAnnotations(annotations);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM