官网:http://www.itextpdf.com/  (英文好的建议看这里)

下面我就对itextsharp做一个初步的介绍,并把最近封装的一个用于生成pdf的类库提供给需要的朋友,对于大神你可以一步越过(不过我还是希望能得到你的指导)

我主要的工作就是把网络上的资料给收集起来了,并在园子里创建了一个专门用来讨论itextsharp的组 戳这里进入(希望大神来带领我们共同建设)

这里有 java版的itexsharp 它的命名是 itext (其实我想独自把这些个示例给移植成C#版,这样可以提高自己的C#水平熟悉.NET类库,不过英文水准极差试试就玩不下去了,转而学英语了,希望未来再来移植吧)

参考的资料及其复制的一些源代码地址给大家贴出来,一来尊重作者,二来照顾看见这篇博客的开发者和或学习者在我这篇博客中未提到的例子希望读者能在这些链接地址找到答案!

学习之路

学无止境

冠军

未来证明现在

薛敬明

xmlworker(一个渲染html的库)

这里可以测试itextsharp的强大功能

http://www.micmiu.com/ (本站与作者除了参考它的代码之外没有任何关系)

http://segmentfault.com/q/1010000002489474?_ea=115840(这里是我遇到问题不知道如何下手时提的问题)

http://stackoverflow.com/questions/2822843/itextsharp-html-to-pdf (这里是iexhsharp遇到大部分问题时的讨论区,也许你的问题在这里就找到了答案)

下面就讲这次遇到的困难:

对于英文文档,看不懂是个最大的缺陷,不然也不会花这么长的时间来学习itextsharp,时间花了也只是知道点皮毛(只知道用部分功能,无法理解这个类库),提议自己真的要学英语了

中文文档说的不详,使用例子少,不是你copy我的就是我copy你的,没有一个统一讨论itextsharp平台,希望今后大家遇到问题了在这里讨论戳进去

这么好的文章不发首页可惜了(个人乐乐,大神莫嘲笑!),在想想以前都是篇幅不够,该怎么办呢,那么下面只好贴点基本的itextsharp实例了

首先的引用 两个 DLL 文件   (2中方法),我使用的版本就是 下图中的版本,不要弄错哦,因为itexsharp不同版本间差异很大!

1. 使用VS自带功能 NuGet

2.可以在这里下载,我已经上传了!

下面给读者的你讲解下创建一个最基本的pdf示例吧

 // step 1 创建一个新的文档对象
Document document = new Document();
// step 2 保存文档的地址设置
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("D:\\study\\ITextSharp\\ITextSharp5_5_4Test\\HelloWorld.pdf", FileMode.Create)); //FileMode.Create文档不在会创建,存在会覆盖
// step 3 打开文档
document.Open();
// step 4 将一个元素添加到文档中
document.Add(new Paragraph("Hello World!"));
// step 5 关闭文档
document.Close();

        上面的代码就是创建一个最简单的pdf  是不是非常的简单啊,激动不?如果激动了就搓链接了解下,说不定你就爱上了它---itextsharp

下班了!

 效果图 :

N年前写的文章了,今天回来登录下 ,微刷粉平台提供微博刷粉、微博加粉、微博评论、微博转发,微信公众号刷粉、微信公众号加粉、微信公众号刷阅读评论,抖音刷粉刷赞,全民K歌,小红书等业务,微刷粉是价格最低服务最好的一家粉丝服务平台

就找  www.shualiang.top/nw  刷量

