viewerpreferences

添加了设置 ViewerPreferences 的能力,并由此控制文档在屏幕上或打印时的呈现方式。

Source:

Methods

(inner) viewerPreferences(options, doReset)

Source:

设置生成的 PDF 的 ViewerPreferences

Example
var doc = new jsPDF()
doc.text('This is a test', 10, 10)
doc.viewerPreferences({'FitWindow': true}, true)
doc.save("viewerPreferences.pdf")
// Example printing 10 copies, using cropbox, and hiding UI.
doc.viewerPreferences({
  'HideWindowUI': true,
  'PrintArea': 'CropBox',
  'NumCopies': 10
})
Parameters:
Name Type Description
options Object

包含 ViewerPreferences 的数组
Example: doc.viewerPreferences({"FitWindow":true});

你可以设置以下偏好设置:

HideToolbar (boolean)
Default value: false

HideMenubar (boolean)
Default value: false.

HideWindowUI (boolean)
Default value: false.

FitWindow (boolean)
Default value: false.

CenterWindow (boolean)
Default value: false

DisplayDocTitle (boolean)
Default value: false.

NonFullScreenPageMode (string)
Possible values: UseNone, UseOutlines, UseThumbs, UseOC
Default value: UseNone

Direction (string)
Possible values: L2R, R2L
Default value: L2R.

ViewArea (string)
Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
Default value: CropBox.

ViewClip (string)
Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
Default value: CropBox

PrintArea (string)
Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
Default value: CropBox

PrintClip (string)
Possible values: MediaBox, CropBox, TrimBox, BleedBox, ArtBox
Default value: CropBox.

PrintScaling (string)
Possible values: AppDefault, None
Default value: AppDefault.

Duplex (string)
Possible values: Simplex, DuplexFlipLongEdge, DuplexFlipShortEdge Default value: none

PickTrayByPDFSize (boolean)
Default value: false

PrintPageRange (Array)
Example: [[1,5], [7,9]]
Default value: as defined by PDF viewer application

NumCopies (Number)
Possible values: 1, 2, 3, 4, 5
Default value: 1

更多信息请参阅 PDF 参考,第六版,第 577 页

doReset boolean

True 以重置设置

Returns:

jsPDF jsPDF-instance