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-файл с текущими установками
...............................................................................................................