QuickImpose is a professional, fast, and feature-rich ExtendScript script for sheet imposition in Adobe InDesign and PDF documents. It supports modern versions of InDesign (tested on version 2026).
Figure 1: Full Interface with Interactive Live Imposition Scheme (QuickImpose_v2.jsx)
Figure 2: Dedicated PDF Import Interface (PDF_Import.jsx)
- Fit with Inset (Proportional Inner Fitting): Proportional inner shrinking of PDF pages into safe margins (default 5 mm / 0.2 in) while preserving outer crop/bleed bounds. Available in
PDF_Import.jsxand the built-in QuickImpose PDF import dialog. - Live Trim & Inset Calculation: Dynamic formula display
(Margin - Bleed = Clean margin)showing exact remaining safe margin after guillotine cutting. - PDF Auto-Rotation Options: Automatic rotation of landscape/portrait PDF pages to match document orientation (Counter-clockwise -90°, Clockwise +90°, or Off).
- Uniform Bleeds After Import: Easy toggle to normalize asymmetric source bleed boxes into uniform document bleed offsets.
- Adobe PDF Export Preset Selection (
.joboptions): Choose any PDF export preset installed in Adobe InDesign (e.g.[High Quality Print],[Press Quality],PDF/X-4,QuickImpose, etc.) directly from the imposition UI. - Pre-Configured Prepress Preset Included (
Settings/QuickImpose.joboptions): Comes with an optimized export preset tailored for prepress imposition. - Smart Imposition PDF Overrides: While color spaces, ICC profiles, PDF/X compliance, and transparency flattener rules are inherited from the chosen preset, QuickImpose intelligently enforces rules critical for prepress:
- Guaranteed Bleed Preservation: Automatically forces
useDocumentBleedWithPDF = true(or custom user bleed) to prevent accidental cropping even if the selected preset has 0 mm bleed. - Lossless Intermediate Quality: Disables lossy downsampling (
Sampling.NONE,ZIPcompression) for intermediate PDF pages to eliminate raster/vector compression artifacts. - Single Page Stream: Enforces
exportReaderSpreads = falseso individual pages are accurately placed on flats.
- Guaranteed Bleed Preservation: Automatically forces
- Production Job Report (.txt) in 10 Languages: Automatically produces a comprehensive production audit report saved alongside the imposed document.
- KBC / Perfect Bound 1x1 Creep Indicator: When the Info Slug option is enabled in 1-page Perfect Bound mode, the exact crease/big shift value (in mm) is printed at the bottom margin.
- Two-Pass 2x2 Saddle Stitch Creep Mapping: Full signature mapping with exact first-pass creep values tracked and documented for all 8 pages of each signature.
- Included Test File: Ready-to-use template
test_idml/210x210_24.idmlincluded in the repository for testing and validating all imposition modes.
Imposition for booklets bound with staples. Automatically gathers reader spreads, supports multi-signature setups, and handles bleed.

Imposition for adhesive binding or screw post binding. Splits the document into signatures of a specified sheet count, forming spreads with support for creep shifts and hinge mark offsets.
Supports varying configurations, including 1 and 2 pages per spread. For 1-page mode, supports 4+0 and 4+4 printing.

Repeats the same layout (e.g., business cards or labels) on a sheet. Spacings are automatically padded with bleed sizes to facilitate double cuts. Convenient to use as a 2nd step after Saddle Stitch or Perfect Bound imposition using the "Reset Trim + Bleed" option.

Lays out pages in stack order. Designed for print runs that are cut in blocks and stacked on top of each other in correct numerical order.

