app.activeDocument.exportFile(ExportFormat.pdfType, File("/c/myTestDocument.pdf"), false); В листинге 4.19 представлен пример использования стиля экспорта. Сначала создается стиль, который передается методу exportFile о.

[ Листинг 4.19. Экспорт в PDF-файл через стиль

// Резервируется название набора предустановок

var myPDFExportPreset = app.pdfExportPresets["prepress"];

// Собственно экспорт

app.activeDocument.exportFile(ExportFormat.pdfType,

File("/c/myTestDocument.pdf"), false, myPDFExportPreset); Стиль для экспорта PDF с точки зрения объектной модели является типичным объектом, в котором хранятся все настройки, связанные с функцией экспорта (листинг 4.20).

Листинг 4.20. Создание стиля для экспорта

with(app.pdfExportPreferences){

// Базовые настройки pageRange = PageRange.allPages;

acrobatCompatibility = AcrobatCompatibility.acrobatS; exportGuidesAndGrids = false;

exportLayers = false; exportNonPrintingObjects = false; exportReaderSpreads = false; generateThumbnails = false; try{

ignoreSpreadOverrides = false;

}catch(e){}

includeBookmarks = true; includeHyperlinks = true; includelCCProfiies = true; includeSlugWithPDF = false; includeStructure = false; interactiveElements = false; subsetFontsBelow = 0;

// Опции обработки растровой графики colorBitmapCompression = BitmapCompression.zip; colorBitmapQuality = CompressionQuality.eightBit; colorBitmapSampling = Sampling.none; thresholdToCompressColor = 200 colorBitmapSamplingDPI = 300

grayscaleBitmapQuality = CompressionQuality.eightBit; grayscaleBitmapSampling = Sampling.none; monochromeBitmapSampling = Sampling.none; compressTextAndLineArt = true; contentToEmbed = PDFContentToEmbed.embedAll; cropImagesToFrames = true; optimizePDF = true;

// Настройки меток печати

with(арр.activeDocument.documentPreferences){ bleedBottom =documentBleedBottomOffset; bleedTop =documentBleedTopOffset; bleedlnside =documentBleedInsideOrLeftOffset; bleedOutside =documentBleedOutsideOrRightOffset;

}

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

}else{ bleedMarks'= false;

}

colorBars = true; colorTileSize = 128; grayTileSize = 128; cropMarks = true; omitBitmaps = false; omitEPS = false; omitPDF = false; pagelnformationMarks = true; pageMarksOffset =12;

pdfColorSpace = PDFColorSpace.unchangedColorSpace; printerMarkWeight = PDFMarkWeight.pl25pt; registrationMarks = true; try{

simulateOverprint = false;

}

catch(e){}

useDocumentBleedWithPDF = true;

// Опция просмотра результата в Acrobat viewPDF = false;

}

А теперь - экспорт диапазона страниц (листинг 4.21).

Листинг 4.21. Экспорт диапазона страниц

with(арр.pdfExportPreferences){

// Задается диапазон - аналогично ручному методу pageRange = "1, 3-6, 7, 9-11, 12";

}

// Указываем, какой набор установок экспорта использовать var myPDFExportPreset = арр.pdfExportPresets["prepress"]

// Экспорт с указанными параметрами арр.activeDocument.exportFile(ExportFormat.pdfType, ’b

File("/c/myTestDocument.pdf"), false, myPDFExportPreset);


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