word转pdf的软件(word文档批量转pdf)

word批量转pdf

今天分享2种word批量转pdf的方法。

一、使用word自带vba实现

有些公司规定电脑不允许联网、不能随意安装软件。有时批量打印word文档时容易格式混乱,就需要转换成pdf再打印。

具体实现方式:

1、 在桌面随意新建一个doc文档,然后打开后同时按alt和F11,双击下图方框。

2、 将代码复制后。(代码放在本文末尾)

3、 按F5运行代码,选择pdf要保存的位置,需要转换的word(word文件可多选),等待转换成功。

我已经提前把带有宏程序的word文件准备好了。直接打开文件按下按钮即可直接运行宏程序。

宏程序演示:

宏程序下载:

链接:https://pan.baidu.com/s/1qKQ3cEFmZAMr5yRG-NZWCQ

提取码:dnjf

二、在线网站转换

当然这种方式适合一些不重要的word文档,毕竟一旦上传到网络就可以视作文档已经泄露,对于一些包含商业秘密或者隐私性较强的文档不建议这种方式。

网站:https://convertio.co/

将多个word文档上传后,选择格式为pdf即可转换。下图为转换完成的图片,转换后需再下载至本地。


代码如下:

Sub BatchConvertToPDF()
    Dim destFolderPath As String
    destFolderPath = GetFolderPath
    If destFolderPath <> Empty Then
        Dim path As Variant
        For Each path In GetFilePaths()
            Dim indexOfSlash, indexOfDot As Integer
            indexOfSlash = InStrRev(path, "\")
            indexOfDot = InStrRev(path, ".")
             
            Dim destFilePath As String
            destFilePath = destFolderPath   Mid(path, indexOfSlash, indexOfDot - indexOfSlash)   ".pdf"
             
            ConvertToPDF path, destFilePath
        Next path
    End If
End Sub
 
Function GetFilePaths()
    Dim folderPath As String
    With Application.FileDialog(msoFileDialogFilePicker)
        .Filters.Add "word文件", "*.doc; *.dotx; *.docm"
        .Title = "请择要转换的word文件"
        If .Show = -1 Then
            Set GetFilePaths = .SelectedItems
        End If
    End With
End Function
 
Function GetFolderPath()
    Dim folderPath As String
    With Application.FileDialog(msoFileDialogFolderPicker)
        .AllowMultiSelect = False
        .Title = "请选择要存放的目录"
        If .Show = -1 Then
            GetFolderPath = .SelectedItems(1)
        End If
    End With
End Function
 
Sub ConvertToPDF(srcPath As Variant, destPath As String)
    Documents.Open FileName:=srcPath, ConfirmConversions:=False, _
        ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", _
        PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
        WritePasswordTemplate:="", Format:=wdOpenFormatAuto, XMLTransform:=""
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        destPath, ExportFormat:= _
        wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForOnScreen, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False
    ActiveDocument.Close
End Sub
(0)

相关推荐

  • 在PowerPoint 2007里把PPT文档批量转为PDF

    在Office 2007中,要把PPT转换成PDF格式很简单,但如果要把大量的PPT转换成PDF就是一件很难的事情了,因为PowerPoint2007(下文简称PPT2007)本身不支持批量转换,不过 ...

  • 如何用手机WPS办公软件编写文档输出为PDF文件。

    转换为PDF文件可防止其他人随意更改自己已做好的资料,非常广泛使用. 操作方法 01 1.在手机上下载一个WPS的软件. 02 2.点击打开选择新建文档. 03 3.在编辑界面填写需要编辑的内容,然后 ...

  • Ubuntu下LibreOffice文档怎么另存为PDF格式?

    在Ubuntu等 Linux 平台上办公,所产生的文档其兼容度一直是个问题,而且在短时间内不会彻底解决.变通的办法有很多,笔者也写过一些经验文章,但是最彻底的还是使用 PDF 格式进行文档交换,因为该 ...

  • 如何在PDF快转软件中把word文档转成pdf

    今天给大家介绍一下如何在PDF快转软件中把word文档转成pdf的具体操作步骤.1. 打开电脑,进入桌面,找到PDF快转软件图标,双击打开2. 进入主页面后,找到Word转PDF图标,打开3. 在打开 ...

  • word文档转换成pdf文件详细方法

    word文档转换成pdf文件详细方法

  • 如何将Word文档格式转换为PDF格式?

    相信很多小伙伴在日常办公中都会用到Word文档,那么如何将Word文档格式转为PDF格式呢?方法很简单,下面小编就来为大家介绍.方法一:1. 首先,使用百度网盘下载软件"office 201 ...

  • 怎么用WPS将Word文档导出为PDF并设置权限

    WPS是一款功能强大的办公软件,支持多种类型的文档,有些用户想知道怎么用WPS将Word文档导出为PDF并设置权限,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步用WPS打开电脑 ...

  • 如何在电脑版PDF套件中合并多个word文档为一个PDF文件

    电脑版PDF套件软件被很多人使用,用来编辑PDF文件等,有的用户在使用该软件时,想要合并多个word文档为一个PDF文件,但是却不知道如何合并,那么小编就来为大家介绍一下吧.具体如下:1.第一步,双击 ...

  • wor怎么保存为pdf格式(word文档怎么转换pdf文档)

    目前,对于PDF格式的文件,因其体积小,便于携带和浏览都因素,在工作中大量的被使用.设计软件AI,以及办公软件WPS都是可以直接保存成PDF格式的,但是,对于Word.EXcel2007以下的版本,并 ...

  • 如何在word文档中插入PDF

    如何在word文档中插入PDF,相信很多使用该软件的朋友们对此都很感兴趣,下面就和大家来分享一下,希望可以帮助到大家. 操作方法 01 首先将word文档和pdf准备好. 02 点击上方的插入栏,寻找 ...