c# - SharpPDF 在服务器端 asp .Net C# 中创建 PDF

标签 c# asp.net server-side sharppdf

我有创建 PDF 的样本,但是对于服务器端创建 PDF,没有关于 SharpPDF 的文档。我认为这是关于流的概念,我没有关于它的信息。

pdfDocument myDoc = new pdfDocument("TUTORIAL", "ME");
pdfPage myPage = myDoc.addPage();

myPage.addText("Hello World!", 200, 450, sharpPDF.Enumerators.predefinedFont.csHelvetica, 12);
myDoc.createPDF(@"c:\test.pdf");
myDoc.
myPage = null;
myDoc = null; 

最佳答案

createPDF 过载它需要一个 Stream。您可以使用它在服务器的内存中创建 PDF,然后将其流式传输回客户端。

这是一个示例(尝试使用 ShartPDF 版本 1.3.1):

PdfDocument myDoc = new pdfDocument("TUTORIAL", "ME");
pdfPage myPage = myDoc.addPage();
myPage.addText("Hello World!", 200, 450, predefinedFont.csHelvetica, 12);

Response.ContentType = "application/pdf";
myDoc.createPDF(Response.OutputStream);
Response.Flush();

关于c# - SharpPDF 在服务器端 asp .Net C# 中创建 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310371/

相关文章:

c# - 使用 LINQ 查找某个函数上的哪个元素 "scores highest"

c# - 如何在 C# 中重置单例实例?

c# - 无法使用 C# webdriver 单击属于 IFrame 的按钮

asp.net - 诊断 ASP.Net 网站启动缓慢

c# - 如何将 hierarchyid 列表转换为二叉树

php - 如何从 Android 应用程序连接 MySQL 数据库?

javascript - 客户端和服务器端编程有什么区别?

c# - ON CONFLICT 甚至没有用错误语法编译?

c# - 为每个循环创建 XName.Get In

api - 是否可以在服务器端生成 Google App Invite?