itextsharp 打印pdf文件
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:38
itextsharp 打印pdf文件
- 2024-11-02
学习了用itextsharp输出PDF文档,支持用XML定义文档,可定义多个数据源,简单的表达式,用于项目中效果还不错,其中PdfPageEvent类由包大人提供. 示例程序定义了一个简单的xml文件,如图: 输出的PDF文档,如图: ------------------------华丽的分隔线----------------------------- 定义PDF打印的Xml格式说明 参考示例:合同PDF打印,SettingItem表 /Application/Wxht/PdfSetting P
C# 打印PDF文件之使用不同打印机打印所有页面或部分页面 最近在逛国外各大编程社区论坛的时候,发现很多人都在问一个关于PDF文件打印的问题:打印时如何选择非默认打印机并设置打印页面的范围.而一般情况下,打印时选择的打印机是默认打印机,打印页面范围是所有页面,如果要选择其他打印机或打印部分页面,需要对代码进行一定的设置.通过在百度和各大网站上查找资料,终于在MSDN上找到了一个解决方案,我把它在这里分享出来,让其他有同样需求的朋友少走点冤枉路. 在该解决方案中我使用了一个免费的PDF控件,感兴趣
原文 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
PDFBox带了一些很方便的API, 可以直接创建 读取 编辑 打印PDF文件. 创建PDF文件 public static byte[] createHelloPDF() { ByteArrayOutputStream out = new ByteArrayOutputStream(); try { PDDocument doc = new PDDocument(); PDPage page = new PDPage(); doc.addPage(page); PDFont font = PD
介绍:通过pdf地址先将文件下载到本地,然后调用打印机打印,最后将下载的文件删除. 环境:windows系统.(windows64位) windows系统中安装python3.6.2环境 资料: O2S.Components.PDFRender4NET.dll(vs项目引用,这是在C#中调用打印机) python3.6.2 for windows python-3.6.2-amd64-webinstall 在python环境中添加:pywin32-221.win-amd64-py3.6 和
本文为转载,原文:http://www.cnblogs.com/Yesi/p/5066835.html DLL地址:https://freepdf.codeplex.com 下面是该解决方案的详细代码分步解析: 第一步:添加项目引用. 安装控件后,创建一个新的项目,找到控件的安装目录,在项目的"解决方案"窗口右击->添加引用,选择和项目.NET Framework版本对应的dll文件进行添加: 如下图: 第二步:使用命名空间. 在该方案中,我使用的命名空间如下: 1 2 3 us
最近项目中需要到处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
这个iTextSharp确实是个好东西,可以创建.读取PDF格式的文档,虽然我的需求比较简单,但我首先还是基本上.完整地看完了它的相关文档,不喜欢英文的同志,可以搜索一篇<用C#制作PDF文件全攻略>(苟安廷),这篇文章是苟先生在使用iTextSharp时的一些心得,里面虽然重点是说明如何创建PDF文件,对读取.修改PDF文件的方法略过不提,因此,对于我的任务来说,并没有太大的作用,但在这里,仍然感谢苟先生的无私奉献. 具体使用iTextSharp的方法,我这里就不细说了,因为非常简单,仔细看
方法一:打印PDF表单以及在PDF中加入图片 需要的资料: jar包:iTextAsian.jar ,itext-2.1.7.jar: 源码: public static void main(String args[]) throws IOException, DocumentException { String fileName = "D:/testPDF.pdf"; // pdf模板 InputStream input = new FileInputStream(new File(
最近项目中需要导出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
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. 步骤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
private void button1_Click(object sender, EventArgs e) { PdfDocument doc = new PdfDocument(); string filePath = "D:\\用户目录\\我的文档\\output2.pdf"; doc.LoadFromFile(filePath); doc.PrinterName = "HP LaserJet M1522 MFP Series PCL 6"; doc.Prin
在百度上找了许多PDF文件打印,但是符合我需求的打印方式还没看到,所以根据看了https://www.cnblogs.com/TiestoRay/p/3380717.html的范例后,研究了一下,做出来符合自己需求的打印方式分享一下. 1.先要引用一个插件,可以从网上搜索下载就好 2.前端JS,比较简单一句代码,重点放在后台操作. 3.后台代码. public class PdfResult:ActionResult { private string FileName; public event
PDF等文件中都包含了一些或者很多光栅化数据(图片.嵌入的字体等).这些文件在打印时,打印机驱动程序都会在系统中生成大量EMF文件(增强型变换文件),小到1MB,大到500MB,过大的EMF临时文件会造成打印效率明显下降.解决方法是: 点击“开始→设置→打印机和传真”: 然后右击需要打印的打印机选择“属性”: 在弹出窗口的“高级”选项卡中选择“直接打印到打印机”: 点击“确定”后速度就提高了.
一.java原生方式打印PDF文件 正反面都打印,还未研究出只打印单面的方法,待解决 public static void printFile(String path) throws Exception { File file = new File(path); File[] fies=file.listFiles(); for(File f:fies){ System.out.println("file "+f.getName()); String fileExt=f.getName
热门专题
相关文章
-
ITTC数据挖掘系统(六)批量任务,数据查看器和自由文档
ITTC数据挖掘系统(六)批量任务,数据查看器和自由文档
- 互联网
- 2026年04月04日
-
IT兄弟连 HTML5教程 HTML5技术的应用现状及HTML5平台的兴起
IT兄弟连 HTML5教程 HTML5技术的应用现状及HTML5平台的兴起
- 互联网
- 2026年04月04日
-
iview table 超出多行以省略号展示
iview table 超出多行以省略号展示
- 互联网
- 2026年04月04日
-
itextpdf JAVA 输出PDF文档
itextpdf JAVA 输出PDF文档
- 互联网
- 2026年04月04日
-
iTerm2终端工具在Mac OS上使用详解
iTerm2终端工具在Mac OS上使用详解
- 互联网
- 2026年04月04日
-
iso时间格式java接收
iso时间格式java接收
- 互联网
- 2026年04月04日






