i

imPRESS Studio

Pełna dokumentacja techniczna i użytkowa
Wersja oprogramowania: 1.5.12
Platforma: .NET 8 · Avalonia 11 · Windows x64
Autor: Wojciech Bujacz
Copyright: © 2026 Wojciech Bujacz
Wydanie dokumentu: 2026-08-31

Spis treści

  1. Wprowadzenie
  2. Architektura systemu
    1. Moduły (projekty)
    2. Stos technologiczny
    3. Kompozycja zależności i wątek STA
    4. Przepływ danych
  3. Instalacja i wymagania
  4. Licencjonowanie i aktywacja
  5. Interfejs użytkownika
  6. Szablony impozycji — pełna referencja
  7. Typy oprawy i strategie układania
  8. Marginesy, spady i znaczniki drukarskie
  9. Kompensacja pełzania (creep)
  10. Pliki źródłowe PDF
  11. Podgląd arkuszy
  12. Preflight — kontrola przygotowania do druku
  13. Eksport i konwersja PDF/X-4
  14. Statystyki zlecenia
  15. Hot Folder — automatyzacja
  16. Tryb wiersza poleceń (CLI)
  17. Pliki i lokalizacje danych
  18. Lokalizacja i jednostki
  19. Skróty klawiaturowe
  20. Rozwiązywanie problemów
  21. Słowniczek pojęć
  22. Historia wersji

1. Wprowadzenie

imPRESS Studio to profesjonalne narzędzie do impozycji plików PDF, przeznaczone dla drukarni, studiów DTP i grafików przygotowujących publikacje do druku offsetowego, cyfrowego oraz Print-on-Demand.

Impozycja to proces układania stron dokumentu na arkuszach drukarskich w takiej kolejności i orientacji, aby po wydrukowaniu, złożeniu i obcięciu powstała gotowa publikacja z poprawną paginacją. imPRESS Studio automatyzuje ten proces: przyjmuje pliki PDF, układa je na arkuszach (SRA3, A3, B2, Letter lub dowolnym rozmiarze własnym) zgodnie z wybraną metodą oprawy, generuje znaczniki drukarskie, kompensuje pełzanie (creep) i eksportuje gotowy plik produkcyjny — opcjonalnie w standardzie PDF/X-4.

1.1. Dla kogo jest ten program

1.2. Kluczowe możliwości

ObszarFunkcje
Oprawy i układyZeszytowa (saddle stitch), klejona (perfect bound), spirala/wiro, N-up ganging, Z-fold, gatefold, harmonijka (accordion), roll-fed step-and-repeat, sheet-fed step & repeat
ZnacznikiLinie cięcia, pasery, paski kolorów CMYK, klin szarości K, znaczniki bigowania, kody kreskowe, markery konturów Summa OPOS / OPOS-XY, profile znaczników (marks profiles)
Przygotowanie do drukuKompensacja pełzania, symulacja nadruku (overprint / multiply blend), spady (bleed), strefa bezpieczna, grzbiet
Kontrola jakościGłęboki preflight (DPI obrazów, RGB/CMYK, osadzenie czcionek, przezroczystości, kolory dodatkowe, zgodność PDF/X), raport preflight
EksportPDF wieloarkuszowy (wybór wersji 1.4–1.7), PDF/X-4 (ISO 15930-7) z profilem ICC — natywnie silnikiem imPRESS Export Engine (z konwersją wektorowego RGB przez ICC) lub przez Ghostscript; PDF/X-1a i X-3 przez Ghostscript; numerowanie stron, strona przewodnika cięcia
AutomatyzacjaTryb CLI (impose / license / hotfolder), podsystem hot folder z kolejką, ledgerem SQLite i throttlingiem Ghostscript
ProduktywnośćInteraktywny podgląd z miniaturami, statystyki zużycia materiału i kosztu, overlay loga, sugestie szablonów, lokalizacja wielojęzyczna

2. Architektura systemu

imPRESS Studio zbudowany jest w architekturze warstwowej z wyraźnym podziałem na logikę domenową, przetwarzanie PDF, eksport, automatyzację i warstwę prezentacji. Wszystkie projekty są kompilowane do jednego pliku wykonywalnego (imPRESS Studio.exe) — projekt aplikacji dołącza pliki źródłowe pozostałych modułów przez <Compile Include>, co upraszcza dystrybucję i unika blokad bibliotek DLL.

2.1. Moduły (projekty)

ModułOdpowiedzialność
Imposition.CoreLogika domenowa impozycji: model szablonu (Template), zlecenie (ImpositionJob), silnik (ImpositionEngine), strategie oprawy, układy arkuszy, znaczniki, overlay, optymalizator układu, silnik sugestii szablonów, statystyki zlecenia.
Imposition.PdfOperacje na plikach PDF: analizator (PdfAnalyzer), kompozytor (PdfComposer), eksporter (PdfExporter), renderer podglądu (PDFium), renderery znaczników i overlay, łączenie PDF, modele i parsery preflight (czcionki, obrazy, przezroczystości, kolory dodatkowe, zgodność standardów).
Imposition.ExportPotok eksportu (ExportPipeline), walidator preflight, menedżer profili ICC, generowanie pliku definicji PDF/X (PdfXDefinitionFile), silnik walidacji prepress z zestawem walidatorów, generator podsumowania, wyrażenia zakresów (RangeExpression).
Imposition.HotFolderPodsystem automatyzacji: konfiguracja, obserwator plików (FileSystemWatcher / polling), debouncer zdarzeń, sonda stabilności pliku, kolejka zadań, polityka backoff, ledger SQLite, throttling Ghostscript, host i menedżer.
Imposition.UiWarstwa prezentacji Avalonia: okno główne, kontrolki (m.in. ImpositionCanvas), dialogi (eksport, szablony, hot foldery, preflight, licencja, ustawienia, pomoc), modele widoku (MVVM, CommunityToolkit.Mvvm), rozszerzenia markup (lokalizacja).
Imposition.UtilsNarzędzia współdzielone: ścieżki aplikacji (AppPaths), operacje na plikach, stos undo/redo, konfiguracja loggera (Serilog), licencjonowanie (fingerprint maszyny, plik licencji, generator, walidator), lokalizacja, jednostki wyświetlania.
Imposition.AppPunkt wejścia: Program.cs (routing GUI/CLI), CompositionRoot.cs (kontener DI), CliRunner.cs (komendy wsadowe).

2.2. Stos technologiczny

