1. nuget引用Itextsharp
  2. 修改PDF
public static void ChangePDF(string PathFile){//需要修改文件地址PdfReader reader = new PdfReader(PathFile);//pathResorce是要将修改后的文件另存的地址PdfStamper pdfStamper = new PdfStamper(reader, new FileStream(pathResorce  + ".pdf", FileMode.Append, FileAccess.Write, FileShare.None));//获取系统的默认字体BaseFont baseFont = BaseFont.CreateFont("C:\\Windows\\Fonts\\simhei.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);//设置字体的大小iTextSharp.text.Font font = new iTextSharp.text.Font(baseFont, 8);Phrase p1 = new Phrase("Test", font);//PdfContentBye类,用来设置图像和文本的绝对位置PdfContentByte over = pdfStamper.GetOverContent(1);ColumnText.ShowTextAligned(over, Element.ALIGN_CENTER, p1, 213, 730, 0);pdfStamper.Close();}
  1. 将几个PDF合并在一张PDF
//pathFile几个PDF的地址,FileName新的PDF储存地址
public static void merge(List<string> pathFile, string FileName){List<PdfReader> readerList = new List<PdfReader>();PdfReader reader;Document newDocument = new Document();PdfWriter pdfWriter = PdfWriter.GetInstance(newDocument, new FileStream(FileName + ".pdf", FileMode.Create));newDocument.Open();PdfContentByte cb = pdfWriter.DirectContent;PdfImportedPage newPage;for (int i = 0; i < pathFile.Count; i++){reader = new PdfReader(pathFile[i]);int iPageNum = reader.NumberOfPages;for (int j = 1; j <= iPageNum; j++){newDocument.NewPage();newPage = pdfWriter.GetImportedPage(reader, j);cb.AddTemplate(newPage, 0, 0);}readerList.Add(reader);}newDocument.Close();foreach (var rd in readerList)//清理占用{rd.Dispose();}}

使用Itextsharp编辑PDF相关推荐

  1. 如何编辑PDF文件,PDF编辑器如何使用

    如何编辑PDF呢?其实大多数人都不知道该如何下手,部分人会选择将PDF文件转换成Word然后进行编辑,其实这种方法比较麻烦,大大拉低了我们的工作效率.如果想要提高工作效率更加快速的编辑PDF文件,就可 ...

  2. 编辑PDF文档,Word 2013可以是您的选择

    题外话:记得刚进公司的时候,几乎所有的培训文档都是PDF.标准文档,公司使用的软件是Adobe Acrobat 5.0(不知道多少钱,呵呵),软件当然是购买正版的:去年,公司购买了新版本的Adobe ...

  3. 如何编辑PDF文件,怎么修改PDF中的文字

    相信大家都使用过PDF文件,那么有没有编辑过PDF文件呢,PDF文件的编辑是需要借助PDF编辑器的,PDF文件中的文字要怎么修改呢,Word文档的文字就直接编辑,而PDF文件并非这样,想知道怎么编辑吗 ...

  4. 通过iTextSharp为PDF添加带有超链接的Bookmark

    最近有这样一个需求,即为PDF加入带有超链接的Bookmark.PDF的开发有个特点,就是虽然相关的开发工具很多,但大都是收费的,PDFOne就是这么一个PDF开发组件,接口调用很简单,但是需要收费, ...

  5. plt转pdf软件_无须转Word也能轻松编辑PDF的软件,它来了!

    随着PDF文档的广泛应用,各式各样的PDF编辑软件也如雨后春笋般相继涌现. 今天小编也打算来给大家一款PDF编辑器,它就是转转大师PDF编辑器,好不好看完简介,大家说了算.至少小编觉得性价比还是可以的 ...

  6. Chrome现在也能编辑pdf文件了!64位安卓版上线,网页加载快10%,还有良心标签管理功能...

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 全世界最多人在用的Chrome浏览器,今天更新了. 版本号:Chrome 85. 增加一系列标签管理功能,还自带PDF编辑器,并且提升10 ...

  7. c++编辑器_盘点四款PDF编辑器,使用它们,编辑PDF文件没问题!

    原标题:盘点四款PDF编辑器,使用它们,编辑PDF文件没问题! 在我们日常学习和日常工作中,我们有时会遇见将PDF文件进行编辑的问题.有时候是添加图片,插入文字,有时候是拆分PDF,修改PDF文件. ...

  8. 叫你两招编辑PDF文档的方法

    PDF 文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以.回忆起当初做毕业设计时规定的英文翻译,痛苦的要命,竟然傻到 用Print Screen截取画面到画图板,再 ...

  9. 无水印pdf编辑器_偷偷告诉你如何编辑PDF文件,轻松解决这万恶的千古难题

    在工作中,现在使用PDF文件的人是越来越多,毕竟PDF足够稳定,传输起来也更加放心,但是对于需要在PDF文件上编辑的小伙伴那可不是一件简单的事呢.今天小编将分享一个方法让大家可以轻松的编辑PDF文件, ...

最新文章

  1. 纯CSS3制作的圆角效果按钮菜单
  2. EBS-使用 fnd_user_pkg API 创建用户,添加职责,修改用户
  3. 听说你想去大厂看学妹,带你看看京东软件产品经理面经
  4. skynet 报错 skynet 服务缺陷 Lua死循环
  5. 实验7.2 二维数组 7-8 螺旋方阵
  6. 2个字段并在一次插入一个字段里面_elasticsearch外用与内观(二)-当插入文档时,elasticsearch都在做什么...
  7. 百度刷新世界级权威DeepFake防伪数据集榜单记录,成绩超越SOTA
  8. android id 重名_android - 解决“应用自定义权限重名”
  9. 【数据结构与算法基础】树的应用
  10. XSLT Transform
  11. geemap_01_安装geemap
  12. sprintf()出错,使用strcat()正确
  13. java正则表达式版本_java 正则表达式 版本号_java正则表达式?=.*_密码的正则表达式java...
  14. XTU,C语言,Digit String
  15. Qt随机数生成器:QRandomGenerator
  16. 微信小程序生成海报并保存到本地(附带二维码生成)
  17. Rational Rose 2003下载与破解安装
  18. 第十三届蓝桥杯c++b组国赛决赛
  19. andriod ffmpeg
  20. 新手零基础:飞桨代码中关于图片路径读取和资源解压报错

热门文章

  1. php mysql die_【PHP】当mysql遇上PHP
  2. 服务器被流量攻击怎么办
  3. java 中的网络编程(Socket、TCP三次握手四次挥手、TCP/UDP/URL)
  4. Executors-四种创建线程的手段
  5. BitmapFactory压缩图片
  6. Execute JavaScript
  7. 软件项目管理文档模板目录
  8. RFID-MFRC522射频识别S50白卡
  9. 为什么说“公有云”起家的青云科技是“混合云”第一股?
  10. 计算机毕业设计安卓App毕设项目之ssm定制旅游APP