【问题标题】:SharpPDF create PDF in Serverside asp .Net C#SharpPDF 在服务器端 asp .Net C# 中创建 PDF
【发布时间】:2012-07-03 20:28:20
【问题描述】:

我有创建 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; 

【问题讨论】:

  • 我很抱歉@kirlisakal,但你的问题是什么?如何在 WebForms 应用程序上将此文件处理给用户?
  • 服务器端没有文档是什么意思?此外,您的代码不是有效的 C#。怎么了?你有错误吗?这是什么错误?
  • 是的,安德烈,我正在使用 webForms

标签: c# asp.net server-side sharppdf


【解决方案1】:

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();

【讨论】:

    猜你喜欢
    • 2019-10-06
    • 2011-08-05
    • 2018-10-22
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 2016-08-13
    • 1970-01-01
    相关资源
    最近更新 更多