6月份,我在家里写了接近400页的草稿,全部扫描成PDF格式了,可是扫描出来后,我发现顺序全部反了,我需要调整下它的顺序。
当然,软件可以解决的事情,我也懒得再折腾。
试了几个软件都不行。
我看CHATGPT给我的答案是通过Python代理来实现。
我记得我之前研究SD画图的时候,有安装过Python,可是测试后一直不成功。
没办法,就又重新安装了一遍Python,结果就解决了之前的所有问题。
这里,我测试我自己的CMD命令CD,不能导航到所在目录,最后用window powershell解决了。
CMD不能通过CD导航到所在目录?
一般默认是C盘,我们要导航的目录如果在其他盘,就需要先导航到其他盘,我要到D盘,那么我就先输入D:,然后在CD “D:\SHIPS”到自己所在的目录,就可以了。
保存一下代码命名为:reverse_pdf.py
import PyPDF2
print("Script started")
def reverse_pdf(input_pdf_path, output_pdf_path):
try:
print(f'Opening input PDF: {input_pdf_path}')
with open(input_pdf_path, 'rb') as input_pdf_file:
reader = PyPDF2.PdfReader(input_pdf_file)
writer = PyPDF2.PdfWriter()
# 获取总页数
num_pages = len(reader.pages)
print(f'Total number of pages: {num_pages}')
# 倒序添加页面到新的PDF
for page_num in reversed(range(num_pages)):
print(f'Adding page {page_num}')
page = reader.pages[page_num]
writer.add_page(page)
# 写入输出PDF文件
print(f'Writing output PDF: {output_pdf_path}')
with open(output_pdf_path, 'wb') as output_pdf_file:
writer.write(output_pdf_file)
print('PDF reversed successfully!')
except Exception as e:
print(f'Error: {e}')
# 输入PDF文件路径和输出PDF文件路径
input_pdf_path = 'input.pdf'
output_pdf_path = 'output_reversed.pdf'
reverse_pdf(input_pdf_path, output_pdf_path)
将输入PDF文件input.pdf
放在与脚本相同的目录中。
在PowerShell中导航到脚本所在目录
使用以下命令导航到包含脚本和PDF文件的目录:
Set-Location -Path "C:\Users\Lei Shuai\PDF处理"
运行Python脚本:
python .\reverse_pdf.py
或者
python3 .\reverse_pdf.py
这样就完成了一次PDF顺序的重新排序,要做的就是输入几个命令就可以了。
还是很方便的,不会写代码,没关系,会问CHATGPT就行。
我一直在寻找如何把CHATGPT利用起来,结合自己的实际,高效的完成自己想要的,我觉得这才是自己想要的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容