使用Itextsharp编辑PDF
- nuget引用Itextsharp
- 修改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();}
- 将几个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相关推荐
- 如何编辑PDF文件,PDF编辑器如何使用
如何编辑PDF呢?其实大多数人都不知道该如何下手,部分人会选择将PDF文件转换成Word然后进行编辑,其实这种方法比较麻烦,大大拉低了我们的工作效率.如果想要提高工作效率更加快速的编辑PDF文件,就可 ...
- 编辑PDF文档,Word 2013可以是您的选择
题外话:记得刚进公司的时候,几乎所有的培训文档都是PDF.标准文档,公司使用的软件是Adobe Acrobat 5.0(不知道多少钱,呵呵),软件当然是购买正版的:去年,公司购买了新版本的Adobe ...
- 如何编辑PDF文件,怎么修改PDF中的文字
相信大家都使用过PDF文件,那么有没有编辑过PDF文件呢,PDF文件的编辑是需要借助PDF编辑器的,PDF文件中的文字要怎么修改呢,Word文档的文字就直接编辑,而PDF文件并非这样,想知道怎么编辑吗 ...
- 通过iTextSharp为PDF添加带有超链接的Bookmark
最近有这样一个需求,即为PDF加入带有超链接的Bookmark.PDF的开发有个特点,就是虽然相关的开发工具很多,但大都是收费的,PDFOne就是这么一个PDF开发组件,接口调用很简单,但是需要收费, ...
- plt转pdf软件_无须转Word也能轻松编辑PDF的软件,它来了!
随着PDF文档的广泛应用,各式各样的PDF编辑软件也如雨后春笋般相继涌现. 今天小编也打算来给大家一款PDF编辑器,它就是转转大师PDF编辑器,好不好看完简介,大家说了算.至少小编觉得性价比还是可以的 ...
- Chrome现在也能编辑pdf文件了!64位安卓版上线,网页加载快10%,还有良心标签管理功能...
贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 全世界最多人在用的Chrome浏览器,今天更新了. 版本号:Chrome 85. 增加一系列标签管理功能,还自带PDF编辑器,并且提升10 ...
- c++编辑器_盘点四款PDF编辑器,使用它们,编辑PDF文件没问题!
原标题:盘点四款PDF编辑器,使用它们,编辑PDF文件没问题! 在我们日常学习和日常工作中,我们有时会遇见将PDF文件进行编辑的问题.有时候是添加图片,插入文字,有时候是拆分PDF,修改PDF文件. ...
- 叫你两招编辑PDF文档的方法
PDF 文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以.回忆起当初做毕业设计时规定的英文翻译,痛苦的要命,竟然傻到 用Print Screen截取画面到画图板,再 ...
- 无水印pdf编辑器_偷偷告诉你如何编辑PDF文件,轻松解决这万恶的千古难题
在工作中,现在使用PDF文件的人是越来越多,毕竟PDF足够稳定,传输起来也更加放心,但是对于需要在PDF文件上编辑的小伙伴那可不是一件简单的事呢.今天小编将分享一个方法让大家可以轻松的编辑PDF文件, ...
最新文章
- 除了不要 SELECT * ,数据库还有哪些技巧
- Opera浏览器无法观看土豆 优酷 新浪视频的解决办法!
- sql数据迁移到oracle数据库,从Oracle到SQL Server数据库主键的迁移
- Log4Net的WebApplication使用
- mysql超大表处理方式是_第29问:MySQL 的复制心跳说它不想跳了
- FlashFXP使用教程
- Spring异常重试框架Spring Retry
- 如何用 Python 画一个纸飞机?| 原力计划
- c语言fopen函数读dat文件,C语言 从a.dat文件读入数据存入b.dat文件里面(以字符形式)...
- PHP的面向对象模型(转贴)
- Sublime Text 3常用插件安装(持续更新)
- Dell 电脑的重装系统以及关键散热驱动建议
- 完美运营版悬赏任务积分墙源码
- 酒仙桥 asp.net 面试
- 如何使用EXCEL批量检查地址格式?
- Android各大版本支持的新特性的汇总
- 计算机网络与数据库应用技术
- C4D快速入门教程——挤压
- 23.MongoDB地理位置检索
- PHP修改图片上的文字,ps图片中怎么更改文字
热门文章
- RT-Thread实战笔记|MPU6050使用详解及DMP姿态解算
- 人脸识别:人脸数据集
- BSP和MapReduce有什么区别?
- 仿QQ好友列表,QListWidget!
- html4诞生是哪一年,世界第一部电影是哪一年诞生的?
- Unity学习笔记(六)---------------GameObject的Active与InActive
- Java 环境JDK下载、安装以及环境变量配置详细图解
- python生成桌面路径(winreg)
- Alpine安装与使用
- 电精2 android,安卓街机模拟器|街机电精2(街机模拟器)安卓版 - 系统天堂