[英]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.