【发布时间】:2016-02-17 18:32:39
【问题描述】:
我想知道是否有任何方法可以附加使用 jsPDF 生成的 PDF 文件并将其邮寄到 asp.net C# 中?
我在c#中有以下代码
MailMessage message = new MailMessage(fromAddress, toAddress);
message.Subject = subject;
message.IsBodyHtml = true;
message.Body = StrContent.ToString();
//message.Attachments.Add(new Attachment("getDPF()"));
smtp.Send(message);
我使用的 JsPDF 库如下:
<script type="text/javascript" src="jsPdf/jspdf.min.js"></script>
<script type="text/javascript">
function getPDF()
{
var doc = new jsPDF();
doc.text(20, 20, 'TEST Message');
doc.addPage();
//doc.save('volt.pdf');
}
</script>
有什么方法可以在发送之前将其附加在邮件中吗? 提前致谢。
【问题讨论】:
-
好吧,您的 JsPDF 在客户端运行,您的电子邮件代码在服务器上运行。因此,您必须获取 JsPDF 生成的 PDF 并将其传递给服务器。
-
你知道如何将它传递给服务器吗?
-
所有通常的方式......提交表单......通过AJAX......通过WebSockets......等。或者您可以放弃在客户端生成 PDF 的想法,而是在服务器上生成它。
-
有没有办法通过服务器端生成它?你有什么参考吗?
-
我们已经在您的earlier question 中介绍了这一点。不允许要求我们推荐工具或库。您的服务器端逻辑在 C# 中,所以您是否尝试过在网络上搜索“C# create PDF”?
标签: javascript c# asp.net jspdf