C# C ASP.Net制作pdf文件
我需要从我的数据创建pdf文件。我的代码中已生成excel.xlsx文件:C# C ASP.Net制作pdf文件,c#,excel,pdf,C#,Excel,Pdf,我需要从我的数据创建pdf文件。我的代码中已生成excel.xlsx文件: public ActionResult DownloadExcelFile() { var result = GenerateExcelFile(); return File(result, "application/ms-excel", "myFile.xlsx"); } public byte[] GenerateExcelFile() { byte[] output; var fi
public ActionResult DownloadExcelFile()
{
var result = GenerateExcelFile();
return File(result, "application/ms-excel", "myFile.xlsx");
}
public byte[] GenerateExcelFile()
{
byte[] output;
var file = new ExcelPackage();
// creating cells, adding text, some pictures and so on;
output = file.GetAsByteArray();
return output;
}
有没有办法重用我的.xlsx生成代码来创建.pdf文件,而不需要任何附加库?我是否必须使用任何第三方库并从零开始生成我的.pdf?从技术上讲,不使用pdf生成库就可以创建pdf文件。但这将是相当困难的。您需要了解PDF文件格式标准,并手动构建文件的字节流。当有很多库已经在做这些工作时,似乎没有必要做这些工作。如果您使用的是Microsoft Excel Interop,则可以另存为pdf。互操作不是一个选项,因为没有ms office。有没有好的免费库可以将xlsx转换成pdf?