1 主要思路:通过调用FlashPaper软件实现,实际上就是调用命令行:C:\FlashPaper2.2\FlashPrinter.exe C:\11.doc -o C:\11.pdf 来实现转换的
2 主要实现代码(demo,inputFileName为将要转换的word文档名):
private void ConvertWordToPdf(String inputFileName)
{
try
{
String flashPrinter = String.Concat(Server.MapPath("FlashPaper2.2\\"), "FlashPrinter.exe");//FlashPrinter.exe
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(flashPrinter);
if (String.IsNullOrEmpty(inputFileName))
{ return; }
Int32 intLastDot = inputFileName.LastIndexOf(".");
String outputFileName=inputFileName.Substring(0, intLastDot) + ".pdf";
String outputPath = Server.MapPath("outpdf\\") + outputFileName;
String inputPath = Server.MapPath(inputFileName);
startInfo.Arguments = String.Concat(inputPath, " -o ", outputPath);
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = startInfo;
Boolean isStart = process.Start();
process.WaitForExit();
process.Close();
}
catch (Exception ex)
{
Response.Write(ex.Message );
}
}
|
本文介绍了一种使用C#调用FlashPaper软件将Word文档转换为PDF的方法。通过命令行调用FlashPrinter.exe,实现了文件格式的转换。代码示例展示了如何设置输入输出路径并启动进程。
&spm=1001.2101.3001.5002&articleId=93957748&d=1&t=3&u=f4e1925365344cd8b9704ec5c352990b)
1万+

被折叠的 条评论
为什么被折叠?