KomponentTechnologiaRola
Środowisko uruchomieniowe.NET 8 (net8.0)Platforma docelowa, self-contained win-x64
InterfejsAvalonia 11.2.7 (Fluent, Skia)Wieloplatformowy UI, renderowanie przez SkiaSharp
Wzorzec UICommunityToolkit.Mvvm 8.2.2MVVM, generowane właściwości i komendy
Analiza PDFPdfPig 0.1.9Odczyt stron, czcionek, obrazów, box-ów
Kompozycja PDFPdfSharpCore 1.3.65Montaż stron na arkuszach, rysowanie znaczników
Renderowanie podgląduDocnet.Core 2.6.0 (PDFium)Rastrowy podgląd arkuszy
GrafikaSkiaSharp 2.88.9Rysowanie podglądu i overlay
Kody kreskoweZXing.Net 0.16.10Generowanie kodów na znacznikach
PDF/X-4imPRESS Export Engine (natywny) lub Ghostscript 10.07 (w pakiecie)Pakowanie do standardu drukarskiego z ICC; natywnie także konwersja wektorowego RGB (WCS)
Baza stanuMicrosoft.Data.Sqlite 8.0.10Ledger hot folderów (idempotencja)
Automatyzacja/hostMicrosoft.Extensions.Hosting, Polly 8.4.2Hosting hot folderów, retry/backoff
CLISystem.CommandLine 2.0 betaParser komend wsadowych
LogowanieSerilog 3.1.1 (Console, File)Strukturalne logi
Sprzęt/licencjaSystem.Management 8.0.0Fingerprint maszyny

2.3. Kompozycja zależności i wątek STA

CompositionRoot.Build() buduje jeden kontener IServiceProvider współdzielony przez ścieżkę GUI i CLI. Usługi długożyjące (silnik, analizator, kompozytor, walidatory, menedżer profili ICC, podsystem hot folder) rejestrowane są jako singletony; modele widoku jako transient (każde okno dostaje świeżą instancję). Wyjątkiem jest TemplateEditorViewModel — singleton, aby edycje szablonu nie ginęły między otwarciami dialogu.

Wątek STA: Main jest celowo synchroniczny i oznaczony [STAThread]. Atrybut STA „trzyma się" wyłącznie metody wejściowej i jest tracony po pierwszym await; rejestracja Win32 drag&drop (RegisterDragDrop) wymaga wątku w trybie STA. Dlatego GUI startuje synchronicznie, a ścieżka CLI (która nie potrzebuje STA) jest delegowana do pomocnika asynchronicznego.

Wszystkie strategie oprawy rejestrowane są jako IBindingStrategy i wstrzykiwane do ImpositionEngine jako słownik kluczowany typem oprawy. Wszystkie walidatory preflight rejestrowane są jako IPrepressValidator — kolejność rejestracji wyznacza kolejność w raporcie.

2.4. Przepływ danych (od pliku do druku)

1. AnalizaPdfAnalyzer2. PlanowanieImpositionEngine3. PodglądPDFium4. Preflightwalidatory7. Zapis PDF6. PDF/X-4Ghostscript5. KompozycjaPdfComposer
Rys. Potok przetwarzania: od pliku źródłowego do gotowego PDF (krok 6 opcjonalny).
  1. Wczytanie i analizaPdfAnalyzer odczytuje liczbę stron, wymiary, box-y, czcionki, obrazy, przezroczystości.
  2. PlanowanieImpositionEngine.Plan() wybiera strategię wg Template.Binding i wypełnia ImpositionJob.SheetLayouts (lista arkuszy z pozycjami stron — PagePlacement).
  3. PodglądPdfPreviewRenderer (PDFium) rastruje arkusze; ImpositionCanvas rysuje je z heurystyką LOD (poziom szczegółowości zależny od zoomu).
  4. PreflightPrepressValidationEngine uruchamia wszystkie walidatory i tworzy PrepressValidationReport.
  5. KompozycjaPdfComposer (PdfSharpCore) montuje strony na arkuszach, nanosi znaczniki i overlay.
  6. Konwersja (opcjonalna)ExportPipeline wywołuje Ghostscript z plikiem definicji PDF/X i profilem ICC.
  7. Zapis — gotowy PDF w lokalizacji wyjściowej.
Dwa kompozytory geometrii: geometria arkusza istnieje w dwóch miejscach — w potoku wyjściowym (PdfComposer / PdfSharpCore) oraz w podglądzie (ImpositionCanvas / PDFium). Wspólnym szwem dopasowania spadu do komórki jest logika BleedFit; wyjście jest świadome spadu (TrimBox → komórka).

3. Instalacja i wymagania

3.1. Wymagania systemowe

ElementWymaganie
System operacyjnyWindows 10 / 11 (64-bit)
Architekturax64
.NETNie wymaga osobnej instalacji — wydanie jest self-contained
GhostscriptDołączony w pakiecie (Assets/ghostscript, wersja 10.07) — do konwersji PDF/X-4
PamięćZalecane min. 4 GB RAM (eksport wieloarkuszowy z PDF/X-4 jest intensywny)
Dysk~300–500 MB (z dołączonym Ghostscript i profilami ICC)

3.2. Instalacja

Aplikacja dystrybuowana jest jako instalator (Inno Setup) generowany skryptem build/pack.ps1. Po instalacji program można uruchomić z menu Start lub bezpośrednio plikiem imPRESS Studio.exe.

Pliki dynamiczne (konfiguracja, szablony, licencje, logi, baza hot folderów) nigdy nie są zapisywane w katalogu Program Files — trafiają do %APPDATA% (dane roaming) i %LOCALAPPDATA% (logi, SQLite, cache). Szczegóły w rozdziale 17. Pliki i lokalizacje danych.

