colorOutput = ColorOutputModes.separations; trapping = Trapping.applicationBuiltin; screening = "175 lpi/2400 dpi"; flip = Flip.none if(trapping == Trapping.off){ printBlack = true; printCyan = true; printMagenta = true; printYellow = true printBlankPages = false;

printGuidesGrids ="false; printNonprinting = false

}

// Свойства со вкладки Setup paperSize = PaperSizes.custom paperHeight = 1200; paperWidth = 1200;

printPageOrientation = PrintPageOrientation.portrait;

pagePosition = PagePositions.centered;

paperGap = 0;

paperOffset = 0;

paperTransverse = false;

scaleHeight = 100;

scaleWidth = 100;

scaleMode = ScaleModes.scaleWidthHeight; scaleProportional = true; if(trapping == Trapping.off){ textAsBlack = false; thumbnails = false thumbnailsPerPage = 4; tile = false;

}

// Свойства со вкладки Marks and Bleed: allPrinterMarks = true; useDocumentBleedToPrint = false; with(app.activeDocument.documentPreferences){ bleedBottom = documentBleedBottomOffset+3; bleedTop = documentBleedTopOffset+3; bleedlnside = documentBleedInsideOrLeftOffset+3; bleedOutside = documentBleedOutsideOrRightOffset+3;

}

if(bleedBottom == 0 && bleedTop == 0 && bleedlnside == 0 && bleedOutside == 0){ bleedMarks = true;

}else( bleedMarks = false;

}

colorBars = true; cropMarks = true; includeSlugToPrint = false; markLineWeight = 0.25pt

markOffset = 6; markType = MarkTypes.default; pagelnformationMarks = true; registrationMarks = true;

// Свойства из панели Graphics sendlmageData = ImageDataTypes.alllmageData; fontDownloading = FontDownloading.complete; downloadPPDFOnts = true; try {

dataFormat = DataFormat.binary;} catch(e){} try {

postScriptLevel = PostScriptLevels.level3;} catch(e){}

// Настройки со вкладки Properties окна Color Management try {

- sourceSpace = SourceSpaces.useDocument; intent = Renderinglntent.useColorSettings; crd = ColorRenderingDictionary.useDocument; profile = Profile.postscriptCMS;} catch(e){}

// Настройки со вкладки Advanced

opilmageReplacement = false;

omitBitmaps = false;

omitEPS = false;

omitPDF = false;

try{

flattenerPresetName = "high quality flattener";} catch{e){

alert{"Отсутствует набор предустановок: high quality flattener")} ignoreSpreadOverrides = false;

}

}

4.8. Экспорт публикации

4.8.1. Экспорт в PDF

Скриптинг дает ту же гибкость при экспорте страниц в формате PDF, что и выполнение операции через хорошо знакомую операцию Save As PDF. Для удобства, как и в случае с выводом на печать, предусмотрено создание стилей для экспорта- если записать стили в виде отдельных файлов, их можно использовать повторно.

Синтаксис операции:

exportFile(format, to [, showingOptxons] [, using])

Здесь:

format - формат экспорта;

to- полное имя файла;

showingOptions- опция показа диалогового окна;

using-стиль экспорта.

Пример экспорта публикации в PDF-файл приведен в листинге 4.18.

f Листинг ,4.18. Экспорт е PDF-файл с текущими установками

...............................................................................................................


⇐ вернуться назад | | далее ⇒