使用iTextSharp修改PDF文件(一)】的更多相关文章

这个iTextSharp确实是个好东西,可以创建.读取PDF格式的文档,虽然我的需求比较简单,但我首先还是基本上.完整地看完了它的相关文档,不喜欢英文的同志,可以搜索一篇<用C#制作PDF文件全攻略>(苟安廷),这篇文章是苟先生在使用iTextSharp时的一些心得,里面虽然重点是说明如何创建PDF文件,对读取.修改PDF文件的方法略过不提,因此,对于我的任务来说,并没有太大的作用,但在这里,仍然感谢苟先生的无私奉献. 具体使用iTextSharp的方法,我这里就不细说了,因为非常简单,仔细看…
原文 iTextSharp - 建立PDF文件 01 using iTextSharp.text; 02 using iTextSharp.text.pdf; 03 ... 04 private void button1_Click( object sender, EventArgs e) 05 {           06  Document document = new Document(PageSize.A4); 07  try {                08      PdfWr…
很多的情况下,大家都会遇到PDF文件,不管是在学习中还是在工作中,对于PDF文件,文件的修改编辑是需要用到PDF编辑软件的,在编辑文件的时候,发现文件的页面是有背景颜色的,又该如何修改背景颜色呢,不会的话,快来看看下面的文章吧. 1.打开运行PDF编辑器,在编辑器中打开需要修改的PDF文件. 2.打开文件后,选择编辑器中菜单栏里的文档,然后选择文档中的背景,在背景工具中有添加,删除所有以及管理,点击添加选项. 3.点击添加后,在添加的页面中可以选择颜色背景或者是选择添加背景图片,然后在页面范围中…
最近项目中需要到处PDF文件,最后上网搜索了一下,发现ITextSharp比较好用,所以做了一个例子: public string ExportPDF() { //ITextSharp Usage //Steps:1. Add content to cell;2. Add cell to table;3. Add table to document;4. Add document to rectangle; string sAbsolutePath = ControllerContext.Htt…
1.CTRL + O   打开要编辑的pdf文件 按住shift 选中每一页,点击确定. pdf文档每一页以一个psd文件显示在工作区, 分别进行修改, 2.批量修改同一个元素(比如加个图标) 在一页中添加图层  ,绘制好该图层后,右击复制图层 选择新建,会在工作区显示为一个新的psd文件,保存为png图片xx.png 打开其他页,选择 文件  置入 (快捷键 alt  L   F  ) 找到刚保存的xx.png     点击置入, 微调位置  ok 3.保存     (保存后发现是倒序的,不要…
1.1 生成Document Document是我们要生成的PDF文件所有元素的容器,因此要生成一个PDF文档,必须首先定义一个Document对象. Document有三种构造函数:    public Document():    public Document(Rectangle pageSize):    public Document(Rectangle pageSize, float marginLeft,    float marginRight, float marginTop,…
最近项目中需要导出PDF文件,最后上网搜索了一下,发现ITextSharp比较好用,所以做了一个例子: public string ExportPDF() { //ITextSharp Usage //Steps:1. Add content to cell;2. Add cell to table;3. Add table to document;4. Add document to rectangle; string sAbsolutePath = ControllerContext.Htt…
1# Nuget下载itextSharp,下载到本地 pm>Install-Package iTextSharp -Version 5.5.10 2# 引用dll,添加命名空间 using iTextSharp.text.pdf; PdfReader pr = new PdfReader(fn); ; j <= pr.NumberOfPages; j++) { var rectangle = pr.GetPageSizeWithRotation(j);} 3# 注意页面尺寸的单位为磅,自己换算…
这是一篇简单的教程,所以只涉及一些iTextSharp生成pdf的简单应用,详细教程请搜索iTextSharp进入官网看官方文档(英文版). iTextSharp官方文档:https://itextpdf.com/sites/default/files/2019-10/DITO%20Whitepaper%20v12-2_1.pdf Demo下载地址(附iTextSharp.dll文件):https://download.csdn.net/download/callmejeans/12068398…
一.PdfObject: pdf对象 ,有9种,对象是按照对象内涵来分的,如果按照对象的使用规则来说,对象又分为间接对象和直接对象.间接对象是PDF中最常用的对象,如前面对象集合里面的,所有对象都是间接对象,在其他位置通过R关键字来引用,在交叉引用表里面都是通过间接对象来引用的.直接对象就更好理解了,9种对象单独出现的时候就叫直接对象. PdfObject pdfObject = this.reader.GetPdfObject(index); pdf对象的公共方法和属性: public PRI…
项目需求需要生成一个PDF文档,使用的是VS2010,ASP.NET. 网络上多次搜索没有自己想要的,于是硬着头皮到itextpdf官网看英文文档,按时完成任务,以实用为主,共享一下: 使用HTML文件创建PDF模板: 使用自定义字体的一种方法: FontFactory.Register(System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "\\Fonts\\RAGE.TTF", "myFont&q…
iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了.   1.包的引用 import java.io.FileNotFoundException; import java.io.…
前几天使用firefox打印了一个网页,后来查看有很多页面都是评论,对我来说,实在没有什么用处,就想把多余的内容给删除了,后来,终于找到了一个工具:pdf mod非常不错的工具,直接打开文件,选择要删除的页面,点击保存就可以了. gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH mozilla.pdf print.pdf 就可以实现将mozilla.pdf 和print.pdf文件合并成output.pdf的目标…
给PDF添加水印,可以用iTextSharp. 步骤1:下载iTextSharp 步骤2:在项目中添加引用itextsharp.dll 步骤3:在程序中使用iTextSharp.text.pdf using iTextSharp.text.pdf; 步骤5:详细实现 public static bool AddWatermark(string inputfilepath, string outputfilepath, string ModelPicName, float top, float l…
安装: sudo pip install pymupdf==1.16.0 引入使用: import  fitz 可以插入文字.图片.... 帮助文档: PyMuPDF documentation https://pymupdf.readthedocs.io/en/latest/faq/#how-to-analyze-font-characteristics…
怎样编辑PDF文件内容?这是一个常常困扰我们的问题,工作当中我们经常会收到PDF格式的文件,但有时的文件内容不是我们想要的或者是觉得不合理的需要改掉.但是每次有这样的问题时都没有什么好的解决方法,每次都是找别人帮忙.对于很多的小伙伴会来问小编PDF文件的修改,以及怎么编辑PDF文件的内容,小编在这里为大家整理了PDF内容编辑的小攻略,需要的小伙伴可以看看下面的文章哦. 操作软件:PDF编辑器   1.在修改PDF文件内容的时候,可以选择迅捷PDF编辑器窗口选项中的高亮表单域,在高亮表单域中选择内…
我们想要修改PDF文件的时候应该怎么做呢,PDF文件不同于其他的文件,PDF文件的编辑需要借助PDF编辑器才能够对文件进行编辑修改,那么要怎么修改PDF文档图片内容呢,有许多的小伙伴都想知道该怎么做,今天小编就来为大家分享一下吧. 操作软件:PDF编辑器http://bianji.xjpdf.com/   1.首先我们需要在电脑中下载安装迅捷PDF编辑器.   2.PDF编辑器下载安装完成之后点击打开,然后在编辑器中打开一份带有图片的PDF文件.   3.PDF文件打开之后找到菜单栏中的工具选项…
在数字化媒体高速发展的今天,信息传播的速度也越来越快,人们常常会在网络上一些有趣的图片,文件,段子诸如此类的东西,人们往往会去下载或转发,但是因为一些因素,导致版权之经常上演,水印呢,其实就给你自己的创作,作品打上自己的标签.所以为了保护PDF文件的完整性,不让他人在其他用途上使用该文件今天小编教大家如何给PDF文件添加水印   首先我们需要下载一个PDF编辑器,安装到的电脑上,方便我们对PDF文档进行操作 1.首先我需要能帮助我们修改PDF文件的工具,下载安装一个PDF编辑器,运行程序,等待软…
iTextSharp是一款开源的PDF操作类库,使用它可以快速的创建PDF文件. 中文参考网站:http://hardrock.cnblogs.com/ http://pdfhome.hope.com.cn/Article.aspx?CID=bf51a5b6-78a5-4fa3-9310-16e04aee8c78&AID=f5fe52dd-8419-4baa-ab1c-ea3f26952132 英文参考网站:http://itext.ugent.be/library/ ·  技术文章(http:…
PDF文件是一种独特的文件,在日常办公中已经成为我们使用最广泛的电子文档格式.在使用PDF文件中会遇到PDF文件有错区的时候,再从新制作一个PDF文件会比较麻烦,只能通过工具来对PDF文件进行修改,这样节省时间都是也方便了不少,估计有许多的小伙伴们还不知道具体该怎么做吧,小编就来跟大家分享一下吧. 操作软件:迅捷PDF编辑器http://www.mydown.com/soft/325/473306825.shtml   1.只要是对PDF文件修改编辑就需要使用到PDF文件的编辑工具,要怎么修改,…
根据PDF模板生成PDF文件,这里主要借助iTextSharp工具来完成.场景是这样的,假如要做一个电子协议,用过通过在线填写表单数据,然后系统根据用户填写的数据,生成电子档的协议.原理很简单,但是每个技术人员解决问题的思路不太一样.也有朋友直接通过Canvas来实现,过程是把内容排版好,然后生成图片,然后根据图片生成PDF文件,这种方式有个问题,如果要是要求兼容移动端的话,在移动设备上排版出来的效果肯定不太一样,导致最终生成的电子协议和期望的相差太大.下面我们就利用PDF中的表单元素,来完成P…
因个人需求,需要将html格式转换成PDF并加上水印图片.于是乎第一次接触这种需求的小菜鸟博主我,在某度搜索引擎上不断的查阅关键字资料.踩坑,终于有了一个相应的解决方案.以下是解决步骤,记录下来方便以后的回顾,以及各位大神们的品鉴. 1.在 NuGet 搜索 itextsharp 关键字 下载以下截图圈中的两个包,一般下载完后项目会自引用. 2.在项目文件中引入以下命名空间(建议下面提及的代码封装成类库,方便项目间调用,个人取舍) 3.Html字符串转pdf文件流,加水印图片以及未加水印重载 精…
1.下载iTextSharp.dll文件 下载链接:https://pan.baidu.com/s/14o-pJ-U2yU8n0EyIn249qg 提取码:tklu 2.PDF转换方法 /// <summary> /// datatable转PDF方法 /// </summary> /// <param name="Data">dataTable数据</param> /// <param name="PDFFile&quo…
之前这个事情都CA公司去做的,现在给客户做demo,要模拟一下签字盖章了,我们的业务PDF文件是动态生成的所以没法通过坐标定位,只能通过关键字查找定位了. 之前在网上看了许多通多通过查询关键字,然后图片盖章的文章都不完整,说白了基本上没完成.我这边利用了网上查找关键字的方法. 我自己查看了相关Api,然后完善了这个功能.不多说了,直接上代码. 我这个只是示例,默认只取第一个关键字,多个相同关键字,根据业务场景定.   推荐方式:设置白色文字作为关键字,公司的业务我基本上都这样操作. 1.帮助类方…
一切的开始必须要有2个dll, 可以通过nuget 包xiazai, 关键字是itextsharp. using iTextSharp.text; using iTextSharp.text.pdf; FileStream fs = new FileStream(Server.MapPath("pdf") + "\\" + "First PDF document6.pdf", FileMode.Create); //done Document d…
前段时间Insus.NET有实现了<上传Text文档并转换为PDF>http://www.cnblogs.com/insus/p/4313092.html 和<截取视图某一段另存为部分视图(Partial View)>http://www.cnblogs.com/insus/p/4323113.html .现今Insus.NET想结合上面两篇来实现另外一个功能,就是把截取的Html保存为pdf文件. 上一篇把Text文档转换为pdf是直接把文件进行转换.现在我们不必把html代码保…
用C#制作PDF文件全攻略 目  录 前    言... 3 第一部分 iText的简单应用... 4 第一章 创建一个Document 4 第一步 创建一个Document实例:... 5 第二步 创建Writer实例... 6 第三步 打开Document 6 第四步 添加内容... 10 第五步,关闭 document 11 第二章 块.短句和段落... 11 块... 11 短句... 12 段落... 12 字体的延续... 13 第三章 锚点.列表和注释... 14 锚点... 14…
众所周知,PDF文件一般情况下是无法修改的,如果你有一张现成的PDF表格,这时想通过编程实现从数据库或者动态生成内容去填写这张表格,就会有些问题了,首先我们要解决以下2个重要的问题: 1.如何将内容写到现有的PDF文件里?2.如何能将内容准确地填写到指定的表格框里? 我们先来解决第一个问题吧,其实这个问题还是比较好解决的,只需使用一个第三方的插件即可完成,而且是开源免费的,功能很强大,非常适合填写PDF表单的需求,此插件就是 iTextSharp,也许有朋友也已用过了,具体使用方法下面再介绍 …
在.NET中没有很好操作pdf的类库,如果你需要对pdf进行编辑,加密,模板打印等等都可以选择使用ITextSharp来实现. 第一步:可以点击这里下载,新版本的插件升级和之前对比主要做了这几项重大改变 1.初始化对汉字的支持 2.对页眉页脚的加载形式 第二步:制作pdf模板 可以下载Adobe Acrobat DC等任意一款pdf编辑工具,视图——工具——准备表单,可以在需要赋值的地方放上一个文本框,可以把名称修改为有意义的名称,后面在赋值时要用到. 第三步:建项目引入各个操作类 介于前段时间…
该文主要介绍如何借助iTextSharp在C# 2.0中制作PDF文件,本文的架构大致按照iTextSharp的操作文档进行翻译,如果需要查看原文,请点击一下链接:http://itextsharp.sourceforge.net/tutorial/ 一. iTextSharp的介绍和下载 (1)用户可以浏览官网进行查看:http://itextsharp.sourceforge.net/index.html iText# (iTextSharp) is a port of the iText…