2022-11-24 15:11:27
如何把word文件转成pdf文件
你好,使用迅捷word转换成pdf转换器:
首选要网上下载安装转换器,打开软件,这款软件的功能是非常强大的,支持多种格式之间的相互转换,下面我们说的是word转pdf。首先选择需要转换的模式,即word转pdf,将你制作完成的word添加到软件中,点击添加文件的按钮选择你要添加的文档,然后可以选择转换后保存的路径,保存到什么位置,最后点击软件右下角的卡是转换按钮就可以了。
如何将word文档转为pdf文档?
可以利用office 2003中的microsoft office document imaging组件来实现
pdf转word文档, 也就是说利用word来完成该任务。方法如下: 用adobe reader打开想转换的pdf文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机” 栏中的名称设置为“microsoft office document image writer”,确认后将该pdf文件输出为mdi格式的虚拟打印文件。 注:如果没有找到“microsoft office document image writer”项,使用office 2003安装光盘中的“添加/删除 组件”更新安装该组件,选中“office 工具 microsoft draw转换器”。 然后,运行“microsoft office document imaging”,并利用它来打开刚才保存的mdi文件,选择“工具→将文本 发送到word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重 新运行ocr。这可能需要一些时间”,不管它,确认即可。 以上仅在word2003中可用,其他版本没有microsoft office document image writer。
word文件怎样输出pdf?
楼主你好,你可以使用dopdf7。首先从网上下载dopdf7,安装后在控制面板找到传真机和打印机,会看到有自动生成dopdf虚拟打印机图标。然后再打开word文件,点击文件-打印-选择dopdf打印机,然后再点击另存为,选择pdf文件的保存位置,点击保存,word就可制成pdf文件了。希望可以帮到你!
如何设置pdf打印word 文档
分享如何在word 设置pdf打印机打印文档的方法:很多时候,我们不想提供可编辑的文档给别人时,就可以把它打印成pdf文档再提供给别人,这时候就要用到这个方法了。
工具/原料
word
方法/步骤
打开一个word 文档:
按ctrl+p快捷键,进入打印对话框:
打印名称选择pdf打印机,然后再点属性:
进入属性对话框后,选pdf设置选项,在页面大小处选a4,然后按确定:
按确定:
保存打印名称:
进入打印状态,等等中:
打印完成,已打印出一张a4大小的pdf档,并自动打开:
c#如何将word文档打印为pdf
今天,用实例代码,说明.net是如何打印word、excel等office文件,以及pdf文件的。
采用指定的打印机打印office文件
此方法又分为 “显示相应的程序窗口” 和 “不显示相应的程序窗口”两种方式。
(1) 显示word、excel等程序窗口
采用操作系统自身的自动识别模式的打印,此方法实际适用于n多种文件,并不限于word,excel,pdf之类的,但是这种方法,有一个缺陷,就是:对于某些类型的文档,如word,excel,pdf等,打印时,会有相应的程序窗口一闪而过。
实现代码如下:
system.diagnostics.process p = new system.diagnostics.process();
//不现实调用程序窗口,但是对于某些应用无效
p.startinfo.createnowindow = true;
p.startinfo.windowstyle = system.diagnostics.processwindowstyle.hidden;
//采用操作系统自动识别的模式
p.startinfo.useshellexecute = true;
//要打印的文件路径,可以是word,excel,pdf,txt等等
p.startinfo.filename = @"d:\a.doc";
//指定执行的动作,是打印,即print,打开是 open
p.startinfo.verb = "print";
//开始
p.start();
此种方法,代码简单,性能好,可靠稳定。此种方式,如果要指定打印机,则只能利用设置默认打印机的方式来实现。
c#设置系统默认打印机的实现方法,见 “c#获取和设置系统的默认打印机” 一文
添加了指定打印机功能的代码如下:
system.diagnostics.process p = new system.diagnostics.process();
//不现实调用程序窗口,但是对于某些应用无效
p.startinfo.createnowindow = true;
p.startinfo.windowstyle = system.diagnostics.processwindowstyle.hidden;
//采用操作系统自动识别的模式
p.startinfo.useshellexecute = true;
//要打印的文件路径
p.startinfo.filename = @"d:\a.doc";
//指定执行的动作,是打印,即print,打开是 open
p.startinfo.verb = "print";
//获取当前默认打印机
//string defaultprinter = getdefaultprinter();
//将指定的打印机设为默认打印机
setdefaultprinter("指定的打印机");
//开始打印
p.start();
//等待十秒
p.waitforexit(10000);
//将默认打印机还原
setdefaultprinter(defaultprinter);
(2) 不显示word、excel等程序窗口
此种方式,使用.net调用com的方式来实现,利用com对象本身的特性来设置可见性和打印机
使用此方法前,需要先添加office的com引用,这里略过。
//要打印的文件路径
object wordfile = @"d:\a.doc";
object omissing = missing.value;
//自定义object类型的布尔值
object otrue = true;
object ofalse = false;
object donotsavechanges = word.wdsaveoptions.wddonotsavechanges;
//定义word application相关
word.application appword = new word.application();
//word程序不可见
appword.visible = false;
//不弹出警告框
appword.displayalerts = word.wdalertlevel.wdalertsnone;
//先保存默认的打印机
string defaultprinter = appword.activeprinter;
//打开要打印的文件
word.document doc = appword.documents.open(
ref wordfile,
ref omissing,
ref otrue,
ref ofalse,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing);
//设置指定的打印机
appword.activeprinter = "指定打印机的名字";
//打印
doc.printout(
ref otrue, //此处为true,表示后台打印
ref ofalse,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing,
ref omissing
);
//打印完关闭word文件
doc.close(ref donotsavechanges, ref omissing, ref omissing);
//还原原来的默认打印机
appword.activeprinter = defaultprinter;
//退出word程序
appword.quit(ref omissing, ref omissing, ref omissing);
doc = null;
appword = null;
此方法,于com交互,性能有些损失,要注意com对象的释放,以及异常控制,此处忽略。