ITextSharp 初次接触的更多相关文章

  1. 初次接触json...

    这两天发现很多网站显示图片版块都用了瀑布流模式布局的:随着页面滚动条向下滚动,这种布局还会不断加载数据并附加至当前尾部.身为一个菜鸟级的程序员,而且以后可能会经常与网站打交道,我觉得我还是很有必要去尝 ...

  2. 初次接触GWT,知识点总括

    初次接触GWT,知识点概括 前言 本人最近开始研究 GWT(Google Web Toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 GWT的程序员们有所帮助,也欢迎讨论,共同进步. 先说 ...

  3. [Docker]初次接触

    Docker 初次接触 近期看了不少docker介绍性文章,也听了不少公开课,于是今天去官网逛了逛,发现了一个交互式的小教程于是决定跟着学习下. 仅仅是把认为重点的知识记录下来,不是非常系统的学习和笔 ...

  4. 初次接触:DirectDraw

    第六章 初次接触:DirectDraw 本章,你将初次接触DirectX中最重要的组件:DirectDraw.DirectDraw可能是DirectX中最强大的技术,因为其贯穿着2D图形绘制同时其帧缓 ...

  5. 初次接触scrapy框架

    初次接触这个框架,先订个小目标,抓取QQ首页,然后存入记事本. 安装框架(http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/install.html) ...

  6. javaweb中的乱码问题(初次接触时写)

    javaweb中的乱码问题 在初次接触javaweb中就遇到了乱码问题,下面是我遇到这些问题的解决办法 1. 页面乱码(jsp) 1. 在页面最前方加上 <%@ page language=&q ...

  7. 初次接触Java

    今天初次接触Eclipse,学着用他来建立java工程,话不多说,来看看今天的成果! 熟悉自己手中的开发工具,热热身 刚上手别慌,有问题找度娘 刚刚拿到这个软件的安装包我是一脸懵逼的,因为是从官网下载 ...

  8. -1.记libgdx初次接触

    学习一门技术最难的是开发环境变量配置和工具配置,以下为我初次接触libgdx时遇到的问题 几个难点记录下 gradle 直接用下到本地,然后放到d盘,链接到就行(gradle-wrapper.prop ...

  9. tensorflow初次接触记录,我用python写的tensorflow第一个模型

    tensorflow初次接触记录,我用python写的tensorflow第一个模型 刚用python写的tensorflow机器学习代码,训练60000张手写文字图片,多层神经网络学习拟合17000 ...

随机推荐

  1. PHP创建定义数组

    $array = array();      $array["key"] = "values";  ?> 在PHP中声明数组的方式主要有两种:1.用arr ...

  2. Android 开发笔记“调用.net webservice遇到的问题”

    1.An exception occurred: org.ksoap2.SoapFault SoapFault - faultcode: 'soap:Server' faultstring: '服务器 ...

  3. A Byte of Python 笔记(9) 面向对象编程

    第11章  面向对象编程 面向过程:根据操作数据的函数或语句块来设计程序. 面向对象(OOP, object-oriented programming):把数据和功能结合起来,用对象包裹组织程序. 类 ...

  4. IOS 学习笔记(2) 视图UINavigationController

    1.栈 导航控制器自身有一个针对显示内容的栈,也有一个对于导航栏的栈,当有新的内容欲显示时,进的导航栏和显示内容会被压入此栈,这样原本显示中的导航栏和显示内容则会进入到栈的更深一层中,根据栈的先进后出 ...

  5. Qt将窗体变为顶层窗体(activateWindow(); 和 raise() )

    我们知道,在windows上通过鼠标双击某应用程序图标,该应用程序往往会以顶层窗口的形式呈现在我们面前,但是对于一个已经打开的非顶层窗口,我们怎么将其激活为顶层窗口呢? 要达到激活,这个必须要满足两个 ...

  6. mfc删除标题和边框

    //删除标题和边框WS_CAPTION和WS_BORDER风格 ModifyStyle(WS_CAPTION, 0);ModifyStyle(WS_BORDER, 0);

  7. T-SQL函数及用法--转

    转自http://www.cnblogs.com/qixuejia/archive/2010/07/14/1777105.html 1. 聚合函数 (1) AVG 函数功能返回组中值的平均值.空值将被 ...

  8. [置顶] 浅谈大型web系统架构

    转载原文:http://blog.csdn.net/dinglang_2009/article/details/6863697 分类: 大规模Web 2.0架构 2011-10-11 18:27 12 ...

  9. Aspx 页面生命周期

    ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初始化.实例化控件.还原和维护状态.运行事件处理程序代码以及进行 呈现.了解页的生命周期非常重要,这样就 ...

  10. C#中析构函数,命名空间及字符串的运用(Ninth day)

    又到了总结知识的时间了,今天在云和学院学习了析构函数,命名空间及字符串的处理,现在就为大家总结下来. 理论: 析构函数 不能在结构中定义析构函数.只能对类使用析构函数. 一个类只能有一个析构函数. 无 ...