`
brianyu
  • 浏览: 16478 次
  • 性别: Icon_minigender_1
  • 来自: Sydney
文章分类
社区版块
存档分类
最新评论

Report Lab Encrypt PDF file (python)

阅读更多

this may not work in your working enviroment, but the core is the same

 

#!C:\python25\python.exe

from reportlab.lib units import cm
import reportGenerator
import re
form reportlab.lib import pdfencrypt
from reportlab.pdfgen import canvas
from reportlab.testutils import setOutDir,makeSuiteForClasses,outputfile,printLocation
setOutDir(__name__)

class _testEncrypt(reportGenerator.drawClass)"

  def generate(self, fileName):
    encrypt = pdfencrypt.StandardEncryption("userPass", "OwnerPass")
    encrypt.setAllPermissions(0)
    encrypt.canPrint = 1
    c = canvas.Canvas(fileName)
    c._doc.encrypt = encrypt
    c.drawString(100, 500, "Hello World")
    c.save()
    return "Done"

if __name__ == "__main__":
  fileName = outputfile("test.pdf")
  print _testEncrypt().generate(fileName)


 

If it is useful for you, i will feel cheerful

 

 

分享到:
评论

相关推荐

    PDF Encrypt PDF Secure V2.3.0

    PDF Encrypt PDF Secure V2.3.0是一款专为保护PDF文档安全设计的软件,它提供了高级的加密功能,确保PDF文件不被未经授权的用户访问或修改。这款工具的核心功能是支持标准的40-bit和128-bit加密技术,这两种加密强度...

    Encrypt PDF v2.3

    Encrypt PDF v2.3破解版

    PyPI 官网下载 | encrypt_file-0.3-py3-none-any.whl

    《PyPI与Python加密文件库encrypt_file-0.3-py3-none-any.whl详解》 在Python的生态系统中,PyPI(Python Package Index)扮演着至关重要的角色,它是Python开发者获取第三方库的主要渠道。PyPI官网提供的各种包极...

    PDFArea PDF Encrypt(PDF加密软件)官方正式版V6.5

    **PDFArea PDF Encrypt软件详解** PDFArea PDF Encrypt是一款专业的PDF加密软件,主要用于保护PDF文档的安全性,防止未经授权的访问、编辑、复制或者打印。官方正式版V6.5在原有版本的基础上优化了功能,提升了用户...

    Python-pikepdf用于读写PDF的Python库由qpdf提供支持

    - **加密与解密**:`pdf.encrypt()`和`pdf.decrypt()`方法用于设置或移除PDF的加密。 Pikepdf的文档详细且全面,包含了丰富的示例代码,是学习和使用这个库的重要资源。 总结来说,pikepdf是Python开发者处理PDF...

    python 3 实现js中JSEncrypt encrypt方法,rsa模块根据字符串公钥生成加密字符串

    python3 实现js中JSEncrypt encrypt方法,rsa模块根据字符串公钥生成加密字符串 使用时直接调用rsa_encrypt(s, pubkey_str)方法就好了,第一个参数为待加密字符串,第二个参数为公钥,返回值为加密后的字符串 其中_...

    Python库 | encrypt-0.0.4.tar.gz

    《Python库encrypt-0.0.4:加密与安全性的基石》 在信息化时代,数据安全成为了各行各业关注的焦点,特别是在软件开发领域。Python作为一门广泛使用的编程语言,拥有丰富的库资源来支持开发者处理各种任务,其中...

    Python中通过PyPDF2实现PDF加密资源以及示例代码

    在Python编程环境中,处理PDF文件是一项常见的任务,而PyPDF2库则是用于读取、操作和写入PDF文件的强大工具。本资源主要关注如何利用PyPDF2库对PDF进行加密,确保其安全性,防止未经授权的访问。下面我们将深入探讨...

    基于 python 的 pdf 文件处理程序设计.pdf

    加密步骤包括创建一个PdfFileWriter对象,将PDF页面添加到PdfFileWriter对象中,然后使用encrypt()方法设置加密参数。加密时需要提供一个用户口令和一个拥有者口令,用户口令允许查看PDF文件,而拥有者口令则允许...

    EX.rar_Encrypt_encrypt file_ex

    标题中的"EX.rar_Encrypt_encrypt file_ex"暗示了一个关于文件加密的主题,特别是使用了某种名为"NOR"的加密方法。描述进一步确认了NOR是一种能够兼容任何类型文件的加密技术。"encrypt_file"标签和"ex"标签可能代表...

    Python批量PDF添加水印、加密

    crypto = PyPDF2.PdfFileWriter().encrypt(password, userAccessPermissions=permissions) # 创建一个新的PDF文件 new_pdf = PyPDF2.PdfFileWriter() # 将每个页面复制到加密的PDF for page_num in range(pdf_file...

    encrypt.rar

    在这个名为"encrypt.rar"的压缩包中,我们找到了两个Java实现的加密和解密算法。Java作为一种广泛使用的编程语言,提供了丰富的库和API来支持加密操作。下面我们将详细探讨加密和解密的基本概念、常用的加密算法以及...

    用python批量给多个pdf文件加密.rar

    本示例中,我们关注的是如何使用Python来批量处理PDF文件的加密。PDF(Portable Document Format)是一种常见的文档格式,用于保存文档的原始布局和内容。然而,为了保护敏感信息,有时我们需要对这些PDF文件进行...

    Python_Certbot是eff的工具,可以从Lets Encrypt获取证书,并可选择在服务器上自动启用HTTP.zip

    Python Certbot是由电子前哨基金会(EFF)开发的一款开源工具,专门用于简化获取和管理SSL/TLS证书的过程。此工具的主要目标是促进互联网上的安全通信,通过自动化流程帮助用户从Let's Encrypt这样的免费证书颁发...

    Python编程快速上手——PDF文件操作案例分析

    我们遍历原始PDF的所有页面,将它们添加到`PdfFileWriter`中,然后使用`encrypt()`方法对PDF进行加密。加密的口令是从命令行参数`sys.argv`获取的。加密成功后,我们将原文件替换为新的加密文件,并删除原始PDF。 ...

    Python-另一个采用Rust开发的LetsEncrypt客户端和库

    标题中的“Python-另一个采用Rust开发的LetsEncrypt客户端和库”揭示了本文将要讨论的是一个使用Python和Rust两种编程语言构建的项目,它与Let's Encrypt有关。Let's Encrypt是一个提供免费SSL/TLS证书的非营利组织...

    simple_encrypt:使用python3的非常简单的加密脚本

    标题提到的"simple_encrypt"是一个使用Python3编写的简单加密脚本,这样的工具对于保护敏感信息或者进行基本的信息安全实践具有重要意义。 在Python中实现加密通常涉及对现有加密算法的封装,如AES(高级加密标准)...

    微信消息加解密程序wechat-encrypt-python3.zip

    微信提供的官方python加解密代码 只能用于python2。这里我重写了一个python3版本,但愿让你的微信开发过程又少了一项痛苦。 标签:wechat

Global site tag (gtag.js) - Google Analytics