在.NET中生成PDF文件

Jeb*_*bli 5 .net pdf

我正在使用C#.NET 2.0.我想生成一个PDF文件.我应该在文件中写一个文本.

我们生成PDF所需的先决条件是什么?

任何simplae编码样本都会对我有所帮助.

PLease建议开源库.

提前致谢.

Sor*_*tis 14

使用PDFSharp

PDFsharp是一个开源库,可以从任何.NET语言轻松创建PDF文档.相同的绘图程序可用于创建PDF文档,在屏幕上绘图或将输出发送到任何打印机.

// Create a new PDF document
PdfDocument document = new PdfDocument();

// Create an empty page
PdfPage page = document.AddPage();

// Get an XGraphics object for drawing
XGraphics gfx = XGraphics.FromPdfPage(page);

// Create a font
XFont font = new XFont("Verdana", 20, XFontStyle.Bold);

// Draw the text
gfx.DrawString("Hello, World!", font, XBrushes.Black,
  new XRect(0, 0, page.Width, page.Height),
  XStringFormat.Center);

// Save the document...
string filename = "HelloWorld.pdf";
document.Save(filename);
// ...and start a viewer.
Process.Start(filename);
Run Code Online (Sandbox Code Playgroud)

样品