当前位置:   article > 正文

在C#中,PDFsharp库的使用方法

pdfsharp

PDFsharp 是一个流行的 C# 库,用于创建和处理 PDF 文档。它提供了一套丰富的 API,允许你以编程方式生成、编辑和渲染 PDF 文件。

  • 一、官网:

d9d3acedc47cb81b35e3ef2852bf3b6b.png

  • 二、安装

  • d840d588c15d33110c188037f0c291df.png

  • 三、以下是 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 文件:

91b7ca38fdfb2205c4ca7ab99d398c54.png

注意: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文档

0a21c53a839b3f02b36d20f9195446a0.png

关注公众号,有更多文章

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/974004
推荐阅读
相关标签
  

闽ICP备14008679号