C#+ItextSharp 查看pdf文件页面尺寸】的更多相关文章

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# 注意页面尺寸的单位为磅,自己换算…
IOS(object-c) 下载查看 PDF 其实还是蛮容易操作的.在下载前,首先要把 IOS 可以保存文件的目录给过一遍: IOS 文件保存目录 IOS 可以自定义写入的文件目录,是很有限的,只能是这3个目录: 1. NSDocumentDirectory 下载文件到该目录,则该文档可以用 iTunes 直接查看.对于安全性不高,便于浏览的文件,pdf ,可以考虑下载到该目录.. 2. NSLibraryDirectory 下载文件到该目录,则该文档不可用 iTunes 直接查看.只能在 AP…
原文 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…
英文原文地址:https://blog.edgespot.io/2019/02/edgespot-detects-pdf-zero-day-samples.html 中文原文地址:https://www.4hou.com/vulnerable/16468.html 翻译作者:ang010ela 发布日期:2019年3月1日发布 版权:嘶吼(如遇版权纠纷请联系QQ:2200475850进行删除!) 导语:​研究人员发现一起利用chrome 0day漏洞的恶意PDF样本,当用Google Chrom…
这个iTextSharp确实是个好东西,可以创建.读取PDF格式的文档,虽然我的需求比较简单,但我首先还是基本上.完整地看完了它的相关文档,不喜欢英文的同志,可以搜索一篇<用C#制作PDF文件全攻略>(苟安廷),这篇文章是苟先生在使用iTextSharp时的一些心得,里面虽然重点是说明如何创建PDF文件,对读取.修改PDF文件的方法略过不提,因此,对于我的任务来说,并没有太大的作用,但在这里,仍然感谢苟先生的无私奉献. 具体使用iTextSharp的方法,我这里就不细说了,因为非常简单,仔细看…
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,word,excel文件.但是实际当中并没有很好的开源插件供我们使用,确实有一些付费的插件不错,也很好用,但是对于我来说都不适合. 现在只是单纯的找到了围魏救赵的方法. 就是先实现显示pdf文件,其他文件用别的方式去转成pdf.虽然这个方法确实不好,但是也是没有办法的办法了,如果以后能有更好的,那就再发布别的吧. 这里我就直接介绍pdf的显示方法. 直接上干货. 首先在E:\tomcat8\webapps这个目录下面拷贝下面这个文件 http://yunpa…
最近项目中需要到处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…
最近研究了两种PDF文件查看器,MoonPdfLib或者AdobeReader. 今天先说第一种,在网上扒到的很好的WPF中用MoonPdf类库来展示PDF文件. 在Sourceforge上下载到MoonPdf编译好的Dll. https://github.com/reliak/moonpdf这是源码地址. 使用非常简单,废话不多说,上码上步骤. 1.程中添加对MoonPdfLib.dll的引用.注意:将libmupdf.dll放置于WPF工程Bin文件下. 2.XMAL源码: <Grid>…
谷歌浏览器可以直接在线查看pdf,而IE内核浏览器无法在线查看,默认是下载. 这里用到的是pdf.js,不仅支持IE内核浏览器,而且兼容手机查看pdf 官网地址:http://mozilla.github.io/pdf.js/ 下载之后解压放到本地服务器,打开对应网址查看一下./web/viewer.html IE也是可以正常显示的 默认的pdf文件设置,修改 web/viewer.js 文件 10054行 行数可能有变化,请以你下载的版本为准(下同) 查看自定义的pdf文件,我将demo.pd…
经常会有客户问,在SharePoint中,如何在浏览器中查看与编辑文档,通常给出的解决方案是集成Office Web App. 而在实际应用过程中,客户通常会要求实现PDF文件在线查看,对于PDF文件,office web App微软一直没有提供官方支持.为了实现这个功能,开发人员通常采用如下两种方式: 1.修改SharePoint,使PDF文件默认在浏览器中打开,这种方式,实质上是告诉浏览器,文档由浏览器调用,根据本地文档关联调用本地客户端进行呈现,这种方式就要求客户端安装adobe read…
最近项目中需要导出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…
致敬Yang-Fei—有一个简单的用法示例: http://www.cnblogs.com/yang-fei/p/4885570.html. 写MoonPdfPanel的哥们关于这个开源软件的实现介绍: https://www.codeproject.com/articles/579878/moonpdfpanel-a-wpf-based-pdf-viewer-control 问题1: 描述:libmupdf.dll 不能被加载 解决办法:libmupdf.dll是用C++写的.把它放到debu…
这是一篇简单的教程,所以只涉及一些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…
需要打开PDF文件时,我们第一印象就是使用Adobe Reader.在开发中,经常会遇到需要展示PDF文件的需求.我们会借助于Adobe Reader的Active控件来实现.不过这需要客户的机器上安装有Adobe Reader,并且使用Adobe Reader的Active控件会在顶部有一个隐藏不了的工具栏.这样显然不合理. 在Github上看到一个非常好的WPF中承载PDF文件的类库. https://github.com/reliak/moonpdf 使用非常简单,本篇博客将介绍使用Moo…
一.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…
引用连接:https://www.cnblogs.com/yang-fei/p/4885570.html 在Github上看到一个非常好的WPF中承载PDF文件的类库. https://github.com/reliak/moonpdf 使用非常简单,本篇博客将介绍使用MoonPdf类库来展示PDF文件.在Sourceforge上下载到MoonPdf编译好的Dll.下面通过一个WPF程序来演示, 1. 工程中添加对MoonPdfLib.dll的引用,另外记得将libmupdf.dll放置于WPF…
自己一直使用WPS打开PDF类的文档,但是使用过程中,存在下面的几个问题: pdf 如何查看当前页码pdf 如何根据目录跳转到指定页WPS 查看pdf 如何跳转到指定页 后来百度后,可以考虑将PDF转换为Word,但是为了省事,直接下载了相应PDF查看的软件. Adobe Reader 解决了上面的疑问.…
给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…
在平常的开发中我们常常遇到不仅仅只是导出excel报表的情况.有时候也需要导出pdf或者CSV报 表.其实原理都差不多.刚开始本来不打算也这篇博客介绍这个的.感觉这篇博客和前面的博客有点雷同.原理基本都一样.但想了想.有时候可能有些童鞋遇到这 样的需求会无从下手.所以还是记录下来.帮助一下那些需要这个需求的童鞋.如果你对前面几篇博客的原理都搞明白了.这篇博客你完全可以不看了.仅仅只是代 码的实现不同而已.好了.下面我们来看一下需求吧. 这个图就是我们的需求 就像你看到的一样.我们的需求就是列表内…
一般情况下,大部分PDF文件都会按照默认的查看设置,以100%的尺寸显示第一页的内容.但在一些特殊情况下,PDF文件的创建者会设定其他的文件查看尺寸,或设定打开页为第N页,来达到引起阅读者关注的目的. pdfFactory的文档信息面板也为用户提供了丰富的文件查看设定功能.我们可以针对文件的属性.打开的页面显示比例.打开的页面位置等查看选项进行设置. 图1:软件用户界面 一. 打开文件信息设置面板 在设定文件的查看选项前,我们需要打开pdfFactory的文档信息功能面板.具体的操作是,单击左上…
前言 pdf是一种应用非常广的版式文档格式,已成为事实上的国际标准.关于pdf格式的文章汗牛充栋,本文也是关于pdf格式的文章,但是本文不是纸上谈兵:本人这几周一直研究pdf格式内容,不但对pfd格式的内容有所了解,同时也写了一款软件,可以方便查看pdf文件内容.使用该软件,同时结合pdf相关文章,可以很快掌握pdf格式内容. 软件截图:软件下载地址 点我下载 pdf文件内容简要介绍 这里对pdf文件格式做个粗略介绍,只有了解了这些内容,才能知道如何使用该软件. pdf文档总结构如下: 1)he…
PDF文件介绍 PDF(Portable Document Format )文件源于20世纪90年代初期,如今早已成为了一种最流行的的文件格式之一.因为PDF文件有很多优点: 支持跨平台和跨设备共享 可以通过密码保护方式来阻止复制和编辑 将各种文本文档.图片.音频.三维地图等合并为一个PDF文件时,依然可以完好的保存所有的源文件信息等 因此,有些时候为了方便共享文件,你可能需要把其他格式的文件如Word,Excel以及 PowerPoint文件转换为PDF格式.本文将向你介绍如何使用Spire.…
开篇语: 最近工作需要做一个借款合同,公司以前的合同都是通过app端下载,然后通过本地打开pdf文件,而喜欢创新的我,心想着为什么不能在线H5预览,正是这个想法,说干就干,实践过程总是艰难的,折腾了3,4天的时间,熬了两个凌晨3,4点,其中的艰辛.以及各中的曲折.压力只有自己能体会,项目上线后心里想着我要写一篇博文,一是总结一下经验,其次就是和大家分享自己这一路走来的的心得体会,欢迎吐槽!,废话不多说,来点干货! PDF在线预览实现: 8个实现在线浏览PDF文件的实用插件,笔者选择pdf.js,…
大部分app打开pdf文件是通过intent调起手机中能打开pdf文件的工具,来查看pdf文件,如果需求是,用户在app内下载好pdf文件后,不通过第三方的工具,本地打开. 这样的需求要怎么实现呢?上网查了一些资料,发现了一个很好用PDF开源库. 使用起来也很简单,首先添加PDFView的引用 compile 'com.github.barteksc:android-pdf-viewer:2.4.0' 布局中引用PdfView <LinearLayout xmlns:android="ht…
下载示例 下载源代码 1. 介绍 这个项目让你可以去读取并解析一个PDF文件,并将其内部结构展示出来. PDF文件的格式标准文档可以从Adobe那儿获取到. 这个项目基于“PDF指南,第六版,Adobe便携文档格式1.7 2006年11月”. 它是一个恐怕有1310页的大部头. 本文提供了对这份文档的简洁概述. 与此相关的项目定义了用来读取和解析PDF文件的C#类. 为了测试这些类,附带的测试程序PdfFileAnalyzer让你可以去读取一个PDF文件,分析它并展示和保存结果. 程序将PDF文…
在网页中加载并显示PDF文件是最常见的业务需求.例如以下应用场景:(1)在电商网站上购物之后,下载电子发票之前先预览发票.(2)电子商务管理系统中查看发布的公文,公文文件一般是PDF格式的文件. 目前随着浏览器技术发展的不断成熟与强大,大部分的浏览器都支持直接把PDF文件拖到浏览器中显示,最方便的是这个操作不需要额外的插件支持.但是不同的浏览器加载显示PDF的效果不同.这时就需要专门的JS插件来处理.Mozilla开源了一个插件pdf.js,无需任何本地支持就可以在所有主流的浏览器上显示PDF文…
如何给现有的PDF文件添加页码 之前我写了如何打印PDF文件,有人qq问我怎样在打印时给PDF文件添加页码,的确,给PDF文件添加页码,可以帮助我们区分纸质档的PDF文件页面的先后顺序,方便我们对它的阅读与管理.今天我就分享一下如何给PDF文件添加页码的方法,该方法照例使用的是之前使用的组件并且不需要安装Adobe软件. 代码使用: 第一步:定义一个DrawPageNumber(PdfPageCollection collection, PdfMargins margin)方法,它含有两个参数P…