首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密pdf文件,因此不允许复制内容或编辑

加密pdf文件,因此不允许复制内容或编辑
EN

Stack Overflow用户
提问于 2022-03-31 11:55:57
回答 1查看 526关注 0票数 1

如何加密文档,使其不允许编辑文本或不允许从pdf文件中复制内容?

我尝试设置不同的用户和管理密码,但我仍然能够编辑pdf编辑器的文本。

代码语言:javascript
复制
import pikepdf
from pikepdf import Pdf
pdf = Pdf.open("document.pdf")
pdf.save('output_filename.pdf', encryption=pikepdf.Encryption(owner="password", user="123", R=6))
pdf.close()

基本上,如果没有密码的话,如果我可以加密文档来编辑,那就好了。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 12:17:16

使用此脚本需要PyPDF2 (pip安装PyPDF2)。试试这个:

代码语言:javascript
复制
import PyPDF2

#pdf_in_file = open("document.pdf",'rb')
pdf_in_file = open("document.pdf",'rb')

inputpdf = PyPDF2.PdfFileReader(pdf_in_file)
pages_no = inputpdf.numPages
output = PyPDF2.PdfFileWriter()

for i in range(pages_no):
    inputpdf = PyPDF2.PdfFileReader(pdf_in_file)
    
    output.addPage(inputpdf.getPage(i))
    output.encrypt('password_u_want')

    #with open("simple_password_protected.pdf", "wb") as outputStream:
    with open("output_filename.pdf", "wb") as outputStream:
        output.write(outputStream)

pdf_in_file.close()

以下是PyPDF2:https://pythonhosted.org/PyPDF2/PdfFileWriter.html的详细信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71692043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档