当前位置: 代码网 > it编程>编程语言>Asp.net > 在C#中,PDFsharp库的使用方法

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

2024年07月31日 Asp.net 我要评论
PDFsharp 是一个流行的 C#库,用于创建和处理 PDF 文档。它提供了一套丰富的 API,允许你以编程方式生成、编辑和渲染 PDF 文件。一、官网:二、安装三、以下是 PDFsharp 的一些常用方法和属性:(一)常用类1. PdfDocument:表示一个 PDF 文档。2. PdfPage:表示 PDF 文档中的一个页面。3. XGraphics:用于在 PDF 页面上绘制图形...

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

关注公众号,有更多文章

 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com