使用 python 禁用 pdf 中的 Web 链接

问题描述 投票:0回答:1

我正在创建一个 Python 脚本来禁用 PDF 中的 Web 链接

我尝试使用 PyPDF2 删除注释,但输出保持不变。我尝试了多种方法,但都没有成功删除超链接。 我的目标是使网络链接显示为常规文本,而不更改实际链接。该链接应保持不变,但作为纯文本而不是可点击的超链接。

任何有关如何实现这一目标的帮助或指导将不胜感激!

python pdf hyperlink pdf-manipulation
1个回答
0
投票

我发现这段代码可能对您有帮助。它会搜索您的整个文档并删除其中的所有超链接。

import aspose.pdf as pdf
from io import BytesIO

# Load input PDF document
pdfDoc = pdf.Document("PDFWithHyperLinks.pdf")
for p in pdfDoc.pages:
    for annot in p.annotations:
        if annot.annotation_type == pdf.annotations.AnnotationType.LINK:
            p.annotations.delete(annot)

# Save the output PDF after deleting hyperlinks
pdfDoc.save("PdfWithoutHyperlinks.pdf")

print("Hyperlinks removed successfully")

归功于Aspose知识库

© www.soinside.com 2019 - 2024. All rights reserved.