当前位置: 首页 > wzjs >正文

个人新闻类网站模板山东国舜建设集团网站

个人新闻类网站模板,山东国舜建设集团网站,wordpress 下载页,新建网站怎么保存前言 不知道从何时开始,一些主流软件竟然对pdf合并/分页/图片管理等功能都开启了收费模式,属实是讨人烦了。 这里给出python代码,实现如标题所述功能。 合并pdf import PyPDF2def merge_pdfs(input_paths, output_path):# 创建一个 PdfMerge…

前言

        不知道从何时开始,一些主流软件竟然对pdf合并/分页/图片管理等功能都开启了收费模式,属实是讨人烦了。

        这里给出python代码,实现如标题所述功能。

合并pdf

import PyPDF2def merge_pdfs(input_paths, output_path):# 创建一个 PdfMerger 对象merger = PyPDF2.PdfMerger()# 遍历输入的 PDF 文件路径列表for path in input_paths:# 将每个 PDF 文件添加到合并器中merger.append(path)# 将合并后的 PDF 保存到指定的输出路径merger.write(output_path)# 关闭合并器merger.close()# 定义要合并的 PDF 文件路径列表
input_pdfs = [r'A.pdf', r'B.pdf', r'C.pdf']
# 定义合并后输出的 PDF 文件路径
output_pdf = 'output_folder/output.pdf'# 调用合并函数
merge_pdfs(input_pdfs, output_pdf)

pdf分页 

import PyPDF2def split_pdf(input_pdf_path, output_pdf_path, start_page, end_page):# 打开输入的 PDF 文件with open(input_pdf_path, 'rb') as input_file:# 创建一个 PDF 阅读器对象pdf_reader = PyPDF2.PdfReader(input_file)# 创建一个 PDF 写入器对象pdf_writer = PyPDF2.PdfWriter()# 检查起始页和结束页是否在有效范围内if start_page < 0 or end_page >= len(pdf_reader.pages) or start_page > end_page:print("输入的页码范围无效。")return# 遍历指定的页码范围for page_num in range(start_page, end_page + 1):# 获取当前页page = pdf_reader.pages[page_num]# 将当前页添加到 PDF 写入器中pdf_writer.add_page(page)# 打开输出的 PDF 文件with open(output_pdf_path, 'wb') as output_file:# 将 PDF 写入器中的内容写入到输出文件中pdf_writer.write(output_file)print(f"已成功将第 {start_page + 1} 页到第 {end_page + 1} 页拆分为新的 PDF 文件:{output_pdf_path}")# 示例用法
input_pdf = r'A.pdf'  # 输入的 PDF 文件路径
output_pdf = r'output.pdf'  # 输出的 PDF 文件路径
start_page = 15  # 起始页码
end_page = 20  # 结束页码split_pdf(input_pdf, output_pdf, start_page - 1, end_page - 1)

图片管理

        图片转pdf 

from fpdf import FPDFdef png_to_pdf(png_path, pdf_path):# 创建一个新的PDF文档pdf = FPDF()# 添加一页pdf.add_page()# 将图像添加到PDF中pdf.image(png_path, x=10, y=10, w=180)# 保存PDF文件pdf.output(pdf_path, "F")# 使用示例
png_to_pdf('fecd8073b2f9aefb47d9c3e4aaba2e2.jpg', 'output.pdf')

        pdf图片拆出 

from pdf2image import convert_from_path# 请注意,pdf2image依赖poppler
# 需要在git上拉取(windows):https://github.com/oschwartz10612/poppler-windows/releases/latest
def convert_pdf_to_images(pdf_path, output_folder):images = convert_from_path(pdf_path)for i, image in enumerate(images):image.save(f"{output_folder}/page_{i + 1}.png", "PNG")# 使用示例
convert_pdf_to_images(r"output.pdf", r"save_path")

文章转载自:

http://mmD4JfBR.LmtbL.cn
http://cIxKj01m.LmtbL.cn
http://Epxtl3mv.LmtbL.cn
http://JhC5eRVR.LmtbL.cn
http://nIGK5d3d.LmtbL.cn
http://yLlvuQjp.LmtbL.cn
http://sVdK8JuS.LmtbL.cn
http://xPXVtTtj.LmtbL.cn
http://v7Fs006p.LmtbL.cn
http://Jq20vZeY.LmtbL.cn
http://monUArm6.LmtbL.cn
http://0QBfZzaW.LmtbL.cn
http://MsywgBhb.LmtbL.cn
http://uR5Djldw.LmtbL.cn
http://WEOAdXVy.LmtbL.cn
http://BwLZPRQl.LmtbL.cn
http://qYqZzp1X.LmtbL.cn
http://ZbRzez3F.LmtbL.cn
http://tDx3qckW.LmtbL.cn
http://hrzt7A20.LmtbL.cn
http://dzPFMkK6.LmtbL.cn
http://Lf3GQ4ht.LmtbL.cn
http://PmoHBVD7.LmtbL.cn
http://dFAZfckj.LmtbL.cn
http://dZbtG9f0.LmtbL.cn
http://cnmvXC9w.LmtbL.cn
http://wZjquund.LmtbL.cn
http://25xicVFa.LmtbL.cn
http://LFlm57Os.LmtbL.cn
http://iCnfAMAa.LmtbL.cn
http://www.dtcms.com/wzjs/709156.html

相关文章:

  • 免费php网站空间苏州网站制作方法
  • 中关村做网站设计的做期货看什么网站的资讯
  • 长沙建网站设计商机加盟好项目
  • 网站运营策划书范文爱建站大全网
  • 班级网站模板中小企业网站制作多少钱
  • 化工营销型网站常用的网页设计工具
  • 怎么网站能找人做装修事怎么建设网站赚钱
  • 做自媒体需要关注什么网站电商网站公司
  • 网站开发应该怎么做泰通建设集团网站
  • wordpress公司展示网站网站开发的硬件环境要求
  • 柳州游戏网站建设王通seo
  • 湖州做网站wordpress侧边栏 菜单
  • 响水网站建设公司wordpress安装网页太简单了
  • 上海网站建设的价潍坊专业企业营销策划有哪些
  • 陕西秦地建设有限公司网站平面设计创意图
  • 若比邻跨境电商网站临海门户网站住房和城乡建设规划局
  • 网站放到iis如何做指向谷歌做自己的网站
  • 网站设计书怎么写郑州优化公司有哪些
  • 手工活接单在家做有正规网站吗合肥网站网页设计
  • 长安网站建设制作公司免费设计房屋的网站
  • 完整网站项目的逻辑宿迁市网站建设
  • 百度里面的站长工具怎么取消外贸seo网站开发
  • 免费的个人网站平台西安优化外包
  • 网站推广公司 wordpress湛江免费建站模板
  • wordpress取消伪静态后内页500seo在线培训机构排名
  • wordpress 文件下载功能河南seo和网络推广
  • 敬请期待哦seo推广是做什么的
  • wordpress建淘宝客网站蒲城县住房和城乡建设局网站
  • 青岛手机网站设计公司网络营销方式举例
  • 做淘宝主要看哪些网站有哪些内容wordpress横菜单间隔