Kihagyás

Imposition

setImposition(settings)

Impozíciós beállításokat alkalmaz. Az objektum egy részleges felülírás — az elhagyott kulcsok megtartják az aktuális értékeiket. true-t ad vissza; ismeretlen enum érték kivételt dob. A hosszak az aktuális egységben vannak (vagy utótagos karakterláncként, pl. "6mm"); a legacy …Mm/…Pt kulcsok mindig milliméterben/pontban vannak.

doc.setImposition({
  sheet:  { preset: "SRA3", portrait: true },
  layout: { type: "Booklet", cols: 2, rows: 2, order: "Z" },
  cropMarks: { enabled: true },
});

sheet

Kulcs Típus Értékek / megjegyzések
preset string Papír-előbeállítás (méretet rögzít); lista lent
portrait bool Tájolás
width / height number|string Explicit méret (felülírja az előbeállítást). Legacy: widthMm, heightMm

preset értékek: Auto, Custom, A0A4, B0B3, SRA0SRA4, Letter, Legal, Tabloid, SuperB, ArchB, 19x25, 23x35, 25x38, 28x40 (kis-/nagybetű érzéketlen; az US előtagú aliasok is elfogadottak).

layout

Kulcs Típus Értékek / megjegyzések
type string Impozíció típusa (lent)
autoMode string FitGridToSheet, FitSheetToGrid, Manual
cols, rows int Rács
order string Z, N, ZReverse, NReverse
scale string Fit, Fill, None (100%)
placedRotation string Auto, 0, 90, 180, 270
gutterH, gutterV hossz Cellák közötti margók (legacy gutterHMm/gutterVMm)
spine hossz Kötési margó a szemközti füzetpárok között (legacy spineMm)
gutterAuto bool Automatikus gutter-számítás
marginTop, marginBottom, marginLeft, marginRight hossz Ívmargók

type értékek: NUp, Booklet, Section, Sequential, StepRepeat, CutAndStack, FlipCalendar, TriFold, WallCalendar, Accordion, HalfFold, GreetingCard.

source

Kulcs Típus Értékek
mode string all, selected, range
range string Oldaltartomány mode:"range"-gel (pl. "1-8")

cropMarks

Kulcs Típus Értékek / megjegyzések
enabled bool
length hossz Vonalhossz (legacy lengthMm)
offset hossz Távolság a kész mérettől (legacy offsetMm)
weight number (pt) Vonalvastagság (legacy weightPt)
sides string both, front, back, first (firstpage), last (lastpage)
centerMarks bool
registrationMarks bool

booklet

Tűzött / szignókötés.

Kulcs Típus Értékek / megjegyzések
foldScheme string 4pp, 8pp, 16pp, 16ppWide (vagy 4/8/16/wide)
bindingEdge string left, right
duplexFlip string short (left), long (top)
creep bool Creep-kompenzáció
paperCaliper hossz Papírvastagság a creephez (legacy paperCaliperMm)
sheetsPerSig int Egymásba fűzött ívek szignónként (ragasztókötés)

stepRepeat

Több grafika step-and-repeat elrendezése.

Kulcs Típus Értékek
sides string simplex, duplex
perDesign string ownSheet, equal, count
count int Másolatok száma grafikánként (count-tal)
fill string cycle, blank
backFlip string left, top (hátlap forgatási éle duplex esetén)

sides: "duplex" esetén a tervező forrásoldal-párokat alkot elő-/hátlapként, és elő- és hátlapíveket állít elő, a pozíciókat tükrözve a backFlip szerinti fizikai hajtáshoz.

sequential / cutStack

Kétoldalas darabok a Sequential és Cut & Stack típusokhoz. Az oldalak elő-/hátoldal párokba rendeződnek (1. oldal = előoldal, 2. oldal = a hátoldala, …); a kimeneti ívek elő- és hátoldalt váltogatnak, páratlan oldalszámnál az utolsó hátoldal üres marad.

Kulcs Típus Értékek
sides string simplex, duplex
backFlip string left, top (a hátoldal fordítási éle)

A duplex kimenet (Booklet, Section, Half-fold, Tri-fold, kétoldalas Step & Repeat, Flip calendar, …) ezen felül duplex nyomtatási jelzést hordoz a PDF-ben (/ViewerPreferences /Duplex): a nyomtatási párbeszédek a kétoldalas nyomtatást a helyes fordítási éllel választják elő.

output

Kulcs Típus Értékek / megjegyzések
profile string pdf (standard), rasterized (lapítás), gs (Ghostscript)
gsPreset string prepress, printer, ebook, screen, pdfx1a, custom
gsArgs string Extra Ghostscript-argumentumok (custom előbeállítás)
dpi int Raszter DPI
cmyk bool CMYK-ba raszterizál (alias: toCmyk)
intent string|int perceptual, relative, saturation, absolute (vagy 03)
iccProfile elérési út CMYK ICC-profil (üres = beépített GRACoL); alias cmykProfile
rasterizer string inhouse (alapértelmezett) / gs
gsRasterize bool Átlátszóság lapítása Ghostscript előtt

targetVersion

Kimeneti PDF-verzió: "1.3""1.7", vagy "latest" (alapértelmezett 1.4).

generateImposition() → Document

Az aktuális beállításokból előállítja az impozált PDF-et, és új Document-ként adja vissza (null + kivétel hiba esetén).

var out = doc.generateImposition();
out.save("/path/booklet_imposed.pdf", { autoIndex: true });

Teljes beállítási objektum: lásd a Példák oldalt.