我在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");
}
答案 0 :(得分:2)
简单地说,没有。使用iTextSharp无法将其转换为DOC文件。它只支持读取和生成PDF文件。
使用其他一些第三方库可以将PDF转换为DOC,但目前没有可靠的方法(并保留格式/空格)。如果您在网上搜索,人们会建议您从PDF创建图像,然后将图像附加到空白DOC文件的末尾(这是一个主要的黑客攻击)。