多个word转化成PDF文件后再合并成一个PDF文件

这篇具有很好参考价值的文章主要介绍了多个word转化成PDF文件后再合并成一个PDF文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

多个word 文档 转化成 PDF 文件, 最后合并成一个PDF文件文章来源地址https://www.toymoban.com/news/detail-695020.html

import os
from win32com import client
from PyPDF2 import PdfMerger  # 使用PdfMerger


def wordToPdf(folder):  # 将 多个word 文档 转化成 PDF 文件
    os.chdir(folder)
    file_type = 'docx'
    out_folder = folder + "\\PDF"
    if not os.path.exists(out_folder):
        print('Creating output folder...')
        os.makedirs(out_folder)
        print(out_folder, 'created.')
    else:
        print(out_folder, 'already exists.\n')
    # print(os.listdir("."))
    # exit()
    try:
        for files in os.listdir("."):
            if files.endswith(".docx"):
                out_name = files.replace(file_type, r"pdf")
                in_file = os.path.abspath(folder + "\\" + files)
                out_file = os.path.abspath(out_folder + "\\" + out_name)
                print(in_file, 'Exporting', out_file, "\n\n")
                word = client.DispatchEx("Word.Application")
                word.Visible = 0  # 后台运行
                word.DisplayAlerts = 0  # 不显示,不警告
                doc = word.Documents.Open(in_file, Encoding='gbk')
                doc.SaveAs(out_file, FileFormat=17)
                doc.Close()
                word.Quit()
except Exception as e:
        print("出错了!", e)


def mergePDF(folder):  # 将多个 PDF 文件,合并成一个PDF文件
    # 设置文件所在位置
    target_path = folder + "\\PDF"  # pdf文件所在文件夹绝对路径
    pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
    pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]

    os.chdir(target_path)
    out_folder = target_path + "\\MPDF"
    if not os.path.exists(out_folder):
        print('Creating output folder...')
        os.makedirs(out_folder)
        print(out_folder, 'created.')
    else:
        print(out_folder, 'already exists.\n')
    
    # 调用合并方法
    file_merger = PdfMerger()  # 调用
    for pdf in pdf_lst:
        file_merger.append(pdf)  # 合并pdf文件
    # 选择合并后文件存储位置
    out_name = "MergePDF.pdf"
    out_file = os.path.abspath(out_folder + "\\" + out_name)
    file_merger.write(out_file)  # 合并后文件所在位置
    print("合并完成")

if __name__ == '__main__':
    folder = r"J:\1_7"
    wordToPdf(folder)
    mergePDF(folder)

到了这里,关于多个word转化成PDF文件后再合并成一个PDF文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 合并PDF(将多个pdf文件整合成一个pdf文件)

    推荐使用下面这个 免费在线 的PDF文件合并工具,简单且易操作。 合并PDF - 在线上免费合并PDF文件 (smallpdf.com) 还有其他功能,不过现在我尚未使用其他功能:  关于费用:  

    2024年02月04日
    浏览(39)
  • java实现图片、word、pdf等多文件融合到一个pdf(word转pdf)

    本文主要介绍了srpingboot如何将 jpg、jpeg、png、pdf、docx、doc六种格式文件合并输出成一个pdf文件 以及 word文档如何转换为pdf ,关键是 开源免费 在日常工作学习中免不了会涉及到将多种格式的文件合并为一个pdf或者是将word文档、ppt、excel等转换为pdf。废话不多说,直接上代码

    2024年02月15日
    浏览(47)
  • Office2010 把多个excel合并成一个

    公司经常要把多个xls文件合并到一个里面,电脑使用的是office2010,找了半天也没找到合并多个表格的设置。 在网上看到有人说,先把xls文件转为csv格式,然后通过cmd命令合并。我借鉴网上的代码写了两个脚本文件来处理,一个bat一个vbs,vbs主要是将xls转为csv,bat就是将文件

    2024年02月03日
    浏览(42)
  • Python实战:多个视频合并成一个完整视频

    Python实战:多个视频合并成一个完整视频 视频剪辑是现代数字媒体领域中不可或缺的工具之一。Python作为一门高级编程语言,自然也有许多优秀的音视频处理库。本文将介绍如何使用Python的moviepy库将多个视频合并成一个完整的视频。 首先,我们需要安装moviepy库。可以使用

    2024年02月16日
    浏览(39)
  • 如何将两个pdf合并成一个?pdf合并技巧分享

    在日常工作过程当中,我们经常需要处理一些文件,而文件的处理往往是琐碎的,想要提高工作效率,需要选择一些合适的方法,并掌握一定的技巧,那么,如何将两个pdf合并成一个?pdf合并技巧有哪些呢?接下来就针对这些问题做一下介绍,希望可以帮助您更为高效的完成文

    2024年02月10日
    浏览(45)
  • 如何在 Java 中将多个 PDF 文件合并为一个 PDF

    如果您正在开发涉及处理 PDF 文件的 Java 项目,则可能需要将多个 PDF 文件合并到一个文档中。在本文中,我们将演示如何使用 Java 编程语言来实现这一目标。我们将从以下两个方面向您展示如何将多个PDF文件合并为一个PDF: 将文件中的多个 PDF 合并为单个 PDF 将流中的多个

    2024年02月13日
    浏览(47)
  • 多个deb包合并成一个deb包的方法

    在UOS系统中默认没有开启开发者模式,此时若需要安装多个deb包时,只能通过手动一个个点击deb包并输入密码进行安装,若依赖包很多时,这种方法非常的麻烦;我们需要提供一种方法将多个deb合并成一个deb包提供给用户使用。 下面将一步步说明如何通过dpkg-deb管理工具实现

    2024年02月16日
    浏览(90)
  • 怎么把pdf合并成一个pdf?认准这几个合并方法

    怎么把pdf合并成一个pdf ? 在许多工作场合,我们需要处理大量的PDF文件。有时,我们需要将这些文件合并成一个文件,以便更好地管理和查看它们。这样可以避免我们在查找特定文件时需要浏览多个文件夹,从而节省时间和提高工作效率。今天这篇文章就给大家介绍几种p

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包