【发布时间】:2018-03-13 21:09:19
【问题描述】:
我正在尝试写入 pdf 并通过电子邮件发送。我可以在我的本地机器上实现它。问题是当我部署到天蓝色时,我不确定在哪里存储 pdf 。我看过一个关于这个的问题 并从stackoverflow尝试了这个解决方案 - Does iText (any version) work on Windows Azure websites?.
var path = Server.MapPath("test.pdf");
FileInfo dest = new FileInfo(path);
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("hello world"));
document.Close();
我收到一个错误
找不到路径的一部分 'D:\home\site\wwwroot\Email\test.pdf'。
【问题讨论】:
-
考虑使用
MemoryStream作为PdfWriter的目标。
标签: c# asp.net-mvc azure itext