用python实现PDF解密打印文件

作者:AI悦创 时间:2022-01-01 03:53:44 

前言:

我们在打印一些 PDF 文件的时候可能会遇见加密不能打印的情况,需要提供密码才能打印。如果直接在浏览器中浏览 PDF 文件,它不能调取打印功能。但是我们可以换一个思路转换一下解密文件,就可以正常打印了,方向如下:

我今天要打印一份下面这个:

用python实现PDF解密打印文件

用python实现PDF解密打印文件

居然还需要密码,垃圾电、子、协、会。

那就用 Python 来回答这个密码!

搞起。

1. 单个 PDF 文件转换

import pikepdf
with pikepdf.open("原打印加密文件.pdf") as pdf:
   num_pages = len(pdf.pages)
   del pdf.pages[-1]
   pdf.save("新转存非加密文件.pdf")

2. 多文件转换

我们可以把全部需要转换的 PDF 文件放在一个文件夹,结果放在另一个文件夹,然后直接运行下面片段代码就可以了。

import pikepdf
import os
inFile = input("请输入PDF数据文件夹:")
outFile = input("请输入新PDF输出文件夹:")
filelist = os.listdir(inFile)
for file in filelist:
   if file.endswith(".pdf")and ("~$" not in file):
       filePath = inFile + "\\"+file
       print ("正在转换:",filePath)
       with pikepdf.open(filePath) as pdf:
           num_pages = len(pdf.pages)
           del pdf.pages[-1]
           pdf.save(outFile + "\\"+ file)

用python实现PDF解密打印文件

来源:https://blog.csdn.net/qq_33254766/article/details/122844070

标签:Python,PDF,解密
0
投稿

猜你喜欢

  • Python函数和模块的使用详情

    2023-10-11 13:51:20
  • Refactoring HTML 书评

    2008-07-10 12:00:00
  • 使用字符串建立查询能加快服务器的解析速度吗?

    2010-07-14 21:03:00
  • Flask的图形化管理界面搭建框架Flask-Admin的使用教程

    2023-03-18 07:14:03
  • CSS Border使用小分享

    2010-08-12 14:34:00
  • python实现微信自动回复机器人功能

    2023-12-30 01:01:40
  • 用js更好地截取定长字符串

    2008-01-16 12:48:00
  • 移动测试开发Mitmproxy用于测试抓包神器详解

    2023-08-30 23:34:55
  • Python实现免费音乐下载器

    2023-12-26 23:51:16
  • Python调整matplotlib图片大小的3种方法汇总

    2023-11-28 13:20:26
  • 长文章自动分页asp实例-支持HTML

    2007-10-10 21:29:00
  • SQLServer中字符串左对齐或右对齐显示的sql语句

    2012-06-06 19:36:45
  • python学习之第三方包安装方法(两种方法)

    2021-02-20 03:29:40
  • 浅谈Python3中print函数的换行

    2023-12-15 18:24:31
  • 保护SQL服务器的安全 用户识别问题

    2008-12-24 15:26:00
  • python 列表推导式使用详解

    2021-10-13 01:53:28
  • python中input()的用法及扩展

    2021-07-05 08:45:57
  • 使用python快速在局域网内搭建http传输文件服务的方法

    2021-02-12 10:44:19
  • 如何得到数据库中所有表名 表字段及字段中文描述

    2012-01-05 18:56:44
  • python中Switch/Case实现的示例代码

    2021-09-18 22:03:39
  • asp之家 网络编程 m.aspxhome.com