Skip to content

PrintFontOptions

new PrintFontOptions()

Description

Contains information about font downloading and substitution for the fonts used for printing the document.


Properties

PrintFontOptions.downloadFonts

printFontOptions.downloadFonts

Description

The font download mode.

Default: PrintFontDownloadMode.DOWNLOADSUBSET

Type

PrintFontDownloadMode


PrintFontOptions.fontSubstitution

printFontOptions.fontSubstitution

Description

The font substitution policy.

Default: FontSubstitutionPolicy.SUBSTITUTEOBLIQUE

Type

FontSubstitutionPolicy


PrintFontOptions.typename

printFontOptions.typename

Description

The class name of the object.

Type

String; read-only.


Example

Printing with font options

// Creates a new document, adds text then prints with specified font options.
var docRef = documents.add();

var pathRef = docRef.pathItems.rectangle(500, 300, 400, 400);
var textRef = docRef.textFrames.areaText(pathRef);
textRef.contents = "Text example";

//Create PrintFontOptions object and assign to a PrintOptions object
var fontOpts = new PrintFontOptions();
var printOpts = new PrintOptions();
printOpts.fontOptions = fontOpts;

// Set some font options
fontOpts.downloadFonts = PrintFontDownloadMode.DOWNLOADNONE;
fontOpts.fontSubstitution = FontSubstitutionPolicy.SUBSTITUTEDEVICE;

// print it
activeDocument.print(printOpts);