没有合适的资源?快使用搜索试试~ 我知道了~
.Net 对于PDF生成以及各种转换的操作
5星 · 超过95%的资源 5 下载量 18 浏览量
2020-12-17
08:59:15
上传
评论
收藏 98KB PDF 举报
温馨提示
试读
4页
前段时间公司的产品,要做一个新功能,签章(就是把需要的数据整理成PDF很标准的文件,然后在盖上我们在服务器上面的章) 然后我就在百度上找了找,发现搞PDF的类库很少,要么就要钱,要么就有水印,破解版的没找到。 先讲一讲我是怎么生成PDF的 1、生成PDF 这里用到了Spire.Pdf 这个类库可以在NuGet里面搜索到,上面带个小红标的就是免费版本。 当然也可以去他们的官网,上面还有文档(https://www.e-iceblue.cn/Introduce/Spire-PDF-NET.html)。 代码(这是我自己写的一个测试的表格) public static void
资源详情
资源评论
资源推荐
.Net 对于对于PDF生成以及各种转换的操作生成以及各种转换的操作
前段时间公司的产品,要做一个新功能,签章(就是把需要的数据整理成PDF很标准的文件,然后在盖上我们在服务器上面的
章)
然后我就在百度上找了找,发现搞PDF的类库很少,要么就要钱,要么就有水印,破解版的没找到。
先讲一讲我是怎么生成PDF的
1、生成、生成PDF
这里用到了Spire.Pdf 这个类库可以在NuGet里面搜索到 ,上面带个
小红标的就是免费版本。
当然也可以去他们的官网,上面还有文档(https://www.e-iceblue.cn/Introduce/Spire-PDF-NET.html)。
代码(这是我自己写的一个测试的表格)
public static void abc()
{
//创建PDF文档
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
//添加一页
PdfPageBase page = doc.Pages.Add();
//设置字体
PdfTrueTypeFont font = new PdfTrueTypeFont(new System.Drawing.Font("Microsoft Yahei", 20f), true);
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new System.Drawing.Font("Microsoft Yahei", 11f), true);
//创建一个PdfGrid对象
PdfGrid grid = new PdfGrid();
//这一段的内容是在表格只玩显示一些数据 根据坐标定位 第一个是内容,第二个是字体,第三个是颜色,
第四第五是坐标
page.Canvas.DrawString("XXXXXXXX管理中心回单",
font,
new PdfSolidBrush(System.Drawing.Color.Black), 130, 10);
page.Canvas.DrawString("编号:31231",
font1,
new PdfSolidBrush(System.Drawing.Color.Black), 380, 60);
page.Canvas.DrawString("经办人:XXXX",
font1,
new PdfSolidBrush(System.Drawing.Color.Black), 60, 250);
page.Canvas.DrawString("打印日期:2020/06/15",
font1,
new PdfSolidBrush(System.Drawing.Color.Black), 380, 250);
//设置单元格边距
grid.Style.CellPadding = new PdfPaddings(1, 1, 4, 4);
//设置表格默认字体
grid.Style.Font = new PdfTrueTypeFont(new System.Drawing.Font("Microsoft Yahei", 12f), true);
//添加4行4列
PdfGridRow row1 = grid.Rows.Add();
PdfGridRow row2 = grid.Rows.Add();
PdfGridRow row3 = grid.Rows.Add();
PdfGridRow row4 = grid.Rows.Add();
PdfGridRow row5 = grid.Rows.Add();
PdfGridRow row6 = grid.Rows.Add();
grid.Columns.Add(4);
//设置列宽
foreach (PdfGridColumn col in grid.Columns)
{
col.Width = 120f;
}
//写入数据 第一行第一个格式的值,第一行第二个格子的值
weixin_38547532
- 粉丝: 5
- 资源: 963
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5