叶秋哇 2023-05-17 11:07 采纳率: 38.1%
浏览 6

PDF文件转换为word文件 可以正常转换 但是转换后 word效果和PDF文件效果不太一样

PDF文件转换为word文件 可以正常转换 但是转换后 word效果和PDF文件效果不太一样

import PySimpleGUI as sg

def pdf2word(file_path):
    file_name = file_path.split('.')[0]
    doc_file = f'{file_name}.docx'
    p2w = Converter(file_path)
    p2w.convert(doc_file, start=0, end=None)
    p2w.close()
    return doc_file

def main():
    # 选择主题
    sg.theme('DarkAmber')
    layout = [
        [sg.Text('pdfToword', font=('微软雅黑', 12)),
         sg.Text('', key='filename', size=(50, 1), font=('微软雅黑', 10))],
        [sg.Output(size=(80, 10), font=('微软雅黑', 10))],
        [sg.FilesBrowse('选择文件', key='file', target='filename'), sg.Button('开始转换'), sg.Button('退出')]]
    # 创建窗口
    window = sg.Window("转换文件", layout, font=("微软雅黑", 15), default_element_size=(50, 1))
    # 事件循环
    while True:
        # 窗口的读取,有两个返回值(1.事件;2.值)
        event, values = window.read()
        print(event, values)
        if event == "开始转换":

            if values['file'] and values['file'].split('.')[1] == 'pdf':
                filename = pdf2word(values['file'])
                print('文件个数 :1')
                print('\n' + '转换成功!' + '\n')
                print('文件保存位置:', filename)
            elif values['file'] and values['file'].split(';')[0].split('.')[1] == 'pdf':
                print('文件个数 :{}'.format(len(values['file'].split(';'))))
                for f in values['file'].split(';'):
                    filename = pdf2word(f)
                    print('\n' + '转换成功!' + '\n')
                    print('文件保存位置:', filename)
            else:
                print('请选择pdf格式的文件哦!')
        if event in (None, '退出'):
            break

    window.close()

main()



img

img

  • 写回答

2条回答 默认 最新

  • 深度学习客 2023-05-17 12:04
    关注

    PDF文件和Word文件的排版方式和布局方式是不同的,因此在将PDF文件转换为Word文件时,可能会出现一些排版和布局方面的差异。这些差异可能会导致转换后的Word文件与原始PDF文件的外观略有不同。

    要解决这个问题,你可以尝试以下步骤:

    1. 调整Word文件的布局和格式,以使其与原始PDF文件更加相似。你可以使用Word中的布局和格式选项来调整文本、图像和其他元素的位置和大小。
    2. 使用更高级的PDF转换工具,这些工具可能会更好地保留PDF文件的格式和布局。你可以尝试使用Adobe Acrobat或其他专业的PDF转换工具来进行转换。
    3. 手动编辑转换后的Word文件,以使其与原始PDF文件更加相似。你可以使用Word中的编辑工具来调整文本、图像和其他元素的位置和大小,以使其与原始PDF文件更加相似。

    希望这些步骤能够帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月17日

悬赏问题

  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥15 配置hadoop时start-all.sh老是启动失败
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题