PDF格式分析(二十)Viewer Preferences

在catalog字典中,保存着PDF文档的查看器打开PDF文档在屏幕上或打印中的显示方式,该键是ViewerPreferences。

47 0 obj
<</MarkInfo<</Marked true>>
/Metadata 44 0 R
/PageLayout/OneColumn
/Pages 43 0 R
/StructTreeRoot 1 0 R
/Type/Catalog
/ViewerPreferences<</HideMenubar true/HideToolbar true>>>>
endobj

HideToolbar(布尔值):指定在文档处于活动状态时是否隐藏符合本标准的阅读器工具栏,默认为false;
HideMenubar(布尔值):指​​定在文档处于活动状态时是否隐藏符合本标准的阅读器菜单栏,默认为false;
HideWindowUI(布尔值):指​​定是否隐藏文档窗口中的用户界面元素(例如滚动条和导航控件),只显示文档的内容,默认为false;
FitWindow(布尔值):指​​定是否调整文档窗口的大小以适合第一个显示页面的大小,默认为false;
CenterWindow(布尔值):指​​定是否将文档窗口定位在屏幕中央,默认为false;
DisplayDocTitle(布尔值):是否应在窗口标题栏中显示文档的标题或文件名,默认为false;
NonFullScreenPageMode(名字):文档的页面模式,指定如何在退出全屏模式下显示文档。可分为:UseNone、UseOutlines、UseThumbs、UseOC,默认为“UseNone”,该模式只有catalog中的PageMode值是“FullScreen”,才有效;
Direction(名字):文本的主要阅读顺序(“L2R”,“R2L”,默认为“L2R”);
ViewArea(名字):表示在屏幕上查看文档时应显示的页面区域的页面边界,可以取值为:“MediaBox”, “CropBox”, “BleedBox”, “TrimBox”, “ArtBox”,默认值为“CropBox”;
ViewClip(名字):在屏幕上查看文档时要剪切页面内容的页面边界的名称,可以取值为:“MediaBox”, “CropBox”, “BleedBox”, “TrimBox”, “ArtBox”,默认值为“CropBox”;
PrintArea(名字):页面边界的名称,该页面边界表示在打印文档时应呈现的页面区域,可以取值为:“MediaBox”, “CropBox”, “BleedBox”, “TrimBox”, “ArtBox”,默认值为“CropBox”;
PrintClip(名字):打印文档时要剪切页面内容的页面边界的名称,可以取值为:“MediaBox”, “CropBox”, “BleedBox”, “TrimBox”, “ArtBox”,默认值为“CropBox”;
PrintScaling(名字):在为此文档显示打印对话框时,应选择的页面缩放选项,可选值为:“None”(不缩放),“AppDefault”(默认缩放),默认值为“AppDefault”;
Duplex(名字):打印对话框打印文件时,应使用的纸张处理选项,可选值为:“Simplex”(单面打印),“DuplexFlipShortEdge”(沿短边双面打印),“DuplexFlipLongEdge”(沿长边双面打印),“none”,默认值为“none”;
PickTrayByPDFSize(布尔值):是否应使用PDF页面大小来选择输入纸盘的标记,此设置对不能按大小选择输入纸盘的操作系统没有影响。如果PickTrayByPDFSize为true,则应检查与输入纸盘相关的打印对话框中的复选框;默认值:由符合本标准的读者定义。
PrintPageRange(数组):用于在打印文件时初始化打印对话框的页码
NumCopies(整数):文件打开打印对话框时,应打印的份数

猜你喜欢

转载自blog.csdn.net/steve_cui/article/details/82349433
今日推荐