赞
踩
PDFsharp 是一个流行的 C# 库,用于创建和处理 PDF 文档。它提供了一套丰富的 API,允许你以编程方式生成、编辑和渲染 PDF 文件。
一、官网:
二、安装
三、以下是 PDFsharp 的一些常用方法和属性:
1. PdfDocument:表示一个 PDF 文档。
2. PdfPage:表示 PDF 文档中的一个页面。
3. XGraphics:用于在 PDF 页面上绘制图形和文本。
4. XFont:表示字体和字体大小。
5. XBrush、XPen:用于设置绘制图形时的画笔和画刷。
>>PdfDocument 类
● Pages:获取一个包含文档中所有页面的集合。
● Save(string filename):将文档保存到指定的文件。
● AddPage():向文档中添加一个新页面。
>>PdfPage 类
● Width、Height:获取或设置页面的宽度和高度。
● Graphics:获取一个用于绘制页面的 XGraphics 对象。
● Orientation:获取或设置页面的方向(例如,横向或纵向)。
>>XGraphics 类
● DrawString(string s, XFont font, XBrush brush, XRect layoutRectangle, XStringFormats format):在指定区域绘制字符串。
● DrawRectangle(XPen pen, XRect rect):绘制矩形。
● DrawEllipse(XPen pen, XRect rect):绘制椭圆。
● DrawLine(XPen pen, XPoint startPoint, XPoint endPoint):绘制线条。
>>XFont 类
● Name:获取或设置字体的名称。
● Size:获取或设置字体的大小。
● Bold、Italic:获取或设置字体的加粗和斜体样式。
>>XBrush 和 XPen 类
这些类用于设置绘制图形时的颜色和样式。例如,XBrush 可以设置填充颜色,而 XPen 可以设置线条的颜色、宽度和样式。
以下是一个简单的示例,演示如何使用 PDFsharp 创建一个包含文本的 PDF 文件:
注意:PDFsharp不支持中文,是因为读取中文字体的方法中有一个方法只支持英文,所以我们可以在网上查找到中文字体的英文名称
下面是常用中文字体的英文名称
华文细黑:STHeiti Light [STXihei]
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong
俪黑 Pro:LiHei Pro Medium
俪宋 Pro:LiSong Pro Light
标楷体:BiauKai
苹果俪中黑:Apple LiGothic Medium
苹果俪细宋:Apple LiSung Light
Windows的一些:
新细明体:PMingLiU
细明体:MingLiU
标楷体:DFKai-SB
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微软正黑体:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
装Office会生出来的一些:
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文楷体:STKaiti
华文宋体:STSong
华文中宋:STZhongsong
华文仿宋:STFangsong
方正舒体:FZShuTi
方正姚体:FZYaoti
华文彩云:STCaiyun
华文琥珀:STHupo
华文隶书:STLiti
华文行楷:STXingkai
华文新魏:STXinwei
完成PDF文档
关注公众号,有更多文章
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。