[库]pdf操作库xz.pdfsharp

小光芒 9月前 1153 v 2.0 2025-03-06

封装的C#的开源的pdfsharp的dll,封装水平现在比较粗糙,后续会持续更新。

2024.06.15更新:更新库名称,优化代码,已实现 创建PDF,绘画,添加文字,合并,加载添加内容,绘制,直线,折线,绘制矩形。

2024.08.12更新:优化部分逻辑(创建画板时自动添加页面,而不是创建对象时),增加绘制圆形,增加属性pageCount 返回页面数量。

import console; 
import xz.pdfsharp;

var doc = xz.pdfsharp();
doc.setDrawboard();

doc.drawText(/*文本*/"hello aardio",/*原点x*/0,/*原点y*/0,/*矩形框宽度*/100,/*矩形框高度*/100)
doc.save("d:\222.pdf");
console.pause(true);

解压附件到lib下,刷新智能提示或者重进ide即可使用

上传的附件:
  • xz.rar (大小:189.08K,下载次数:360)
最新回复 (6)
  • 光庆 9月前
    0 2

    必须顶 

  • zhengbei2 29天前
    0 3

    请问下为什么执行你发的代码会提示错误,第五行,没有doc这个

  • 小光芒 29天前
    0 4
    zhengbei2 请问下为什么执行你发的代码会提示错误,第五行,没有doc这个
    抱歉我这个代码不全,回去我更新一下帖子
  • zhengbei2 28天前
    0 5
    pdf操作成功了,但是如果var doc = xz.pdfsharp("D:\pdf批注\文档pdf.pdf");,用这个语句打开一个现有的pdf并写入文字后保存,就会增加一页空白的pdf
  • zhengbei2 28天前
    0 6
    解决了,里面加页面,默认会增加一页 doc.setDrawboard(1);
  • 小光芒 27天前
    0 7
    zhengbei2 解决了,里面加页面,默认会增加一页 doc.setDrawboard(1);
    我这个库需要自己调教调教
返回