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. 除了不要 SELECT * ,数据库还有哪些技巧
  2. Opera浏览器无法观看土豆 优酷 新浪视频的解决办法!
  3. sql数据迁移到oracle数据库,从Oracle到SQL Server数据库主键的迁移
  4. Log4Net的WebApplication使用
  5. mysql超大表处理方式是_第29问:MySQL 的复制心跳说它不想跳了
  6. FlashFXP使用教程
  7. Spring异常重试框架Spring Retry
  8. 如何用 Python 画一个纸飞机?| 原力计划
  9. c语言fopen函数读dat文件,C语言 从a.dat文件读入数据存入b.dat文件里面(以字符形式)...
  10. PHP的面向对象模型(转贴)
  11. Sublime Text 3常用插件安装(持续更新)
  12. Dell 电脑的重装系统以及关键散热驱动建议
  13. 完美运营版悬赏任务积分墙源码
  14. 酒仙桥 asp.net 面试
  15. 如何使用EXCEL批量检查地址格式?
  16. Android各大版本支持的新特性的汇总
  17. 计算机网络与数据库应用技术
  18. C4D快速入门教程——挤压
  19. 23.MongoDB地理位置检索
  20. PHP修改图片上的文字,ps图片中怎么更改文字

热门文章

  1. RT-Thread实战笔记|MPU6050使用详解及DMP姿态解算
  2. 人脸识别:人脸数据集
  3. BSP和MapReduce有什么区别?
  4. 仿QQ好友列表,QListWidget!
  5. html4诞生是哪一年,世界第一部电影是哪一年诞生的?
  6. Unity学习笔记(六)---------------GameObject的Active与InActive
  7. Java 环境JDK下载、安装以及环境变量配置详细图解
  8. python生成桌面路径(winreg)
  9. Alpine安装与使用
  10. 电精2 android,安卓街机模拟器|街机电精2(街机模拟器)安卓版 - 系统天堂