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文档
关注公众号,有更多文章
发表评论