3

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

1 回答 1

5

有一个重载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();
于 2012-07-03T11:58:03.583 回答