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, A0–A4, B0–B3, SRA0–SRA4, 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 0–3) |
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.