我正在创建一个 Python 脚本来禁用 PDF 中的 Web 链接。
我尝试使用 PyPDF2 删除注释,但输出保持不变。我尝试了多种方法,但都没有成功删除超链接。 我的目标是使网络链接显示为常规文本,而不更改实际链接。该链接应保持不变,但作为纯文本而不是可点击的超链接。
任何有关如何实现这一目标的帮助或指导将不胜感激!
我发现这段代码可能对您有帮助。它会搜索您的整个文档并删除其中的所有超链接。
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知识库