using System;
using PdfSharp.Drawing;
using PdfSharp.Pdf;
class Program
{
static void Main()
{
// 创建一个新的PDF文档
PdfDocument document = new PdfDocument();
document.Info.Title = "Created with PDFsharp";
// 添加一个页面到文档中
PdfPage page = document.AddPage();
// 获取绘图表面
XGraphics gfx = XGraphics.FromPdfPage(page);
// 创建字体
XFont font = new XFont("Verdana", 20, XFontStyle.BoldItalic);
// 在页面上绘制文本
gfx.DrawString("Hello, World!", font, XBrushes.Black, new XRect(0, 0, page.Width, page.Height), XStringFormats.Center);
// 保存PDF文件
string filename = "HelloWorld.pdf";
document.Save(filename);
Console.WriteLine($"PDF saved as {filename}");
}
}
PdfSharp.Drawing 和 PdfSharp.Pdf 命名空间,这是 PDFsharp 库的核心部分。PdfDocument 类创建一个新的 PDF 文档,并设置文档的标题。AddPage() 方法向文档中添加一个新页面。XGraphics.FromPdfPage(page) 获取绘图表面,以便在页面上绘制内容。XFont 类创建一个字体对象,指定字体名称、大小和样式。DrawString 方法在页面上绘制文本,指定文本内容、字体、颜色、位置和对齐方式。Save 方法将生成的 PDF 文档保存到指定的文件路径。这段代码展示了如何使用 PDFsharp 库创建一个简单的 PDF 文件,并在其中添加文本内容。
上一篇:c# return
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站