- Automatically imports bleed sizes from the source document.
- In Grid and Repeat modes, the script dynamically adds the total bleed to the column/row spacing (e.g., for a
180×50mm card with2mm bleed, the vertical placement step is set to exactly54mm), ensuring bleeds touch without overlapping. - In Saddle Stitch and Perfect Bound booklet modes, the inner bleed at the spine is automatically clipped to
0 mmfor a correct fold.
- Automatically calculates sheet creep shifts based on paper thickness and signature size.
- Embedded paper presets database (
PaperWeights.txt) with custom editing support. - Thickness Compensation option: automatically shifts the cover page outwards by
OffsetMax = (Thickness / 2) * K, whereKis a customizable coefficient (default1.0), ensuring the cover is perfectly centered.
- Available in Saddle Stitch mode.
- Automatically resizes the imposition sheet to the trim size of the booklet and writes the source document's bleed parameters into the page layout bleed settings.
- Automatically centers all items (including pasteboard marks and crop lines) geometrically.
- Crop Marks: Drawn with a thin 0.25 pt stroke using the
Registrationcolor. Booklets receive outer boundary marks only (no spine cuts), while grids get double crop marks inside the bleed gaps. - Fold Lines: Specially thickened lines (1.0 pt) drawn at the spine or page centers to assist fold operations.
- Automatically generates a job info line in the top margin (File name, size, surface index, imposition type, date/time).
- For Perfect Bound 1x1 schemes, prints the numeric crease offset (e.g.
0.00,0.35,0.70) at the bottom margin 3 mm right of the crease mark.
- Native support for 10 languages (Russian, English, Deutsch, Français, Español, Italiano, Português, Polski, 中文, 日本語).
- Automatic English fallback for missing localization keys.
- Saves session options automatically and supports custom named presets.
- Generates localized Imposition Job Reports (.txt).
A dedicated prepress export preset is provided in the repository: Settings/QuickImpose.joboptions.
- Option A (Via InDesign Menu):
- In Adobe InDesign, go to File → Adobe PDF Presets → Define...
- Click Load... and select
Settings/QuickImpose.joboptions.
- Option B (Direct System Folder):
- Copy
QuickImpose.joboptionsinto the standard Adobe PDF settings directory:- Windows:
C:\Users\<Username>\AppData\Roaming\Adobe\Adobe PDF\Settings\ - macOS:
/Users/<Username>/Library/Application Support/Adobe/Adobe PDF/Settings/
- Windows:
- Copy
Once installed, QuickImpose will be selectable in the PDF Export Preset dropdown within the script.
- Copy the
.jsxscripts (QuickImpose_v2.jsxandPDF_Import.jsx), theRESOURCESdirectory, and theSettingsdirectory to your Adobe InDesign scripts panel directory:- Windows:
C:\Users\<Username>\AppData\Roaming\Adobe\InDesign\Version <Version>\ru_RU\Scripts\Scripts Panel\ - macOS:
/Users/<Username>/Library/Preferences/Adobe InDesign/Version <Version>/ru_RU/Scripts/Scripts Panel/
- Windows:
- Open the document you want to impose in Adobe InDesign (or use the test document
test_idml/210x210_24.idml). - Open the Scripts panel (Window -> Utilities -> Scripts).
- Double-click
QuickImpose_v2.jsx(or runPDF_Import.jsxto load an external PDF). - Configure your layout, choose your PDF export preset, and click Impose / Import.
ComfyUI Photoshop Plugin (PH-CU-S)
- A powerful Photoshop plugin powered by ComfyUI, providing direct integration with local generative models without any clouds, subscriptions, or recurring fees.
QuickImpose — это профессиональный, быстрый и многофункциональный ExtendScript-скрипт для автоматизации спуска полос (imposition) в Adobe InDesign.
- Вписать с отступом (Fit with Inset): Пропорциональное вписывание страниц PDF внутрь безопасного отступа (по умолчанию 5 мм) с автоматическим сохранением исходных вылетов под обрез. Доступно в
PDF_Import.jsxи во встроенном диалоге импорта PDF в QuickImpose. - Живой расчет чистого отступа: Динамическая формула
(Отступ - Вылеты = Чистый отступ)в интерфейсе (например,(5 - 3 = 2 мм)), наглядно показывающая реальный отступ макета после порезки. - Автоповорот страниц PDF при импорте: Возможность автоматически поворачивать ориентацию страниц PDF под ориентацию документа (Против часовой –90°, По часовой +90° или Отключено).
- Сделать вылеты одинаковыми: Опция нормализации асимметричных вылетов импортированного PDF в единые симметричные поля документа InDesign.
- Выбор пресета экспорта Adobe PDF (.joboptions): Выбор любого установленного пресета экспорта PDF (по умолчанию
[High Quality Print]или пользовательские пресетыQuickImpose) прямо в окне спуска. - Готовый полиграфический пресет (
Settings/QuickImpose.joboptions): В проект включен оптимизированный.joboptionsфайл для надежного экспорта. - Умная оптимизация и гарантия вылетов для спуска (Imposition Overrides): При использовании пресета параметры цветовых профилей, PDF/X стандартов и настроек прозрачности берутся из выбранного профиля, но скрипт принудительно включает:
- Гарантированные вылеты: Принудительно включает
useDocumentBleedWithPDF = true(или пользовательские вылеты), исключая обрезку макета, даже если в пресете задан 0 мм вылет. - Качество без потерь: Отключает даунсэмплинг (
Sampling.NONE, сжатиеZIP) для промежуточного PDF, предотвращая потерю качества растра и векторов. - Постраничный экспорт: Принудительно отключает экспорт разворотами (
exportReaderSpreads = false).
- Гарантированные вылеты: Принудительно включает
- Технический отчет о спуске (Job Report) на 10 языках: Автоматическое создание подробного текстового отчета (.txt) в папке спуска с фиксацией:
- Метрик PDF-боксов (
TrimBox,BleedBox,MediaBox) - Размеров печатного листа, полей, распорок и общего числа спусков
- Параметров постпресса (направление Creep, сдвиги, бумага, PUR)
- Таблицы Signature Mapping с разбивкой полос по спускам, сторонам (Лицо/Оборот), углам поворота и точным сдвигам Creep/PUR.
- Метрик PDF-боксов (
- Индикация смещения биговки в КБС 1x1: При включенной опции «Инфо» внизу листа рядом с линией биговки выводится числовое значение смещения в миллиметрах.
- Поддержка 2x2 Saddle Stitch: Полный расчет раскладки тетрадей по 8 полос с точной фиксацией сдвигов первого прохода в отчете.
- Тестовый файл: В репозиторий добавлен тестовый макет
test_idml/210x210_24.idmlдля проверки всех типов спусков.
Saddle Stitch (Скрепка 2х1 и 2х2)
Спуск под буклет скреплением на скобу. Автоматически собирает развороты, учитывает разбиение на тетради и поддерживает вылеты.

Perfect Bound (КБС)
Спуск под клеевое бесшвейное скрепление или крепление на болты. Разбивает документ на тетради заданного объема, формируя развороты с возможностью сдвигов сползания и сползанием линии биговки. Поддерживает различные конфигурации, включая 1 и 2 полосы на разворот. Для режима 1 полосы — 4+0 и 4+4.

Step & Repeat (Повтор) / N-Up Consecutive (Сетка)
Повторение одного и того же макета на листе. Зазоры автоматически увеличиваются на величину вылетов для удобной двойной резки. Удобно использовать как 2 шаг после спуска на скобу или КБС с использованием опции (Сбросить Trim + Bleed).

Cut Stack (Порезка стопой) Раскладка страниц стопами. Удобно для тиражей, которые режутся блоками и складываются стопкой друг на друга в правильном порядке.
- Автоматически импортирует размеры вылетов из исходного документа.
- В режимах сетки и повтора автоматически добавляет размер вылета к шагу размещения макетов, исключая наложение графики.
- В режиме книги («Скрепка» / КБС) вылеты по корешку автоматически обрезаются (
0 мм).
- Автоматический расчет сползания страниц с учетом толщины бумаги.
- Предустановленная база плотности бумаги (
PaperWeights.txt) с возможностью редактирования. - Функция Thickness Compensation (Компенсация толщины блока): гарантирует центрирование обложки по корешку книги при печати плотными блоками.
- Позволяет автоматически уменьшить формат листа готового спуска до обрезного формата книги и перенести вылеты исходного макета в параметры страницы Flat-документа.
- Обрезные линии: Отрисовываются тонким штрихом цветом
Registration. - Линии сгиба: Специальные утолщенные линии по центру разворотов/корешка для удобства фальцовки.
- Автоматический вывод информационной строки в верхнем поле листа.
- Для КБС 1x1 выводит точное смещение бига внизу листа (на 3 мм правее биговки).
- Поддержка 10 языков (Русский, English, Deutsch, Français, Español, Italiano, Português, Polski, 中文, 日本語).
- Сохранение параметров сессии и поддержка именованных пресетов.
- Генерация детальных Job Report отчетов о спуске.
В комплект поставки скрипта входит готовый пресет экспорта Adobe PDF: Settings/QuickImpose.joboptions, специально настроенный для надежного и качественного спуска полос в полиграфии.
- Способ 1 (Через меню InDesign):
- В верхнем меню InDesign выберите: Файл → Пресеты Adobe PDF → Определить... (File → Adobe PDF Presets → Define...)
- Нажмите Загрузить... (Load...) и выберите файл
Settings/QuickImpose.joboptions.
- Способ 2 (Копирование в системную папку):
- Скопируйте файл
QuickImpose.joboptionsв стандартную папку настроек Adobe PDF:- Windows:
C:\Users\<Username>\AppData\Roaming\Adobe\Adobe PDF\Settings\ - macOS:
/Users/<Username>/Library/Application Support/Adobe/Adobe PDF/Settings/
- Windows:
- Скопируйте файл
После установки пресет QuickImpose появится в списке пресетов InDesign и станет доступен в выпадающем списке интерфейса скрипта.
Проект распространяется по свободной лицензии MIT. Вы можете использовать, дорабатывать и изменять данный скрипт без ограничений.
ComfyUI Photoshop Plugin (PH-CU-S)
- Мощный плагин для Photoshop на базе ComfyUI, обеспечивающий прямую интеграцию с локальными генеративными моделями без облаков, подписок и регулярных платежей.

