iTextSharp到Word

时间:2015-05-06 17:44:51

标签: c# asp.net-mvc itextsharp

我在MVC应用程序中使用iTextSharp来创建.pdf文件,但有没有办法将其转换为.doc文件?

public ActionResult Download(int? Id)
    {
        string FileName = "Test";

        var FilePath = Path.Combine(Path.GetTempPath(), "Temp.pdf");

        Document UserPDF = new Document();
        PdfWriter.GetInstance(UserPDF, new FileStream(FilePath, FileMode.Create));

        CreateCv(UserPDF); // This is where the PDF is created

        var fs = new FileStream(FilePath, FileMode.Open);
        var Bytes = new byte[fs.Length];
        fs.Read(Bytes, 0, (int)fs.Length);
        fs.Close();

        return File(Bytes, "application/pdf", FileName + ".pdf");
    }

1 个答案:

答案 0 :(得分:2)

简单地说,没有。使用iTextSharp无法将其转换为DOC文件。它只支持读取和生成PDF文件。

使用其他一些第三方库可以将PDF转换为DOC,但目前没有可靠的方法(并保留格式/空格)。如果您在网上搜索,人们会建议您从PDF创建图像,然后将图像附加到空白DOC文件的末尾(这是一个主要的黑客攻击)。