Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# pdfsharp

作者:断念已残   发布日期:2026-04-27   浏览:135

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}");
    }
}

解释说明:

  1. 引入命名空间:使用 PdfSharp.DrawingPdfSharp.Pdf 命名空间,这是 PDFsharp 库的核心部分。
  2. 创建 PDF 文档:通过 PdfDocument 类创建一个新的 PDF 文档,并设置文档的标题。
  3. 添加页面:使用 AddPage() 方法向文档中添加一个新页面。
  4. 获取绘图表面:使用 XGraphics.FromPdfPage(page) 获取绘图表面,以便在页面上绘制内容。
  5. 创建字体:使用 XFont 类创建一个字体对象,指定字体名称、大小和样式。
  6. 绘制文本:使用 DrawString 方法在页面上绘制文本,指定文本内容、字体、颜色、位置和对齐方式。
  7. 保存 PDF 文件:使用 Save 方法将生成的 PDF 文档保存到指定的文件路径。

这段代码展示了如何使用 PDFsharp 库创建一个简单的 PDF 文件,并在其中添加文本内容。

上一篇:c# return

下一篇:c# datetime.now.tostring()

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站