3.3. Pierwsze uruchomienie

  1. Uruchom aplikację — przy pierwszym starcie tworzone są katalogi danych i wczytywana jest konfiguracja domyślna.
  2. Jeśli nie ma aktywnej licencji, pojawi się okno aktywacji (patrz rozdział 4).
  3. Wbudowane szablony i profile znaczników są zaczytywane („seed") przy pierwszym uruchomieniu.

4. Licencjonowanie i aktywacja

imPRESS Studio używa licencji powiązanej ze sprzętem (machine-bound). Identyfikator maszyny jest hashem obliczanym z parametrów sprzętowych komputera (MachineFingerprint, moduł System.Management).

4.1. Proces aktywacji

  1. Otwórz okno Licencja (w nagłówku) lub poczekaj na okno aktywacji przy starcie.
  2. Skopiuj identyfikator maszyny (fingerprint) — unikalny hash Twojego komputera.
  3. Prześlij go sprzedawcy przy zamawianiu licencji.
  4. Otrzymasz klucz aktywacyjny (ciąg Base64) lub plik licencji (.json).
  5. Wklej klucz i kliknij Aktywuj licencję — lub wczytaj plik licencji.

4.2. Edycje licencji

EdycjaOpis
Trial30 dni, pełna funkcjonalność
StandardPodstawowa wersja produkcyjna
ProfessionalPełna wersja z obsługą PDF/X-4 i CLI

4.3. Brama licencyjna w CLI

Eksport z poziomu CLI podlega tej samej bramie licencyjnej co GUI. Jeśli licencja jest nieważna, komenda impose zwraca kod wyjścia 2 i wypisuje komunikat z instrukcją aktywacji.

Uwaga: licencja jest powiązana z konkretnym komputerem. Zmiana płyty głównej, procesora lub reinstalacja systemu może wymagać ponownej aktywacji. Plik licencji znajduje się w %APPDATA%\imPRESS Studio\licenses — skopiuj go przed reinstalacją.

5. Interfejs użytkownika

Okno główne podzielone jest na trzy kolumny plus nagłówek i pasek stanu.

ObszarZawartość
NagłówekLogo oraz przyciski: Szablon, Opcje eksportu, Pomoc, Licencja, O programie, a także akcje Planuj i Eksportuj.
Lewy panelKarty: Szablon (bieżący szablon), Pliki źródłowe PDF (lista wczytanych plików), Plik wyjściowy, Akcje, Dokument (liczba stron, arkuszy, sygnatur).
Środkowy panelInteraktywny podgląd arkusza z paskiem narzędzi (zoom, nawigacja, opcje) i pasem miniatur arkuszy.
Prawy panelStatystyki zlecenia: arkusze, sygnatury, zużycie papieru, szacowanie kosztów, informacje o oprawie.
Pasek stanuAktualny status operacji oraz wskazówki dotyczące obsługi podglądu.

5.1. Szybki start — pięć kroków

  1. Wybierz lub utwórz szablon — przycisk Szablon w nagłówku lub Zarządzaj szablonami w lewym panelu.
  2. Wczytaj plik PDF+ Dodaj pliki… (Ctrl+O) lub przeciągnij plik na okno. Zaznaczenie kilku plików i Wczytaj zaznaczone scala je w jeden dokument.
  3. Zaplanuj impozycjęCtrl+P lub Planuj.
  4. Sprawdź podgląd — nawiguj strzałkami ← →, zoomuj kółkiem, włączaj znaczniki, pokaż przód/tył lub rozkładówkę.
  5. WyeksportujCtrl+E, wybierz zakres, standard PDF i opcjonalnie PDF/X-4.
Wskazówka: pierwsze uruchomienie warto przetestować na krótkim pliku (np. 16 stron) z prostym szablonem „A5 — zeszytowa, 2×1", aby zrozumieć logikę układania stron na arkuszach.

6. Szablony impozycji — pełna referencja

Szablon (Template) to kompletny plan pracy impozycji zapisywany w formacie JSON. Poniżej pełna referencja pól modelu.

6.1. Pola główne

strona 1strona 2strona 3strona 4strona 5strona 6strona 7strona 8nUpX = 4nUpY = 2Arkusz
Rys. Układ N-up: nUpX × nUpY stron na stronie arkusza.
Pole (JSON)TypDomyślnieOpis
idstringautoIdentyfikator szablonu (unikalny w bibliotece; generowany automatycznie, jeśli pusty).
namestringNazwa wyświetlana.
bindingBindingTypeTyp oprawy (patrz rozdział 7).
pagesPerSignatureint8Stron na sygnaturę (zeszytowa/klejona; musi być wielokrotnością 4).
nUpX / nUpYint2 / 1Liczba stron w poziomie / pionie (N-up).
sheetSheetSizeWymiary arkusza (widthMm, heightMm, name).
trimTrimSizeWymiary strony po obcięciu (widthMm, heightMm).
marginsLayoutMarginsMarginesy i odstępy (patrz 6.2).
marksMarksOptionsZnaczniki (przełączniki legacy; patrz rozdział 8).
marksProfileRefstring?nullReferencja do profilu znaczników; gdy ustawiona, ma pierwszeństwo nad marks.
creepCreepOptionsKompensacja pełzania (patrz rozdział 9).
saddleSaddleOptionsOpcje oprawy zeszytowej.
foldFoldOptionsOpcje falcowania: liczba paneli oraz sizeMode (Panel / FlatProduct) decydujący, czy trim opisuje jeden panel, czy wyrób rozłożony. 1.5.11
gatefoldGatefoldOptionsOpcje gatefold (styl + redukcja).
rollRollOptionsOpcje roll-fed.
stepAndRepeatStepAndRepeatOptionsOpcje step & repeat.
overlayOverlayOptionsOverlay loga/obrazu.
duplexbooltrueDruk dwustronny (work-and-back).

6.2. Marginesy (LayoutMargins)

Treść stronyStrefa bezpiecznaBleedBox / Spad (bleed)TrimBox / Linia cięcia (trim)spad 3 mm
Rys. Model pudełek strony: BleedBox ⊃ TrimBox ⊃ strefa bezpieczna.
PoleDomyślnieOpis
bleedMm3.0Spad — grafika wychodząca poza linie cięcia.
safeZoneMm5.0Strefa bezpieczna (wcięcie od trim).
gutterMm0.0Rynienka — odstęp między sąsiednimi stronami.
spineMm0.0Grzbiet dla oprawy klejonej.
sheetMarginMm10.0Margines od krawędzi arkusza (chwytak maszyny).

6.3. Walidacja szablonu

Metoda Template.Validate() egzekwuje reguły poprawności przed planowaniem:

6.4. Zarządzanie szablonami

Presety szablonów (1.4.5): presety automatycznie zamieniają zestawy ISO ↔ US przy przełączaniu mm/cale, a zakres stron jest resetowany przy zmianie pliku źródłowego.

7. Typy oprawy i strategie układania

Każdy typ oprawy ma dedykowaną strategię (IBindingStrategy) wybieraną przez ImpositionEngine na podstawie pola binding szablonu.

7.1. Oprawa zeszytowa (SaddleStitch)

81S1 awers27S1 rewers63S2 awers45S2 rewersOprawa zeszytowa, broszura 8 stron na 2 arkuszach (2-up, dwustronnie). Arkusz S2 zagnieżdża się w S1.
Rys. Kolejność stron w oprawie zeszytowej (8 stron, 2 arkusze).

Składki złożone na pół i zszyte zszywkami w grzbiecie. Typowo 8 lub 16 stron na sygnaturę. Idealna dla cienkich publikacji (do ~60 stron). Wymaga kompensacji pełzania przy większych nakładach. Tryby układu (SaddleSheetLayout):

TrybOpis
TwoUpKlasyczne 2-up: jedna złożona rozkładówka na arkusz (4 strony na arkusz).
StackedCopiesN identycznych kopii rozkładówki ułożonych w wierszach na większym arkuszu. Arkusz najpierw cięty na paski, potem składany — typowy workflow cyfrowy.
EightPageSignatureKlasyczna forma 8-stronicowa: siatka 2×2, górny rząd obrócony o 180° (główkami do siebie), składana dwukrotnie bez cięcia. Liczba stron musi być wielokrotnością 8.

7.2. Oprawa klejona (PerfectBound)

Sygnatura 1Sygnatura 2Sygnatura 3Sygnatura 4Sygnatura 5Grzbiet klejonyszer. grzbietuOprawa klejona: osobne sygnatury sklejone w grzbiecie.
Rys. Oprawa klejona: stos sygnatur i grzbiet.

Każda sygnatura jest osobną składką sklejaną klejem w grzbiecie. Stosowana w grubszych książkach (powyżej ~50 stron). Wymaga ustawienia marginesu grzbietowego (spineMm), którego szerokość zależy od grubości całej książki.

7.3. Spirala / wiro (Wiro)

Oprawa na spiralę lub drut — pojedyncze strony z otworami do bindowania.

7.4. N-up ganging (Ganging)

Wiele różnych ulotek/stron na jednym arkuszu, bez oprawy. Strategia cyklicznie przechodzi przez kolejne strony źródłowe i nigdy nie obraca kopii.

7.5. Falcowanie: Z-fold, Gatefold, Accordion

Z-fold123dolinagóraGatefold (4)1234skrzydła zaginają się do środkaAccordion12345Harmonijka: zagięcia naprzemiennie góra/dół.
Rys. Schematy falcowania: Z-fold, gatefold 4-panelowy, harmonijka (linie zagięć).

Arkusz składany bez cięcia (ulotki, foldery, mapy). Liczba paneli w FoldOptions.PanelCount:

Zmiana geometrii w 1.5.11. Do wersji 1.5.10 szerokość panelu była wyliczana przez podział arkusza: (arkusz − marginesy − odstępy) ÷ liczba paneli, a format netto (trim) był wyłącznie prostokątem, w który wpasowywano grafikę. Linie falcu przesuwały się więc razem z podłożem — ulotka DL o panelach 99 mm impozycjonowana na SRA3 wychodziła z panelami co 143,33 mm, czyli falcerka bigująca na 99 mm zaginała w poprzek grafiki. Od 1.5.11 szerokość panelu pochodzi z produktu: panele są układane w podanym rozmiarze, stykają się liniami falcu, a cały blok jest centrowany na arkuszu; niewykorzystany papier zostaje pusty. Arkusz jest podłożem, nie parametrem projektu.

Całą geometrię wylicza jedna klasa — FoldGeometry — współdzielona przez strategię układania, walidację szablonu, podgląd i renderer znaczników, dzięki czemu wszystkie cztery zgadzają się co do położenia bigów. Udostępnia:

MetodaZwraca
PanelsFor(template)Liczba paneli; gatefold wyprowadza ją ze stylu (3 skrzydła albo 4 panele), pozostałe z FoldOptions.PanelCount.
PanelSizeMm(template)Rozmiar jednego panelu — czyli rozmiar strony, jaki musi mieć źródłowy PDF.
FlatSizeMm(template)Rozmiar wyrobu rozłożonego (panel × liczba paneli).
Compute(template)FoldLayout w punktach: szerokość i wysokość panelu, początek bloku, odstęp, pozycje linii falcu (FoldLinesPt()) oraz flaga FitsSheet.

Tryb interpretacji rozmiaru (FoldOptions.SizeMode) 1.5.11

Produkt składany można opisać z dwóch stron; wybór jest zapisywany w szablonie:

WartośćZnaczenie trimSzerokość panelu
Panel (domyślnie)Jeden panel — rozmiar strony przychodzącego PDF-a.trim.widthMm
FlatProductWyrób rozłożony, np. „A4 poziomo składane do DL”.trim.widthMm ÷ liczba paneli

Szablony zapisane przed 1.5.11 wczytują się jako Panel — dokładnie to, co ich format netto już oznaczał — więc ich arkusze pozostają niezmienione.

Kontrola mieszczenia paneli 1.5.11

Do 1.5.10 kontrolę mieszczenia miał wyłącznie gatefold; Z-fold i harmonijka spadały do ogólnego testu N-up, który przy NUpX = 1 (z jakim wychodzi każdy preset falcu) sprawdzał, czy mieści się jeden panel. Trzy panele po 210 mm na arkuszu 297 mm przechodziły walidację, po czym strategia produkowała panele zachodzące na siebie o 114 mm. Wszystkie trzy oprawy falcowane dzielą teraz jedną kontrolę:

wymaganaSzerokość = panele × szerokośćPanelu + (panele − 1) × odstęp + 2 × marginesArkusza
wymaganaWysokość  = wysokośćPanelu + 2 × marginesArkusza

Komunikat nazywa to, co zmierzono: „3 panele po 210,0mm” albo „wyrób rozłożony 297×210mm = 3×99,0mm”.

Znaczniki falcu 1.5.11

Do 1.5.10 znaczniki falcu były rysowane wyłącznie dla oprawy zeszytowej, mimo że każdy preset falcu ma je włączone. Od 1.5.11 kreskowane znaczniki powstają przy górnej i dolnej krawędzi arkusza w pozycjach zwracanych przez FoldLayout.FoldLinesPt() — identycznie w podglądzie i w wyeksportowanym PDF-ie.

TypPaneleOpis
Z-fold3Trzy panele złożone w kształt Z.
Gatefold3 lub 4ThreePanel (6 stron, dwa skrzydła zaginają się do środka) lub FourPanel (8 stron, klasyczna brama). Skrzydła są zwężane o foldReductionMm (domyślnie 2 mm), aby nie kolidowały na linii środka.
Accordion4+Wiele paneli składanych naprzemiennie (harmonijka).

7.6. Roll-fed step-and-repeat (RollFed) 1.2

Kierunek podawania rolkigapXgapYszerokość rolkiRoll-fed: variable repeat + odstępy gapX/gapY; opcjonalny basic nesting (obrót 90°).
Rys. Roll-fed step-and-repeat na rolce ciągłej.

Produkcja naklejek/etykiet na rolce ciągłej (web-press). Szerokość arkusza = fizyczna szerokość rolki. Opcje (RollOptions):

PoleDomyślnieOpis
maxRollLengthMm0 (bez limitu)Maksymalna długość jednego segmentu wyjściowego; 0 = jeden segment o wyliczonej długości.
gapXMm / gapYMm2.0Odstęp poziomy/pionowy między elementami.
repeatCount1Łączna liczba elementów do wyprodukowania (variable repeat).
allowRotationfalseOcena obrotu 0°/90° i wybór wariantu mieszczącego więcej kroków (basic nesting).

7.7. Sheet-fed step & repeat (StepAndRepeat) 1.2

NoneAlternatingRowsCheckerboardStep & Repeat: wzorce obrotu 180° (trójkąt = orientacja kopii) dla lepszego nestingu.
Rys. Step & Repeat: wzorce obrotu kopii (None / AlternatingRows / Checkerboard).

Powielanie JEDNEJ strony źródłowej w siatkę NxM z opcjonalnymi wzorcami obrotu i odstępem pitch (od środka do środka). Różni się od Ganging tym, że Ganging cykluje przez wiele stron i nie obraca kopii.

PoleOpis
rotationPatternNone, AlternatingRows, AlternatingColumns, Checkerboard — wzorce obrotu 180° dla lepszego nestingu kształtów nieregularnych.
spacingModeGapBetween (jak Ganging) lub CenterToCenter (pitch maszynowy; rynienka ignorowana, siatka centrowana).
horizontalPitchMm / verticalPitchMmOdstęp od środka do środka (tylko dla trybu CenterToCenter).

8. Marginesy, spady i znaczniki drukarskie

8.1. Pojęcia drukarskie

Rynienka (gutter)PaserPasek kolorówMargines arkuszaSpad (bleed)Linia cięcia (trim)Strefa bezpiecznaArkusz (2-up, awers)
Rys. Anatomia arkusza 2-up: spad, trim, strefa bezpieczna, rynienka, margines, pasery, paski kolorów, linie cięcia.
Spad (bleed)
Obszar grafiki wychodzący poza linie cięcia — typowo 3 mm. Zabezpiecza przed białymi krawędziami po niedokładnym obcięciu.
Strefa bezpieczna (safe zone)
Minimalna odległość tekstu od linii cięcia — typowo 5 mm.
Rynienka (gutter)
Odstęp między sąsiednimi stronami na arkuszu.
Margines arkusza
Odstęp od krawędzi arkusza do pierwszej strony — wymagany przez chwytak maszyny.
Grzbiet (spine)
Szerokość grzbietu dla oprawy klejonej (grubość papieru × liczba stron).

8.2. Znaczniki drukarskie (MarksOptions)

markOffsetmarkLengthLinia cięcia (trim)Spad (bleed)Geometria linii cięcia
Rys. Geometria linii cięcia: markLength i markOffset.
PoleDomyślnieOpis
croptrueLinie cięcia w rogach trim.
registrationtruePasery (krzyżyki centrujące separacje CMYK).
colorBarstruePaski kontrolne CMYK wzdłuż krawędzi.
foldMarkstrueZnaczniki bigowania (falcowania).
markLengthMm5.0Długość linii cięcia.
markOffsetMm3.0Odstęp znaczników od krawędzi trim.
cutterMarksNoneMarkery konturu: SummaOPOS (4 czarne kwadraty w rogach) lub SummaOPOSXY (OPOS + etykieta job-ID).
cutterMarkSizeMm3.0Bok kwadratu markera (Summa domyślnie 3 mm).
cutterMarkOffsetMm5.0Prześwit między obszarem cięcia a markerem (Summa wymaga ~5–8 mm).

8.3. Profile znaczników (marks profiles) 1.3

Grupa do cięcia(kontur print&cut)offsetMarkery Summa OPOSczarny kwadrat
Rys. Markery konturu Summa OPOS wokół obszaru cięcia.

Nowsze szablony zamiast płaskich przełączników używają profili znaczników wskazywanych przez marksProfileRef. Profile są przechowywane w pliku (file-backed store) i seedowane wbudowanymi profilami przy pierwszym uruchomieniu. Resolver używa profilu, gdy referencja jest niepusta, w przeciwnym razie wraca do przełączników legacy marks. Profile można edytować w dedykowanym edytorze (MarksProfileEditor) i obsługują m.in.: styl i pozycję paserów, styl pasków kolorów, kolory farby znaczników, kody kreskowe, klin szarości K (1.4.4).

8.4. Symulacja nadruku (overprint)

Podgląd potrafi symulować nadruk metodą multiply blend — pokazuje ciemnienie przy nadrukowaniu kolorów CMYK na siebie, co pomaga przewidzieć efekt na prasie.

9. Kompensacja pełzania (creep)

GrzbietTrimstrony wewnętrzne wychodząkompensacja przesuwa treść do grzbietuZagnieżdżone składki: im bliżej środka, tym większe pełzanie.
Rys. Pełzanie (creep) i jego kompensacja w oprawie zeszytowej.

W oprawie zeszytowej wszystkie składki są zagnieżdżone w sobie. Wewnętrzne strony „wychodzą" poza krawędź zewnętrznych o grubość poprzedzających kartek. Po obcięciu zewnętrznej krawędzi marginesy wewnętrznych stron stają się węższe — nawet o kilka milimetrów przy grubszych publikacjach.

Kompensacja pełzania przesuwa treść wewnętrznych stron w kierunku grzbietu, tak aby po obcięciu marginesy były identyczne na wszystkich stronach.

9.1. Opcje (CreepOptions)

PoleDomyślnieOpis
enabledfalseWłącz kompensację.
paperThicknessMm0.1Grubość pojedynczej kartki (np. 0,1 mm dla 100 g/m²; 0,13 mm dla 115 g/m²).

9.2. Jak włączyć

  1. Otwórz menedżer szablonów, karta Pełzanie.
  2. Zaznacz Włącz kompensację i podaj grubość papieru.
  3. Włącz opcję Pełzanie w podglądzie — pomarańczowe linie przerywane pokazują kompensację dla każdej sygnatury.
Uwaga: kompensacja pełzania działa tylko dla oprawy zeszytowej. Przy oprawie klejonej każda składka jest osobna i problem nie występuje.

10. Pliki źródłowe PDF

Karta Pliki źródłowe PDF w lewym panelu zarządza listą dokumentów wejściowych.

Porada: pole Info jest nieocenione przy diagnostyce — pokaże zaszyfrowanie PDF, mieszane wymiary stron, brak spadów czy nieosadzone czcionki.

11. Podgląd arkuszy

11.1. Nawigacja

11.2. Co można wizualizować

Wydajność (LOD): kontrolka ImpositionCanvas dobiera poziom szczegółowości renderowania na podstawie aktualnego zoomu, co utrzymuje płynność przy dużej liczbie arkuszy.

12. Preflight — kontrola przygotowania do druku

Preflight to automatyczna kontrola poprawności pliku PDF przed drukiem. Głęboki analizator (PdfPreflightAnalyzer) bada plik, a silnik walidacji (PrepressValidationEngine) uruchamia zestaw walidatorów i tworzy raport (PrepressValidationReport) z poziomami ważności (severity).

12.1. Walidatory 1.1.1

WalidatorCo sprawdza
BleedValidatorObecność i wielkość spadów.
PageBoxConsistencyValidatorSpójność box-ów strony (MediaBox/TrimBox/BleedBox).
PageSizeValidatorWymiary stron (mieszane / nieoczekiwane rozmiary).
ImageDpiValidatorRozdzielczość obrazów (zbyt niskie DPI do druku).
RgbColorSpaceValidatorWykrycie przestrzeni RGB tam, gdzie oczekiwane CMYK.
MixedColorSpaceValidatorMieszane przestrzenie barwne w dokumencie.
FontEmbeddingValidatorNieosadzone czcionki.
TransparencyValidatorPrzezroczystości (ryzyko przy starszych RIP).
SpotColorValidatorKolory dodatkowe (spot) — wykrycie i liczba.
PdfStandardValidatorZgodność z deklarowanym standardem PDF/X.

12.2. Tryb ścisły i raport

W trybie ścisłego preflight ostrzeżenia przerywają eksport. Raport preflight można obejrzeć w dedykowanym dialogu (PreflightReportDialog), a podsumowanie generuje PreflightSummaryGenerator. W potoku eksportu preflight uruchamiany jest przed kompozycją, z opcjonalnym callbackiem potwierdzenia (confirmAfterPreflight).

13. Eksport i konwersja PDF/X-4

Od 1.5.12 wszystkie trzy standardy pakuje silnik natywny. Do wersji 1.5.11 imPRESS Export Engine obsługiwał wyłącznie PDF/X-4, a X-1a i X-3 wymagały Ghostscripta. Obecnie Ghostscript jest w pełni opcjonalny — nie jest też dystrybuowany z aplikacją, bo to osobno licencjonowane oprogramowanie AGPL.

Trzy odmiany różnią się dokładnie trzema rzeczami, obsługiwanymi w jednym miejscu (ImpressExportEngine.PackageAsPdfX):

StandardWersja PDFKolorPrzezroczystość
PDF/X-1a:2001 (ISO 15930-4)1.4tylko DeviceCMYK, DeviceGray, kolory dodatkowezabroniona
PDF/X-3:2003 (ISO 15930-6)1.4dopuszcza kolor niezależny od urządzenia (ICCBased)zabroniona
PDF/X-4:2010 (ISO 15930-7)1.6jak X-3dozwolona

Obsługa przezroczystości w X-1a i X-3 1.5.12

Oba standardy są zdefiniowane na PDF 1.4, który nie zna przezroczystości. Silnik nie spłaszcza grafiki — zamiana faktycznie półprzezroczystej treści na kryjącą wymaga kompozycji strony, a to zadanie rasteryzatora; wykonane po cichu zamieniłoby tekst wektorowy w piksele. Zamiast tego NativeTransparencyFlattener rozdziela dwa przypadki:

KonstrukcjaTraktowanie
/Group << /S /Transparency >> przy braku innej przezroczystościnieaktywna — usuwana
/CA 1, /ca 1, /BM /Normal, /SMask /Nonenieaktywne — usuwane
/ca lub /CA < 1maluje — eksport odrzucony
maska miękka (/SMask) w stanie graficznym lub w obraziemaluje — eksport odrzucony
tryb mieszania inny niż Normal / Compatiblemaluje — eksport odrzucony

Nieaktywne wpisy są usuwane wyłącznie wtedy, gdy cały dokument jest wolny od przezroczystości, która maluje: grupa izolowana albo z wybijaniem staje się obserwowalna, gdy w grę wchodzi prawdziwa przezroczystość.

Dlaczego usuwanie odbywa się na gotowym pliku 1.5.12

PdfSharpCore stempluje /Group << /CS /DeviceRGB /S /Transparency >> na każdej serializowanej stronie — zmierzone na pustej stronie bez treści i bez przezroczystości. Usunięcie klucza przez model obiektowy nic nie daje, bo zapisujący dopisuje go z powrotem. Grupy są więc wycinane z zapisanego pliku, a zamiennik ma tę samą długość w bajtach (spacje są legalnym białym znakiem między tokenami PDF), dzięki czemu tablica referencji pozostaje poprawna bez przebudowy.

Po zapisie plik jest czytany ponownie i weryfikowany: pozostała przezroczystość (a dla X-1a także pozostały DeviceRGB) przerywa eksport. Zmiana w bibliotece objawi się odmową eksportu, a nie plikiem deklarującym zgodność, której nie ma.

13.1. Proces eksportu

Po naciśnięciu Eksportuj (Ctrl+E) ExportPipeline.RunAsync wykonuje:

  1. Analiza pliku źródłowego — strony, czcionki, obrazy, przezroczystości.
  2. Preflight — kontrola poprawności (opcjonalnie ścisła).
  3. Kompozycja — montaż stron na arkuszach + znaczniki + overlay.
  4. Opcjonalnie PDF/X-4 — natywnie silnikiem imPRESS Export Engine (z konwersją wektorowego RGB przez ICC) lub przez Ghostscript.
  5. Zapis — gotowy PDF w lokalizacji wyjściowej.

13.2. Opcje eksportu (ExportOptions)

OpcjaOpis
PDF/X-4Standard ISO 15930-7. Obsługuje przezroczystości, warstwy i profile ICC.
Profil ICCProfil kolorów wyjściowych (np. ISOcoated_v2_eci dla offsetu na papierze kredowanym).
Ścisły preflightZatrzymaj eksport przy ostrzeżeniach.
Zakres arkuszyNp. 1-5, 2,4,6, 1,3-7 (parser RangeExpression).
Numerowanie stronStempel numeracji (PageNumberingOptions).
Przewodnik cięciaStrona ze schematem cięcia gilotyną + tabelą pozycji (--cutting-guide w CLI).

13.3. PDF/X-4 — wymagania i profile

PDF/X-4 (ISO 15930-7) to standard dla druku obsługujący przezroczystości, warstwy i profile ICC, zalecany przez większość drukarni. Od 1.5.2 pakowanie wykonuje domyślnie natywny imPRESS Export Engine (OutputIntent + XMP + TrimBox + PDF 1.6, konwersja wektorowego RGB→CMYK przez profil ICC silnikiem kolorów Windows); pliki z obrazami RGB oraz tryby X-1a/X-3 obsługuje Ghostscript (dołączony, wersja 10.07) z plikiem definicji (PdfXDefinitionFile / PDFX_def.ps) i profilem ICC.

ProfilZastosowanie
ISOcoated_v2_eci / PSOcoated_v3Offset, papier kredowany błyszczący.
PSO_Uncoated_ISO12647 / PSOuncoated_v3_FOGRA52Offset, papier niepowlekany.
eciRGB_v2 / sRGBDruk cyfrowy, wydruki RGB.
Ghostscript i SAFER: tryb SAFER Ghostscriptu wymaga przekazania --permit-file-read dla profilu ICC w PDFX_def.ps. Rzeczywiste błędy Ghostscript trafiają na stdout (nie tylko stderr).

14. Statystyki zlecenia

Po zaplanowaniu impozycji prawy panel pokazuje statystyki obliczane przez JobStatistics:

WskaźnikOpis
Arkusze i sygnaturyLiczba fizycznych arkuszy z maszyny.
Wypełnione / puste slotyIle pozycji na arkuszu zajętych stronami.
Powierzchnia papieruBrutto i netto (po obcięciu) w m².
Szacowana wagaNa podstawie gramatury (g/m²).
Wykorzystanie / odpadProcent powierzchni trafiającej do publikacji vs. obcinanej.
Szacowany kosztZ pola „Cena za arkusz".
Informacje o oprawieTyp, stron na sygnaturę, spad, rynienka.
Wskazówka: statystyki pomagają porównać warianty szablonu — np. 2×1 na SRA3 vs. 2×2 na B2 — i wybrać bardziej opłacalny.

15. Hot Folder — automatyzacja 1.1.0

Podsystem hot folder monitoruje wskazane katalogi i automatycznie przetwarza pliki, które się w nich pojawią. Architektura jest oparta na Microsoft.Extensions.Hosting i odporna na błędy (retry/backoff przez Polly, idempotencja przez ledger SQLite).

15.1. Komponenty

KomponentRola
HotFolderConfig / StoreKonfiguracja folderów (hotfolders.json), walidacja.
WatchingObserwator (FileSystemWatcher lub polling), debouncer zdarzeń, sonda stabilności pliku (czeka aż plik przestanie rosnąć).
QueueingKolejka zadań, polityka backoff przy błędach.
StateLedger SQLite (SqliteProcessingLedger) — śledzi przetworzone pliki, zapobiega ponownemu przetwarzaniu.
ProcessingThrottling Ghostscript (limit równoległych konwersji), strategia nazewnictwa wyjścia, przejścia plików.
HostingHost i menedżer (start/stop/reload), snapshot statusu, metryki diagnostyczne.

15.2. Zarządzanie

Hot foldery konfiguruje się w dialogu menedżera (HotFolderManagerDialog) i edytora (HotFolderEditDialog), lub z CLI (patrz rozdział 16). Domyślny limit równoległych procesów Ghostscript to 2 (konfigurowalny w globalnych ustawieniach).

Lokalizacja danych: konfiguracja i baza ledger żyją pod %APPDATA% / %LOCALAPPDATA% (nigdy w Program Files) — patrz rozdział 17.

16. Tryb wiersza poleceń (CLI)

imPRESS Studio rozpoznaje argumenty wiersza poleceń (parser System.CommandLine). Bez argumentów uruchamia GUI; z argumentem-czasownikiem działa headless.

16.1. Komenda impose

"imPRESS Studio.exe" impose \
    --source wejscie.pdf \
    --output wyjscie.pdf \
    --template szablon.json \
    --pdfx4
OpcjaWymaganeOpis
--sourcetakŚcieżka do źródłowego PDF.
--outputtakŚcieżka pliku wyjściowego.
--templatetakPlik szablonu JSON.
--pdfx4nieKonwersja do PDF/X-4 przez Ghostscript.
--gsnieŚcieżka do Ghostscript (jeśli nie w PATH).
--cutting-guidenieDołącz stronę przewodnika cięcia.

Kody wyjścia: 0 — sukces; 1 — błąd; 2 — brak/nieważna licencja.

16.2. Komenda license

"imPRESS Studio.exe" license fingerprint
"imPRESS Studio.exe" license info
"imPRESS Studio.exe" license activate --key KLUCZ_BASE64

16.3. Komenda hotfolder

"imPRESS Studio.exe" hotfolder run      # demon w foreground (Ctrl+C zatrzymuje)
"imPRESS Studio.exe" hotfolder list     # status wszystkich folderów
"imPRESS Studio.exe" hotfolder start <GUID>
"imPRESS Studio.exe" hotfolder stop  <GUID>
"imPRESS Studio.exe" hotfolder reload   # przeładuj hotfolders.json

Komenda hotfolder run musi być pierwszą komendą procesu — jest przechwytywana w Program.Main przed parserem, ponieważ wymaga zestawienia hosta wokół CLI.

17. Pliki i lokalizacje danych

Helper AppPaths centralizuje wszystkie ścieżki. Dane roaming idą do %APPDATA%\imPRESS Studio, dane lokalne do %LOCALAPPDATA%\imPRESS Studio.

LokalizacjaZawartość
%APPDATA%\…\templatesSzablony impozycji (JSON).
%APPDATA%\…\presetsPresety.
%APPDATA%\…\licensesPlik licencji (.json).
%APPDATA%\…\iccProfile ICC użytkownika.
%APPDATA%\…\export-presetsPresety eksportu.
%APPDATA%\…\localizationNakładki lokalizacji (własne paczki .json).
%APPDATA%\…\marks-profilesProfile znaczników.
%LOCALAPPDATA%\…\logsLogi (Serilog).
%LOCALAPPDATA%\…\stateStan, baza SQLite hot folderów.
%LOCALAPPDATA%\…\cacheCache.

18. Lokalizacja i jednostki

Interfejs jest w pełni lokalizowany przez LocalizationService i rozszerzenie markup LocExtension. Wbudowane języki obejmują m.in.: polski (pl), angielski (en), niemiecki (de), hiszpański (es), francuski (fr), włoski (it), japoński (ja), koreański (ko), rosyjski (ru), turecki (tr). Własne paczki językowe (.json) można dodać w katalogu nakładek lokalizacji.

Jednostki wyświetlania (DisplayUnitsService) obsługują milimetry i cale. Model danych jest kanoniczny w milimetrach; konwersja odbywa się na granicy XAML przez MmConverter. Przy przełączaniu mm/cale presety szablonów zamieniają zestawy ISO ↔ US (1.4.5).

19. Skróty klawiaturowe

SkrótDziałanie
Ctrl+OWczytaj plik PDF
Ctrl+PZaplanuj impozycję
Ctrl+EEksportuj do PDF
Ctrl++ / Ctrl+-Przybliż / oddal podgląd
Ctrl+0 / FDopasuj widok do okna
RObróć widok o 90°
/ Poprzedni / następny arkusz
F1Pomoc wewnątrz aplikacji
Kółko myszyZoom względem kursora
PrzeciąganiePrzesuwanie widoku (pan)
Drag & drop PDFWczytaj plik przez upuszczenie

20. Rozwiązywanie problemów

„Brak aktywnej licencji"

Otwórz Licencja i wklej klucz aktywacyjny lub wczytaj plik .json.

Eksport PDF/X-4 nie działa

Ghostscript jest dołączony, ale przy własnej ścieżce wskaż gswin64c.exe w opcjach (lub --gs w CLI). Pamiętaj o uprawnieniu odczytu profilu ICC w trybie SAFER.

Podgląd pokazuje czarne strony

Sprawdź, czy PDF nie jest zaszyfrowany (Info w lewym panelu). PDF-y z ograniczeniami mogą wymagać usunięcia zabezpieczeń.

Strony wychodzą „poza" arkusz

Trim + spad + rynienka + marginesy arkusza przekracza rozmiar arkusza. Wybierz większy arkusz lub zmniejsz marginesy/spad. Walidacja szablonu sygnalizuje to komunikatem o wymaganej szerokości/wysokości.

„Plik jest używany przez inny proces"

Zamknij plik wyjściowy w Acrobacie/przeglądarce lub wybierz inną ścieżkę.

Wolny eksport dużych plików

Eksport wieloarkuszowy z PDF/X-4 jest intensywny. Rozważ eksport bez PDF/X-4 i konwersję zbiorczą skryptem, lub użyj hot folderów z throttlingiem.

21. Słowniczek pojęć

Impozycja
Układanie stron na arkuszach tak, aby po druku, złożeniu i obcięciu powstała publikacja z poprawną paginacją.
Sygnatura (składka)
Grupa stron drukowanych na jednym arkuszu (typowo 4, 8 lub 16).
N-Up
Liczba stron na jednej stronie arkusza (np. 2×2 = 4 strony).
Trim
Końcowy rozmiar strony po obcięciu spadów.
Spad (bleed)
Grafika wychodząca poza linie cięcia.
Pełzanie (creep)
Wychodzenie wewnętrznych stron poza krawędź zewnętrznych w oprawie zeszytowej.
PDF/X-4
Standard ISO 15930-7 dla druku (przezroczystości, warstwy, ICC).
Preflight
Automatyczna kontrola poprawności pliku przed drukiem.
Pasery (registration marks)
Znaczniki krzyżykowe do pasowania separacji CMYK.
Pitch
Odstęp od środka do środka między kopiami (step & repeat).
Nesting
Optymalne zagnieżdżanie kształtów (obroty) dla mniejszego odpadu.
OPOS
System markerów konturu ploterów Summa (print&cut).
OCG (Optional Content Groups)
Warstwy PDF, które można włączać/wyłączać.
Hot folder
Monitorowany katalog — pliki w nim są automatycznie przetwarzane.
LOD (Level of Detail)
Poziom szczegółowości renderowania zależny od zoomu.

22. Historia wersji (kamienie milowe)

WersjaNajważniejsze zmiany
1.0.xPierwsze wydania: silnik impozycji, oprawa zeszytowa i klejona, podgląd, eksport PDF, znaczniki, kompensacja pełzania, CLI.
1.1.0Podsystem Hot Folder (kolejka, ledger SQLite, throttling Ghostscript, host).
1.1.1Głęboki preflight prepress (analizator PDF + silnik walidacji z 10 walidatorami).
1.2.xRoll-fed step-and-repeat, sheet-fed step & repeat, markery Summa OPOS / OPOS-XY (print&cut), overlay loga (PNG/JPG/PDF na każdym arkuszu).
1.3.xProfile znaczników (marks profiles) z edytorem i file-backed store; rozbudowa opcji znaczników.
1.4.0–1.4.3Dalsze usprawnienia układów, znaczników i przepływu eksportu.
1.4.4Wydzielenie paska kolorów z parsera; klin szarości K (grayscale wedge).
1.4.5Presety szablonów zamieniają zestawy ISO ↔ US przy przełączaniu mm/cale; zakres stron resetowany przy zmianie pliku źródłowego.
1.4.6–1.4.7Pakiet napraw stabilności i poprawności (spady quarter-turn, mirroring duplex, kolejność Z-fold/Accordion, wycieki zasobów).
1.4.8Numeracja biletów, work-and-turn, podgląd spasowania przód/tył, doradca arkusza, PDF/X-3, Preflight 2.0 (zawartość stron i adnotacje), parytet CLI.
1.5.0imPRESS Export Engine: natywny PDF/X-4 z konwersją wektorowego RGB→CMYK przez ICC (WCS) — bez Ghostscripta; wybór silnika i wersji PDF przy eksporcie; natywny skan pokrycia farbą; przeprojektowany menedżer szablonów (zakładki, sekcje kontekstowe).
1.5.1Naprawa cichej mutacji szablonu (Run.Text TwoWay), preflight po polsku, komunikaty z nazwą ocenianego szablonu.
1.5.2Hot foldery 2.0 (szablon z listy, silnik i wersja PDF per folder, sekcja Zaawansowane, auto-Ghostscript); komplet ramek stron (CropBox/BleedBox/TrimBox) w eksporcie.
1.5.4–1.5.6Poprawki i usprawnienia przepływu eksportu oraz podglądu.
1.5.7Pasek arkuszy przeniesiony do inspektora; kliknięcie miniatury przestaje kasować plan.
1.5.8Sugestie szablonów szeregowane sześcioma ważonymi czynnikami, z uzasadnieniem i pamięcią wyborów drukarni; własne produkty; profile prepress (progi preflightu jako profil maszyny, pięć wbudowanych); preflight: strefa bezpieczna, limit farby (TAC) czytany z content streamu, budowa czerni, trapping, kolory dodatkowe, warstwy, kodowania obrazów; kompensacja pełzania z gramatury i rodzaju papieru.
1.5.9Listy rozmiarów podążają za szablonem (arkusz wybrany jest arkuszem użytym); dopasowanie nazwy arkusza z przyrostkiem orientacji; Optymalizuj N-up potrafi także zmniejszyć układ, tą samą arytmetyką co walidacja.
1.5.10Ganging kolejnych stron dokumentu (GangingPageMode); kolejność stron przeciąganiem miniatur, trzymana jako permutacja i odtwarzana po przebudowie dokumentu; naprawa {loc:Loc} — przełączanie języka działa w całym interfejsie; pomoc w aplikacji napisana od nowa w obu językach.
1.5.12Natywne pakowanie PDF/X-1a i PDF/X-3 (PackageAsPdfX) — Ghostscript przestaje być zależnością; usuwanie nieaktywnych konstrukcji przezroczystości i odmowa przy przezroczystości, która maluje (NativeTransparencyFlattener); weryfikacja zapisanego pliku pod kątem przezroczystości i (dla X-1a) DeviceRGB; skan pokrycia farbą i wyszukiwanie Ghostscripta rozdzielone na NativeInkScanner i GhostscriptLocator.
1.5.11Geometria falcu liczona z produktu (FoldGeometry, FoldSizeMode) zamiast z podziału arkusza; wspólna kontrola mieszczenia paneli; znaczniki falcu dla opraw falcowanych; podgląd arkusza na żywo i walidacja na żywo w menedżerze szablonów; rozmiar użytku z listy formatów standardowych; presety przemianowane na punkty startowe i pogrupowane; wykrywanie spadu w wymiarach pliku oraz progi dopasowania skalowane z formatem w sugestiach; kontrola mieszczenia siatki Step & Repeat z rozstawem osi.
1.5.3Zakładka Podgląd: miniatury bez limitu z przesuwnym oknem pamięci i edycją stron (obrót, skala szarości natywnie na silniku); Plik → Zapisz PDF; start bez auto-szablonu; Informacje o pliku na zakładkach; pigułka pliku (wersja/kolory/min DPI); tolerancyjny dekoder Flate.

Pełny, szczegółowy changelog znajduje się w pliku changelog.html dołączonym do aplikacji.