从.docx转换为.pdf [英] Conversion from .docx to .pdf

查看:93
本文介绍了从.docx转换为.pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用iTextSharp.dll将doc / docx转换为pdf。



我已将不同的扩展名转换为pdf格式。



I Need to convert doc/docx to pdf with iTextSharp.dll.

I have converted different extensions to pdf format.

string[] fileType = hdnPath.Value.Split('.');
       StreamReader str = new StreamReader(hdnPath.Value);
       Document doc = new Document();
     //  Element ea = new Element();
       if (fileType[fileType.Length - 1] == "txt")
       {
           PdfWriter.GetInstance(doc, new FileStream(hdnPath.Value.Replace(".txt", ".pdf"), FileMode.Create));
       }
       else if (fileType[fileType.Length - 1] == "docx")
       {
           PdfWriter.GetInstance(doc, new FileStream(hdnPath.Value.Replace(".docx", ".pdf"), FileMode.Create));
       }
       else if (fileType[fileType.Length - 1] == "aspx")
       {
           PdfWriter.GetInstance(doc, new FileStream(hdnPath.Value.Replace(".aspx", ".pdf"), FileMode.Create));
       }
       else if (fileType[fileType.Length - 1] == "cs")
       {
           PdfWriter.GetInstance(doc, new FileStream(hdnPath.Value.Replace(".cs", ".pdf"), FileMode.Create));
       }
       else if (fileType[fileType.Length - 1] == "xlsx")
       {
           PdfWriter.GetInstance(doc, new FileStream(hdnPath.Value.Replace(".xlsx", ".pdf"), FileMode.Create));
       }
       else if (fileType[fileType.Length - 1] == "xlsx")
       {
           lblErrorMessage.Text = "Not required to convert pdf to pdf format";
       }
       else
       {
           lblErrorMessage.Text = "We can't convert this file";
       }
       doc.Open();
       doc.Add(new Paragraph(str.ReadToEnd()));
       doc.Close();







在上面的代码中.docx和xlsx格式到pdf不起作用




In the above code .docx and xlsx format to pdf are not working

推荐答案

您可以选择另一条路径:使用 COM Interop for Office [ ^ ]。

干杯

Andi
You may go another path: convert by use of COM Interop for Office[^].
Cheers
Andi


请参阅 Article [ ^ ]


http://sourceforge.net/projects/itextsharp/ [ ^ ]可能是最受欢迎的第三方解决方案将文件从一种格式转换为另一种格式在尝试将docx转换为pdf时,您可能需要查看它。
http://sourceforge.net/projects/itextsharp/[^] is possibly the most popular third party solution available to convert files from one format to another. You may want to look at it when trying to convert docx to pdf.


这篇关于从.docx转换为.pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