开通会员
  • 尊享所有功能
  • 文件大小最高200M
  • 文件无水印
  • 尊贵VIP身份
  • VIP专属服务
  • 历史记录保存30天云存储
开通会员
您的位置:首页 > 帮助中心 > c word转pdf控件-什么软件可以把word转成pdf
默认会员免费送
帮助中心 >

c word转pdf控件-什么软件可以把word转成pdf

2022-12-16 13:12:23

什么软件可以把word转成pdf

什么软件可以把word转成pdf

把word转换成pdf格式的软件有很多,如果你是高版本的office什么软件都不需要,可以直接将word转换成pdf,反之可以用在线转换工具转换:
1.先进入word转pdf在线 http://app.xunjiepdf.com/word2pdf ;

2.将要转换的文件添加进来并点击开始转换;

3.转换完成之后只要将文件下载下来就好了。

word转换成pdf需要什么工具?

word转换成pdf需要什么工具?

采用迅捷pdf转换器将word转换成pdf的方法:

1,首先去网上搜索下载该软件,找到软件下载安装即可。

2,运行word转换pdf转换软件,双击进入程序界面,选择所要转换的文本格式“office转pdf”,勾选即可。

3,单击“添加文件”,找到要进行转换的word文件,选中后单击“打开”按钮或直接拖放置软件白色功能框中。

4,“输出选项”一栏中,选择保存pdf文件的位置,然后单击对应的按钮就ok。

5,单击“开始转换”软件将自动进行转换,转换时间取决于总页数,转换完成后状态栏显示满格。

c# 实现word转换成pdf (带图片的word)

c# 实现word转换成pdf (带图片的word)
private string adobepdfprint = "adobe pdf";
private string adobedisprint = "acrobat distiller";
private string regroot = "software//adobe//acrobat distiller//";
private string printerfilename = "acrodist.exe";
private string regname = "installpath";

/// <summary>
/// 获取acrodist.exe的安装路径
/// </summary>
/// <returns></returns>
private string getadobedisfilepath()
{
registrykey regkey = null;
registrykey acrodistkey = null;
string printername = string.empty;
int i;
string regrootversion = string.empty;
regkey = registry.localmachine;
// acrodist的4-8版本适用
for (i = 4; i < 9; i++)
{
regrootversion = string.format("{0}{1}.0", regroot, i);
acrodistkey = regkey.opensubkey(regrootversion);
if (acrodistkey != null)
{
printername = acrodistkey.getvalue(regname, "") + "//" + printerfilename;
if (file.exists(printername))
{
return printername;
}
}
}
throw new exception("acrobat distiller printer not found!");
}
/// <summary>
/// 获取adobe printer
/// "adobe pdf" 或 "acrobat distiller"
/// </summary>
/// <returns></returns>
private string getadobeprinter()
{
foreach (string printername in printersettings.installedprinters)
{
if (printername.toupper().indexof(adobepdfprint.toupper()) != -1 || printername.toupper().indexof(adobedisprint.toupper()) != -1)
{
return printername;
}
}
return string.empty;
}
public void convertword2pdf(string sourcefile)
{
if (printersettings.installedprinters.count == 0)
throw new exception("did not find the printer, please install the printer.");
if (!file.exists(sourcefile))
throw new exception(string.format("file not found:{0}", sourcefile));

string strdir = path.getdirectoryname(sourcefile);
string strname = path.getfilenamewithoutextension(sourcefile);
string prnfile = string.format("{0}//{1}.prn",strdir,strname);
string pdffile = string.format("{0}//{1}.pdf",strdir,strname);
object objprnfile = (object)prnfile;
object background = true;
object printtofile = true;
object collate = true;
object append = false;
object manualduplexprint = false;
object copies = false;
object range = word.wdprintoutrange.wdprintalldocument;
object missing = system.reflection.missing.value;
string msg = string.empty;

string adobeprinter = getadobeprinter();
if (adobeprinter.length == 0)
throw new exception("did not find adobe pdf printer or acrobat distiller printer, please install the printer.");

iword word = new word2003factory().createword();
// 打开word文档
word.document doc = word.opendocument(sourcefile);
string oldprint = doc.application.activeprinter;
// 将adobe printer设置为默认打印机
doc.application.activeprinter = adobeprinter;
datetime start = datetime.now;
datetime end = start.addseconds(20);
// word文档打印到prn文件
doc.printout(ref background, ref append, ref range, ref objprnfile, ref missing, ref missing,
ref missing, ref missing,ref missing, ref printtofile, ref collate, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing);

while (!file.exists(prnfile))
{
if (datetime.now > end)
{
throw new exception("word document print to prn document overtime");
}
else
{
application.doevents();
}
}
doc.application.activeprinter = oldprint;
word.close(false);
doc = null;
word = null;
// prn装pdf
process objprocess = new process();
objprocess.startinfo.createnowindow = true;
objprocess.startinfo.useshellexecute = false;
objprocess.startinfo.filename = getadobedisfilepath();
objprocess.startinfo.arguments = prnfile;
start = datetime.now;
end = start.addseconds(20);
objprocess.start();

while (!file.exists(pdffile))
{
if (datetime.now > end)
{
throw new exception("word document print to prn document overtime");
}
else
{
application.doevents();
}
}
objprocess.closemainwindow();
//if (file.exists(prnfile))
//{
// file.delete(prnfile);
//}
/*
acrodistxlib.pdfdistiller pdfdis = new acrodistxlib.pdfdistiller();
pdfdis.filetopdf(prnfile, pdffile, string.empty);
start = datetime.now;
end = start.addseconds(20);
while(!file.exists(pdffile))
{
if (datetime.now > end)
{
throw new exception("prn document print to pdf document overtime");
}
else
{
application.doevents();
}
}
pdfdis = null;
*/
}

其实这个网上有不少案例,你可以都搜搜,主要的是去下载个别案例,对比写写,这样就知道了
您已连续签到 0 天,当前积分:0
  • 第1天
    积分+10
  • 第2天
    积分+10
  • 第3天
    积分+10
  • 第4天
    积分+10
  • 第5天
    积分+10
  • 第6天
    积分+10
  • 第7天

    连续签到7天

    获得积分+10

获得10积分

明天签到可得10积分

咨询客服

扫描二维码,添加客服微信