Dot-Net

在 .NET 中生成 PDF 文件

  • February 26, 2016

我正在使用 C# .NET 2.0。我想生成一個 PDF 文件。我應該在文件中寫一個文本。

生成 PDF 所需的先決條件是什麼。

任何簡單的編碼範例都會對我有所幫助。

請建議開源庫。

提前致謝。

使用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);

樣品

引用自:https://stackoverflow.com/questions/1244109