精华内容
下载资源
问答
  • word批量转换pdf

    2021-01-15 18:44:20
    word批量转换pdf 一、单个文件的转换 使用word软件的另存为或者导出选项可以将word文件单个转换成pdf文件 二、多个文件的转换 ​ 多个文件的转换没法通过word进行一键处理,除非一个一个的转换,但是如果要转换的...

    word批量转换pdf

    一、单个文件的转换

    使用word软件的另存为或者导出选项可以将word文件单个转换成pdf文件

    二、多个文件的转换

    ​ 多个文件的转换没法通过word进行一键处理,除非一个一个的转换,但是如果要转换的文件过多的时候,这样不仅会浪费时间,而且也很麻烦。

    现在也有很多软件可以实现批量word转换成pdf,但是几乎都是要钱的。如下两种方法,可买免费word批量转换pdf

    1.通过word的宏,批量转换文件
    进入word中,在操作说明中搜索宏-> 查看宏->新建,粘贴一下代码
    
    Sub wordToPdf()
    '
    ' wordToPdf 宏
    '
    '
    Dim file As String
    ChangeFileOpenDirectory "C:\Users\Administrator\Desktop\404班学生评语\404班学生评语"   '文件夹位置
    
    file = Dir("*.doc")
    Do Until file = ""
    Documents.Open FileName:=file
    FileName = ActiveDocument.Name
    BaseName = Left(FileName, InStrRev(FileName, ".") - 1)
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
    BaseName & ".pdf", ExportFormat:=wdExportFormatPDF, _
    OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _
    wdExportAllDocument, From:=1, To:=1, Item:=wdExportDocumentContent, _
    IncludeDocProps:=True, KeepIRM:=True, CreateBookmarks:= _
    wdExportCreateNoBookmarks, DocStructureTags:=True, BitmapMissingFonts:= _
    True, UseISO19005_1:=False
    ActiveDocument.Close
    
    file = Dir
    Loop
    
    End Sub
    
    点击运行,随后word会将设置路劲下的文件夹中的所有word转换成pdf
    
    2.通过acrobat进行文件的批量转换

    ​ 使用abode acrobat进行文件的批量装换。

    ​ 打开acrobat软甲,点击文件->创建->创建多个pdf,然后添加需要转换的文件,点击确认就行,不过使用acrobat软件进行装换时也是一个一个的文件进行装换的,不过它不需要其他操作,会自动咋后台完成。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • word批量转换pdf工具

    2014-12-22 14:39:21
    自己闲时为朋友做的小工具,功能实现将选定文件夹里面的word文档批量转换pdf文档,可选择存放原文件夹,也可存放其他选定的文件夹。说明下:闲时做的小工具,利用的office的功能实现批量,细节方面未做处理,另因...
  • c# word批量转换pdf

    2009-09-10 10:08:00
    c# word批量转换pdf

    c# word批量转换pdf

    展开全文
  • 该软件可将指定文件夹下所有的Word文件(支持.doc和.docx格式)全部转换PDF或者图片(png、jpg或者tiff格式),生成的PDF或者图片文件保存在“输出文件”文件夹中。详见...
  • word批量转pdf

    2018-11-10 13:41:32
    word批量转pdf,操作简单,一秒上手,没有门槛。可大批量把word转成pd发f,转换成的pdf质量高,不会出现乱码。
  • C#实现Word批量转换Pdf

    千次阅读 热门讨论 2019-04-13 16:49:48
    最近一直在忙论文,今天闲下来换了VS2019,顺便更新一篇博客~在系统功能的开发过程中,各类文档之间的转换是一项常规功能,现在就来说一下如何将Word文档转换Pdf文档。转换的代码十分简单,只需要用到Aspose就OK了...

    最近一直在忙论文,今天闲下来换了VS2019,顺便更新一篇博客~在系统功能的开发过程中,各类文档之间的转换是一项常规功能,现在就来说一下如何将Word文档转换为Pdf文档。转换的代码十分简单,只需要用到Aspose就OK了。Aspose包含两个dll,如下图所示:工程中引入这两个dll即可。
    在这里插入图片描述
    链接:https://pan.baidu.com/s/19GyuXsZ1TRcNrg_asYBfmg
    提取码:l0vb
    先来看一段简单的代码,了解一下Aspose转换的过程:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Aspose.Pdf;
    using Aspose.Words;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                ConvertWordToPdf(@"E:\Users\DSF\Desktop\a.docx", @"E:\Users\DSF\Desktop\测试.pdf");
                Console.WriteLine("转换成功");
                Console.ReadKey();
            }
    
            static void ConvertWordToPdf(string wordFilePath, string pdfFilePath)
            {
                Aspose.Words.Document document = new Aspose.Words.Document(wordFilePath);
                document.Save(pdfFilePath, Aspose.Words.SaveFormat.Pdf);
            }
        }
    }
    

    是不是十分简单?其实就是两步,首先创建文档对象,然后定义输出路径就行了。那么现在我想要实现批量的Word文档转换Pdf,文件数量一多,难免会造成卡顿,造成较差的用户体验,因此我还是选择使用BackGroundWorker组件实现多线程。软件界面如下:导入文件选择需要转换的Word文档所在的文件夹,导出文件选择转换后生成的Pdf文件所在文件夹。(PS:有点丑)
    在这里插入图片描述
    具体代码如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WinDocumentConvertion
    {
        public partial class MainForm : Form
        {
            private List<string> wordList = new List<string>();
    
            // 构造函数
            public MainForm()
            {
                InitializeComponent();
            }
    
            // DoWork事件
            private void Bg_DoWork(object sender, DoWorkEventArgs e)
            {
                for (int i = 0; i < wordList.Count; i++)
                {
                    if (bg.CancellationPending)
                    {
                        e.Cancel = true;
                        break;
                    }
                    else
                    {
                        string pdfFilePath = txtExportFolder.Text + "\\" + System.IO.Path.GetFileNameWithoutExtension(wordList[i]) + ".pdf";
                        if (System.IO.File.Exists(pdfFilePath))
                        {
                            System.IO.File.Delete(pdfFilePath);
                        }
                        Aspose.Words.Document document = new Aspose.Words.Document(wordList[i]);
                        document.Save(pdfFilePath, Aspose.Words.SaveFormat.Pdf);
                        bg.ReportProgress(i + 1);
                    }
                }
            }
    
            // ProgressChanged事件
            private void Bg_ProgressChanged(object sender, ProgressChangedEventArgs e)
            {
                pgbConvertStatus.Value = e.ProgressPercentage;
            }
    
            // RunWorkerCompleted事件
            private void Bg_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
            {
                if (e.Error != null)
                {
                    MessageBox.Show("转换发生异常!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (e.Cancelled)
                {
                    MessageBox.Show("转换终止!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("转换完成!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                btnStart.Enabled = true;
                btnStop.Enabled = false;
            }
    
            // 导入文件
            private void BtnImportFolder_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
                if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
                {
                    txtImportFolder.Text = folderBrowserDialog.SelectedPath;
                }
            }
    
            // 导出文件
            private void BtnExportFolder_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
                if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
                {
                    txtExportFolder.Text = folderBrowserDialog.SelectedPath;
                }
            }
    
            // 开始转换
            private void BtnStart_Click(object sender, EventArgs e)
            {
                if (string.IsNullOrEmpty(txtImportFolder.Text))
                {
                    MessageBox.Show("请选择导入文件夹!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (string.IsNullOrEmpty(txtExportFolder.Text))
                {
                    MessageBox.Show("请选择导出文件夹!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (bg.IsBusy)
                {
                    return;
                }
    
                // 读取文件列表
                DirectoryInfo directoryInfo = new DirectoryInfo(txtImportFolder.Text);
                foreach (FileInfo fileInfo in directoryInfo.GetFiles("*.docx"))
                {
                    wordList.Add(fileInfo.FullName);
                }
                if (wordList.Count == 0)
                {
                    MessageBox.Show("该文件夹没有可转换的Word文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
    
                // 开始转换文件
                btnStart.Enabled = false;
                btnStop.Enabled = true;
                pgbConvertStatus.Maximum = wordList.Count;
                bg.RunWorkerAsync();
            }
    
            // 停止转换
            private void BtnStop_Click(object sender, EventArgs e)
            {
                btnStart.Enabled = true;
                btnStop.Enabled = false;
                bg.CancelAsync();
            }
    
            // 关闭窗体
            private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
            {
                bg.CancelAsync();
            }
        }
    }
    
    

    利用BackGroundWorker组件可避免UI假死,转换过程中随意拖动窗体也无任何影响,转换的效果如图所示:转换前的Word
    在这里插入图片描述转换后的Pdf
    在这里插入图片描述

    展开全文
  • 该软件可将指定文件夹下所有的Word文件(支持.doc和.docx格式)全部转换PDF或者图片(png、jpg或者tiff格式),生成的PDF或者图片文件保存在“输出文件”文件夹中。

    Word批量转换PDF/图片软件下载地址:
    https://download.csdn.net/download/techinged/18397649

    该软件可将指定文件夹下所有的Word文件(支持.doc和.docx格式)全部转换成PDF或者图片(png、jpg或者tiff格式),生成的PDF或者图片文件保存在“输出文件”文件夹中。

    软件运行界面如下:
    在这里插入图片描述

    展开全文
  • 办公的时候常常需要将word文档转换pdf格式的文件,因为pdf格式的文件比word兼容性更好,而且便于浏览,对于那些不希望文本内容被修改的人来说pdf格式文件比word好用多了。但是手动
  • Hi,How are you doing? 我是职场编码(CodeVoc)。 在E000中,我们介绍了Node.js、Ruby、Electron等工具下载...这个工具的主要目的是为了完成Word-doc~docx互相转换Word转换Pdf。 docdocx,需要下拉框选择“..
  • word 批量转 pdf

    2020-06-20 17:26:14
    使用的软件: ...word 批量转 pdf 步骤: 1.打开excel--开发工具--Visual Basic 2.将如下脚本贴到上面的红色框中 Sub 批量打印WORD文档() Dim fileToOpen, GetOpenFilename, App, iFile fileT...
  • WORD批量转PDF.rar

    2020-12-19 21:18:46
    WORD批量转PDF
  • 网上下载的Word转PDF工具绝大部分都会改变Word原来的排版,很不友好,后来自己写了个小工具,此工具转换为类似于另存为PDF,不会改变原来Word的排版格式。附带Word批量打印工具。
  • Word批量转PDF(能用)

    2020-10-26 16:58:08
    你只需选择WORD目录和要生成的PDF目录,然后单击"开始转换"即可完成批量转换,经过不断地优化与升级,目前Word批量转PDF工具已经成功地实现了基于超线程技术的pdf文件批量转换技术,多个Word文件实现批量一键转换,...
  • Mac_word批量转pdf脚本

    2017-02-09 17:28:32
    Mac_word批量转pdf脚本
  • Word 批量转 PDF

    2020-05-04 11:15:36
    手动过?
  • 可以批量转换word文档为带书签的pdf。包含三个文件: (1)doc2pdf.vbs (2)word批量转pdf带书签.vb (3)使用说明.txt 两种转换方式,可任君挑选
  • python实现word批量转pdf

    千次阅读 2020-01-06 09:56:00
    1.python实现word批量转pdf 2.c# 实现word批量转pdf 1.python实现word批量转pdf # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import glob as gb import sys import imp ...
  • Word批量转pdf代码.zip

    2021-05-04 15:55:58
    针对WPS和Office两种情形,用C#实现Word转为pdf
  • 已经安装有Office环境,借助一些简单的代码即可实现批量Word转PDF,看下面的实例源码吧
  • Word批量转Pdf,原生方法,不会出现乱码、方块字,不会错乱。只有工具,无源码。持续改进中
  • 这里word批量word批量转pdf文件快捷方法。 最近在工作中因为要遇到大量的Word文件转化为PDF文件来实现平台的迁移。但是由于文件太多,手动很费力,想到了用代码的方式: 复制下面的代码,保存的记事本,另存为vbs...
  • word文件(支持doc和docx)批量转pdf。windows系统安装即可使用,无水印,永久免费。
  • word批量转换pdf

    2017-05-24 10:21:47
    批量word转pdf 方便快捷
  • c#word批量转pdf

    2020-06-17 18:51:07
    想问问各位大佬都有什么好的方法推荐一下.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,681
精华内容 3,072
关键字:

word批量转换pdf