C# 创建PDF文档

 时间:2026-02-14 04:49:33

1、下载安装该类库(安装完成后,注意在项目中引用Spire.Pdf.dll,dll可以在安装路径下的Bin文件夹中获取。

2、C#

using Spire.Pdf;

using Spire.Pdf.Graphics;

using System.Drawing;

namespace CreatePDF_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

            //初始化一个PdfDocument类实例

            PdfDocument document = new PdfDocument();

            //声明 PdfUnitConvertor和PdfMargins类对象

            PdfUnitConvertor unitCvtr = new PdfUnitConvertor();

            PdfMargins margins = new PdfMargins();

            //设置页边距

            margins.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);

            margins.Bottom = margins.Top;

            margins.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);

            margins.Right = margins.Left;

            //新添加一个A4大小的页面

            PdfPageBase page = document.Pages.Add(PdfPageSize.A4, margins);

            //自定义PdfTrueTypeFont、PdfPen实例,设置字体类型、字号和字体颜色

            PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("楷体", 11f),true);

            PdfPen pen = new PdfPen(Color.Black);

            //调用DrawString()方法在指定位置写入文本

            string text = ("《蝶恋花 送春》 \n 楼外垂杨千万缕,欲系青春,少住春还去。犹自风前飘柳絮,随春且看归何处?\n 绿满山川闻杜宇,便作无情,莫也愁人苦。把酒送春春不语,黄昏却下潇潇雨。");

            page.Canvas.DrawString(text, font, pen, 15, 13);

            //加载图片,并调用DrawImage()方法在指定位置绘入图片

            PdfImage image = PdfImage.FromFile("image1.jpg");

            float width = image.Width * 0.55f;

            float height = image.Height * 0.55f;

            float y = (page.Canvas.ClientSize.Width - width) / 3;

            page.Canvas.DrawImage(image, y, 60, width, height);

            //保存并打开文档

            document.SaveToFile("PDF创建.pdf");

            System.Diagnostics.Process.Start("PDF创建.pdf");

        }

    }

}

3、创建结果:

C# 创建PDF文档

  • 更改SecureCRT默认显示字体
  • linux如何启动oracle集群?
  • Foxtable表中怎么添加代码项目
  • Java 在PDF中添加文本水印、图片水印
  • Centos8中左撇子怎么设置鼠标按键
  • 热门搜索
    emperor怎么读 皮肤痒怎么办 发烧39度怎么办 ps怎么填充图案 wis怎么样 北汽幻速s3怎么样 电子邮箱地址怎么填 新牛仔裤第一次怎么洗 刷牙出血是怎么回事 电脑密码忘记怎么办