更新时间:2023-11-27 22:18:22
此处是示例脚本供您参考.
protected void btn_GeneratePDF(object sender, EventArgs e)
{
PdfDocument pdf = new PdfDocument();
pdf.Info.Title = "My First PDF";
PdfPage pdfPage = pdf.AddPage();
XGraphics graph = XGraphics.FromPdfPage(pdfPage);
XFont font = new XFont("Verdana", 20, XFontStyle.Bold);
graph.DrawString("This is my first PDF document", font, XBrushes.Black, new XRect(0, 0, pdfPage.Width.Point, pdfPage.Height.Point), XStringFormats.Center);
string pdfFilename = "firstpage.pdf";
using (MemoryStream ms = new MemoryStream())
{
pdf.Save(ms, false);
byte[] buffer = new byte[ms.Length];
ms.Seek(0, SeekOrigin.Begin);
ms.Flush();
ms.Read(buffer, 0, (int)ms.Length);
byte[] docBytes = ms.ToArray();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + pdfFilename + "");
Response.Write("<b>File Contents: </b>");
Response.BinaryWrite(docBytes);
}
}
***的问候,
Lee