没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
49页
第一章 创建一个Document 利用iText五步创建一个PDF文件:helloword。 第一步,创建一个 iTextSharp.text.Document对象的实例: Document document = new Document(); 第二步,为该Document创建一个Writer实例: PdfWriter.getInstance(document, new FileStream("Chap0101.pdf", FileMode.Create)); 第三步,打开当前Document
资源推荐
资源详情
资源评论
iText 中文帮助文档
第一部分 iText 的简单应用
第一章 创建一个 Document
利用 五步创建一个 文件:。
第一步,创建一个 对象的实例:
第二步,为该 创建一个 实例:
!
"#$%$%"!&#
第三步,打开当前
'
第四步,为当前 添加内容:
(")"
第五步,关闭
#
完整的代码见示例代码 $%$%。
在例中,不难看出,制作一个 文件是非常简单的。
注:如果你将例中“(")"*
中的字符串“)*换成中文,如“这是我的第一个 文件”,产生的结
果一定让你大失所望,因为生成的 文件中并没有将中文显示出来,不要担
心,在第 + 章中 要专门讲解字体问题,中文显示也就迎刃而解了,如果不能正
确显示中文,也就没有必要翻译本文了。
下面对这几步做详细介绍。
第一步 创建一个 Document 实例:
iText 中文帮助文档
,-. 共有三个构造函数:
-
-/0
-/0!
1!
/!
!
2
第一个构造函数以 (3 页面作为参数调用第二个构造函数,第二个构造函数
以每边 45 磅页边距为参数调用第三个构造函数
页面尺寸:
你可以通过指定的颜色和大小创建你自己的页面,示例代码 $%$6 创建一个
细长的浅黄色背景的页面:
/0/%33!76$
88029##$!$!$:
0 2#new2 #$!$!$:
0
通常,你不必创建这样的页面,而可以从下面页面尺寸中选择:
($,(%$!1:;(1!1::/!)(11::/!<%%%7!1:;:/!=':!
2$,2>!(/#)<(,(/#)<:!1(和 1:
大多数情况下使用纵向页面,如果希望使用横向页面,你只须使用
函数:
0(3
详细代码见示例代码 $%$4。
页边距:
当创建一个文件时,你还可以定义上、下、左、右页边距:
Document = new Document(PageSize.A5, 36, 72,
108, 180);
iText 中文帮助文档
在示例代码 $%$3 中你可以看到该文档有一个 $> 英寸的左边距和 % 英寸的
右边距,上边距为 %> 英寸,下边距为 6> 英寸。
说明:
当创建一个矩形或设置边距时,你可能希望知道该用什么度量单位:厘米、
英寸或象素,事实上,默认的度量系统以排版单位磅为基础得出其他单位的近
似值,如 % 英寸76 磅,如果你想在 (3 页面的 中创建一个矩形,你需要
计算以下数据:
6%厘米 86>3?6577英寸
?6577 英寸@76>+>磅
6+7厘米 86>3%%5+6+英寸
%%5+6+ 英寸@76?36磅
默认边距为 45 磅即半英寸。
如果你修改了页面尺寸,仅仅影响到下一页,如果你修改了页边距,则影响
到全部,故慎用。
关于页面的初始值,请参考第三步。
第二步 创建 Writer 实例
一旦创建了 ,我们可以创建该文档的多个 的实例,所有
这些 实例均继承自抽象类“*。
同时还有另外一种情况,你可以用 产生文
档 文件,如果你想创建一个 A 文档,你可以使用
AA 包。
类的构造函数是私有的,你只能通过下面的方法创建一个实例:
public static xxxWriter getInstance(Document document,
Stream os);(xxx 是 Pdf 或 Xml)
你可以通过下面的方法创建一个实例:
iText 中文帮助文档
PdfWriter writer = PdfWriter.getInstance(document, new
FileStream("Chap01xx.pdf"));
但是你几乎永远不会用到 实例(除非你想创建高级 或者希望用
一些非常特殊的函数,如 B 或 :C)。所以通过下
面的办法得到实例已经足够了: !
"#$%"
在第一步中创建一个文档时,第一个参数意义不大,第二个参数可以是任何
一种流,到目前为止我们一直使用 C ' 将 写
入文件中,示例代码 $%$> 用到了 C '&C(这不是一个
独立的例子,你必须在 D: 中测试这些代码。
第三步 打开 Document
摘要
在你写入任何实际数据之前,你可能希望通过以下几种方法写入一些关于本
文档的摘要:
--
---. -.
--EC 9C
--(
--#
--
--#
--)!
你可以选择自己的标题、主题、关键字、作者、创建程序,但以下产品信息
将始终被添加:或者 的引用和创建时间(实际上这
两种方法是自动调用的)。
iText 中文帮助文档
你还可以将自定义的名称添加为“报头信息”,但是这对于 没有任
何作用,如果看看实例代码 $%$% 产生的 文件的“文档属性”,我们可以看
到仅仅有 创建程序和产品日期,而示例代码 $%$5 的“文档属性”框中有更
多的信息。
剩余48页未读,继续阅读
yisafe
- 粉丝: 45
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的节能断电保护电路设计
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的机床位移检测系统
- unity3D翻书插件
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的红外测控系统
- Date(1).cpp
- java基于ssm珠宝商城购物网站案例设计
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的灯光调光控制系统开发
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的超声测距系统的设计
- Visual Basic快速入门.md
- STM32单片机FPGA毕设电路原理论文报告一种基于单片机的半导体激光器电源控制系统的设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页