WEB开发网
开发学院软件开发C语言 用C#制作PDF文件全攻略 阅读

用C#制作PDF文件全攻略

 2009-06-24 07:08:17 来源:WEB开发网   
核心提示: l 在全屏模式下,指定如何显示界面元素(选择一个) PdfWriter.NonFullScreenPageModeUseNone -既不显示大钢也不显示缩略图 PdfWriter.NonFullScreenPageModeUseOutlines – 显示大钢 PdfWriter

l 在全屏模式下,指定如何显示界面元素(选择一个)

PdfWriter.NonFullScreenPageModeUseNone -既不显示大钢也不显示缩略图

PdfWriter.NonFullScreenPageModeUseOutlines – 显示大钢

PdfWriter.NonFullScreenPageModeUseThumbs – 显示缩略图

说明:你只能在类PdfWriter中调用这些方法。

u 加密

打开文档之前还要做的一件事情就是加密(如果你希望该文档加密),要达到这个目的,你可以使用下面的方法:

public void setEncryption(boolean strength, String userPassword, String ownerPassword, int permissions);

strength 是下面两个常量之一:

PdfWriter.STRENGTH40BITS: 40 位

PdfWriter.STRENGTH128BITS: 128位 (Acrobat Reader 5.0及以上版本支持)

UserPassword和ownerPassword 可以为空或零长度, 这种情况下, ownerPassword 将被随机的字符串代替

Permissions 为下列常量之一:

PdfWriter.AllowPrinting

PdfWriter.AllowModifyContents

PdfWriter.AllowCopy

PdfWriter.AllowModifyAnnotations

PdfWriter.AllowFillIn

PdfWriter.AllowScreenReaders

PdfWriter.AllowAssembly

PdfWriter.AllowDegradedPrinting

该功能参见示例代码0109和示例代码0110。

writer.setEncryption(PdfWriter.STRENGTH40BITS, null, null, PdfWriter.AllowCopy);

示例代码0109产生的文件能够被打开而无须密码,但用户不能打印、修改本文档。

writer.setEncryption(PdfWriter.STRENGTH128BITS, "userpass", "ownerpass", PdfWriter.AllowCopy | PdfWriter.AllowPrinting);

上一页  3 4 5 6 7 8 9 10  下一页

Tags:制作 PDF 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接