Imposition ve montaj
PDF sayfalarini baski tabakasina yerlestirirken kanit, onizleme ve cikti sinirlarini nasil okumaliyiz? Ucretsiz tarayici-ici kitapcik ve cok-up montaj arac sayfalari dahil.
Imposition ve montaj
Sablon sahipligi
Kaydedilen imposition sablonlari oturumdaki kullaniciya aittir. Sablon update id'leri opaque identifier olmak zorundadir; path veya baska kullanici hedefi storage oncesinde reddedilir.
Temel ilke
Montaj matematigi ntp-pdf-imposition icinde yapilir. Studio plan gosterir, ayar toplar ve
evidence durumunu anlatir; yerlesim hesabinin kaynagi degildir. Eski PDF assembly karantinasi
(ntp-pdf-imposition-compat) Karar-8 ile tamamen imha edildi; yerlesim hesabi yalnizca kanonik
Rust planner'dan gelir.
Internal alpha siniri
Mevcut imposition yuzeyi operator-only internal alpha durumundadir. Plan dogru olabilir; yine de output receipt olmadan indirilebilir cikti sayilmaz. Output receipt, render evidence veya preview tek basina production proof degildir. Production claim signed policy attestation olmadan kapali kalir.
Phase 2 verified contract siniri
Rust artik VerifiedImpositionInputV3, ImpositionCapabilityDecisionV1 ve ImpositionPlanV3
tiplerini tanimlar ve generated schema/runtime validator olarak yayar. Bu sinir verified kaynak
kanitini, capability durumunu, fixed-point placement geometrisini ve canonical content
digest'lerini baglar. Studio immutable source PDF byte'larini committed imposition-planning WASM
binding'ine verir; TypeScript yalniz intent tasir ve opaque Rust sonucunu sunuma esler, ikinci bir
plan yazmaz.
Wire validator'lar structural ve digest integrity kanitini only saglar; issuer trust veya production authority vermez. Opaque Rust verifier chain, cryptographic olarak verified preflight capability'yi tuketen ve tum input, capability ile plan zincirini dogrulayan authority siniridir.
Phase 3 immutable PDF byte'larindan foundation facts, Rust preflight ve verified signed decision
uzerinden TrustedVerifiedImpositionInputV3 olusturan canonical Rust handoff'u uygular. Kisa omurlu
verifiedInputRef yalniz Rust tarafindan mint edilir; TypeScript transport binding'ini kontrol
edebilir fakat ref issue edemez veya Rust authority'yi wire veriden yeniden kuramaz. Ref issuedAt
trusted current time ile aynidir ve validity window'un tamami verified-decision receipt icinde
kalmak zorundadir.
Phase 4 canonical fixed-point Rust planner as-built durumdadir. Tek entrypoint bir
ImpositionPlanningRequestV3 kabul eder; opaque trusted input, intent, Rust tarafindan
degerlendirilmis opaque capability decision ve execution budget planlama oncesinde bu typed request
icinde baglanir. Planner opaque verified plan dondurur. Caller Allowed decision yazamaz veya raw
plani production authority
olarak seal edemez. Exact intent digest bagini korur, checked micropoint/UserUnit matematigi
kullanir. Phase 4 N-up temelini kurmustur; guncel Phase 8 matrix'i asagida aciklanan
step-and-repeat, cut-and-stack ve fixed 2-up saddle-booklet contract'ini da kapsar. TypeScript plan
sonrasinda placement rotation veya transform degerlerini artik degistirmez.
Phase 5 canonical Rust composer ntp-pdf-compose icinde as-built durumdadir. Yalniz immutable
source byte'lari, opaque trusted input ve opaque verified plan kabul eder. Fresh deterministic PDF
yazar; supported inherited/shared resource graph'larini bounded iki-gecisli map ile korur; source'u
degistirmez ve placement matematigini yeniden hesaplamaz. Receipt source/input/plan,
composer options, exact browser WASM veya native runtime build kimligi, output hash/length ve yazimdan sonra
dogrulanan sayfa sayisi baglarini tasir.
productionReleaseAllowed=false
kalir; composer receipt tek basina production evidence degildir. Browser imposition-output WASM
ve desktop binding ayni Rust composer/assurance authority'yi cagirir ve exact-source structural
evidence uretir. Bu evidence bilincli olarak non-production kalir; public veya production claim
acmaz. Receipt
uretilmeden once output yeniden parse edilir; sayfa sirasi ve tabaka kutularina ek olarak her
non-blank hucrenin exact placement matrix'i, /Fm{sourcePageIndex} resource bagi, Form BBox ve
identity matrix'i, decoded kaynak content SHA-256 degeri ve tum erisilebilir Form resource grafinin
bounded, object-number-independent digest'i verified planla uyusmuyorsa composer fail-closed olur.
Receipt, semantic placement proof ile canonical placement/source-content/source-resource manifest
digest'lerini de baglar. Web output-validation receipt'i exact composer receipt, uc manifest
digest'i, verification engine, build SHA-256, placement sayilari ve limitation alanlarini tasir;
boylece preflight ve passport ayni proof kimligini denetleyebilir. Bu kanit verified planla
deterministic structural placement'i kanitlar;
RIP equivalence veya measured raster evidence iddiasi degildir. External Reference XObject ve
optional-content/marked-content Properties grafikleri Phase 5 subset'inde degildir; katalog
seviyesi layer semantigini sessizce kaybetmek yerine typed fail-closed sonucu uretilir.
PostScript XObject ve OPI dictionary'leri de fail-closed olur. Output box'lari integer micropoint
hassasiyetini exact korur; side, placement, output object, calisma bellegi ve final byte limitleri
guvensiz materialization oncesinde ayri ayri uygulanir.
App Hosting writer acik canonical-v1 process protokolunu kullanir. Signed preflight authority ve
trusted-key secimi public export isteginden alinmaz; yalniz trusted server orchestration tarafindan
cozulur. Bu orchestration yoksa export unavailable kalir ve native surec baslatilmaz. App Hosting
server export'u bu trusted resolver baglanip kanitlanana kadar kapali tutar.
Phase 6 post-imposition assurance Rust icinde as-built durumdadir. Exact composer output hash ve
length yeniden hesaplanir, canonical print facts toplanir ve sabit print-baseline profili
production policy ile calistirilir. Blocked sonuc gorunur evidence olarak kalir fakat final
assurance mint edemez; daha zayif screening profiline fallback yoktur. Optional measured render
evidence yalniz native PDFium'dan gelebilir. Signed isolation V4 receipt yalniz izole execution'i
kanitlar; caller-provided raster evidence'ini trusted yapmaz. Ayri supervisor-signed evidence
envelope exact output, postflight/foundation/geometry, expected PDFium build, raster evidence ve
isolation receipt digest'leri, time window, trusted identity ve nonce'u baglar. Rust iki imzayi da
dogrular ve replay state'i son adimda tuketir. Native kanit yoksa constructor-only digest-bound
measured_unavailable unique bounded limitation'larla kaydedilir; gecersiz evidence bu duruma
downgrade edilmez. Browser/WASM/preview pixel'leri measured evidence olamaz.
Final assurance full signed render-proof envelope digest'ini, supervisor issuer/key/trust-store, proof nonce ve time window'u da baglar. Ed25519 payload signed schema, full assurance envelope, algorithm, identity alanlari ve envelope digest'ini birlikte imzaladigi icin ayni key authority metadata'sini sessizce relabel edemez. Signature, identity, limitation, page, raster ve isolation-limit girdileri hash veya clone oncesinde sinirlanir.
Signed Phase 6 assurance receipt yine productionReleaseAllowed=false ve
publicProductionClaimAllowed=false tasir.
Phase 7 mevcut enterprise job/runtime'i durable imposition siniriyla genisletir; ikinci bir queue
veya TypeScript imposition motoru kurmaz. Rust signed verified-input lease tenant, user, source
artifact/SHA, TTL ve nonce'a baglidir; yalniz Rust verifier opaque authority'yi yeniden kurabilir.
Source, lease ve intent private immutable artifact olarak class + SHA + byte length ile cozulur;
signed download URL execution girdisi degildir. Native Rust binding yoksa
imposition_native_unavailable ile fail-closed olunur. Plan, imposed PDF, postflight ve assurance
artifact manifestleri eksikse is basarili sayilmaz. Durable job authenticated submitter kimligini
saklar; idempotency tenant + subject sinirindadir ve iki kimlik de Rust lease verifier'a aktarilir.
Result class'lari allowlist ve tekillik kontrolundedir; render evidence istenen proof mode ile
uyusmali ve evidenceId exact assurance receipt'i gostermelidir. Lease ve intent control
artifact'lari private byte resolve oncesinde ayri ayri 2 MiB ile sinirlidir; result artifact id
listesi unique manifest girdileriyle exact ayni set olmak zorundadir.
Lease replay state ilk durable job id'ye atomik baglanir; ayni job retry'i idempotenttir, farkli
bir job ayni nonce'u kullanamaz.
Phase 12 canonical Rust planner N-up, step-and-repeat, row/column-major cut-and-stack, fixed 2-up saddle booklet, bounded multi-booklet ve gathered signature-book planlarını destekler. Booklet ve signature modları front/back iki slotlu tabaka, sol veya sağ cilt, LTR veya RTL okuma ve 4'ün katı olmak üzere section başına 4–64 sayfa kullanır. Exact source-page, padded-page ve sheet aralıkları fiziksel placement'lara digest ile bağlanır. Sheet, placement, signature, contract ve geometry-operation budget'ları allocation öncesinde kontrol edilir.
Uygulanan fold modelleri iç içe yarım-kat folyo (nestedHalfFoldFolios, varsayılan) ile gathered
signature-book modundaki CIP4 katalog şemaları f8-1 ve f16-1'dir. Katalog şemaları gerçek
hücre tabloları kullanır (2×2 veya 2×4 ızgara, üst sıra 180° döner) ve sol cilt, soldan-sağa
okuma, satır-öncelikli doldurma ve uzun-kenar duplex ile sınırlıdır; catalog şemalarıyla creep ve
bleed extension adıyla reddedilir. Bu katalog alt kümesi dışındaki press fold template'leri,
perfect-binding execution ve finishing-machine talimatları unsupported kalır; signature
manifestinden türetilemez.
Phase 9 canonical Rust optimizer opaque verified-input geometry'den rectangular ganging ve press
digital-twin recommendation'i uretir. Sheet adedi, fire, tahmini maliyet ve sureyi checked integer
birimler, degismez engine ceiling'leri, explicit coordinate-axis grain ve bounded deterministic
search ile karsilastirir. Tum item/source-box fact'leri, her candidate, objective, budget, policy ve
engine version input digest'e baglidir; opaque sealed sonuc semantic ve digest olarak yeniden
dogrulanir. Yalniz ayni verified input item'lari kabul edilir; cross-document compatibility ve
composition signed authority gelene kadar fail-closed'dur. Bu global-optimum, true-shape nesting
veya production release iddiasi degildir;
productionReleaseAllowed=false acik kalir ve TypeScript ganging migration debt'idir.
Phase 10, 2 MiB ile sinirli recommendation envelope ve deterministic 96-vaka resilience corpus
ekler. Decode edilen wire verisi yalniz structural-integrity-only'dir; opaque Rust recommendation
veya production authority mint ya da rehydrate edemez. Search work digest'e baglidir ve wall-clock
engine-reported work unit olarak exact-count ve N-1 budget testleriyle kontrol edilir; bagimsiz
replay edilebilir authority degildir. Bounded byte mutation fail-closed
decode davranisini tarar. Native adapter/deployment, signed
cross-document compatibility authority, multi-source composer ve bagimsiz external conformance
corpus pending kaldigi icin publicProductionClaimAllowed=false kalir.
Bu urunlestirme contract'i public aktivasyon degildir. Public local browser seridi source PDF'yi
upload etmeden Rust V3 plan ve montajli PDF uretebilir. Durable server, SDK ve MCP planlama R3
immutable-byte runtime siniri teslim edilene kadar IMPOSITION_V3_RUNTIME_REQUIRED koduyla typed
unavailable kalir; HTTP, native-sidecar veya TypeScript planlama fallback'i yoktur. Authenticated
Studio kullanicisi ayri gate ve acik onayla server render veya preflight islemine gecebilir; bu
onayli serit local-only diye tanitilamaz. Ozellik internal alpha kalir;
productionReleaseAllowed=false ve publicProductionClaimAllowed=false.
Imposition, PDF sayfalarinin baski tabakasi, kesim, katlama ve ciltleme akisina gore yerlestirilmesidir. Dogru montaj kagit kullanimini iyilestirir, sayfa sirasini uretime uygun hale getirir ve supplier ile ayni teknik dili kurar.
En onemli ayrim
Montaj planı, montajlı PDF çıktısı değildir.
Plan; sayfalarin hangi tabakaya, hangi yuze, hangi kutu ve donusumle yerlesecegini gosterir. Montajli PDF ciktisi ayri bir export adimiyla uretilir ve ancak output validation receipt ile dogrulanir.
- Onizleme plani ekranda kontrol icindir.
- Montajli PDF ciktisi gercek PDF byte'i, SHA-256, byte length, guvenli dosya adi, sayfa sayimi ve engine kimligi ister.
- Browser preview pixel'leri measured proof yerine gecmez.
- Eski TypeScript planlama fallback'i emekli edilmistir. Eksik veya reddedilen Rust V3 modulu typed unavailable sonucu verir; plan, digest, token veya canonical export uretemez.
- Ölçülü render kanıtı olmadan render proof veya production proof iddiası kurulmaz; signed production policy attestation ayrıdır.
Operatör iş akışı kokpiti (operator workflow cockpit)
Fiery Impose/JobMaster ve FreeFlow Core sinifindaki araclarin ortak dersi, montajin tek bir buton degil, operator tarafindan okunan bir is akisi oldugudur. NowToPrint Studio bu yuzden imposition adimini recipe, template/preset, job ticket, tabaka onizleme ve bekletme sebebiyle birlikte gosterir.
- Workflow recipe: secilen urun niyeti, montaj modu, tabaka ve isaret politikasini anlatir.
- Job ticket: plan id, kaynak preflight durumu, plan hash, output receipt, proof durumu ve limitation listesini tasir.
- Template / preset: built-in veya kullanici/organizasyon kapsamli sablonun surumlu ve auditable oldugunu belirtir.
- Sheet preview: on/arka yuz, sayfa sirasi, rotasyon, trim/bleed kutulari, isaretler ve fire/kullanim bilgisini operatora gosterir.
- Hold reason: output receipt, post-imposition preflight ve olculu proof tamamlanana kadar operator or supplier review kararini gorunur tutar.
Bu kokpit otomatik uretim onayi degildir. Bir recipe veya preset secilmesi, production proof acmaz; yalnizca planin nasil incelenecegini ve hangi kanit eksiklerinin bekletme sebebi oldugunu netlestirir.
Belge duzenleme siniri
Foundation v1 tam content edit degildir. NowToPrint bu kapsamda metin, gorsel, renk, transparency, font veya kaynak PDF object stream'lerini genel amacli duzenlemez. Page-level document ops (sayfa sirasi degistirme, sayfa dondurme, sayfa silme, split/merge) ayri manifest ve operation history receipt ile calisir; imposition matematiginin parcasi degildir.
Tasma alani ekleme, uretim marklari ekleme veya eski marklari silme gibi islemler gelecekte guarded ops olarak ele alinabilir. Bunlar operator onayi, mutation policy, rollback receipt, post-operation preflight ve olculu render proof olmadan production claim acamaz.
Tabaka gorunum kontrolleri
Studio tabaka canvas'i tabaka icerigi ve sayfa numarasi gorunumu arasinda gecis yapabilir. Tabaka icerigi ekranda inceleme icin uretilen PDFium preview raster'larini kullanir; sayfa numarasi gorunumu icerik onizlemesi anlamli degilse yerlesimleri ve bos pozisyonlari cizer. Zoom out daha fazla tabaka yuzunu ayni satira sigdirir; zoom in inceleme icin daha fazla canvas alani ayirir. Bu yalnizca preview UX'idir: output byte'larini, yerlesim matematigini, proof durumunu veya production authority sinirini degistirmez.
Selected sheet, effective sheet ve minimum sheet
Selected sheet, kullanicinin sectigi tabaka boyutudur. Effective sheet, mevcut plan/onizleme icin kullanilan tabaka boyutudur. Minimum sheet, NowToPrint'in sayfalari sessizce olceklemeden veya tasirmadan hesaplayabildigi en kucuk ozel tabakadir.
Secili tabaka kucukse Studio daha buyuk bir minimum sheet hesaplayabilir. Bu adjusted plan durumudur; kabul edilmis cikti durumu degildir. Kullanici minimum tabakayi kabul edene veya daha buyuk tabaka secene kadar export availability kilitli kalir. Cikti yolu yine normal receipt/proof zincirini ister.
Mevcut runtime'da output writer hazir degilse Studio indirme aksiyonunu disabled tutar ve nedeni gosterir. Disabled export butonu endpoint cagirmamalidir. Server kontrollu unavailable/failure cevabi dondururse UI raw 500/503 metni yerine net sonraki aksiyonu gosterir.
Sayfa kutulari neden onemli?
Montaj MediaBox, CropBox, TrimBox ve BleedBox bilgisini kullanir. Bu kutular ntp-pdf-core PageGeometryTruth modelinden gelir.
- TrimBox bitmis urun sinirini belirler.
- BleedBox kesim sonrasi tasma guvenligini gosterir.
- CropBox gorunur calisma alanini sinirlar.
- Non-zero origin ve rotation acikca ele alinir; Studio bunlari yok sayarak overlay kaydirmaz.
Taşma içeriği sentezlenmez
Tasma eksikse NowToPrint sayfa kenarini boyayarak, aynalayarak veya rasterize ederek yeni artwork uretmez. Eksik tasma bir bulgu, limitation veya musteri aksiyonu olarak kalir. Tasarimin duzeltilmesi gerekiyorsa yeni PDF tekrar yuklenmelidir.
Desteklenen temel modlar
| Mod | Ne icin kullanilir | Evidence dili |
|---|---|---|
| N-up | Birden fazla sayfayi ayni tabakaya koymak | Yerlesim, trim/bleed rectangle, utilization |
| Step-and-repeat | Ayni sayfayi grid uzerinde tekrarlamak | Tekrar sayisi, sira, fire orani |
| Spine-to-spine | Duplex eslesmeli N-up tabakalari | Front/back pairing, spine alignment, utilization |
| Booklet | Fixed 2-up tel dikis planlamak | Front/back eslesme, blank padding; creep yok |
| Cut-and-stack | Kes ve istifle uretimini planlamak | Stack order, fiziksel cell sirasi, blank padding |
| Multi-booklet | Bağımsız 4–64 sayfalık tel dikiş section | Exact section/page/sheet aralığı ve blank padding |
| Signature-book | Gathered 4–64 sayfalık forma section'ı | Exact manifest ve nested half-fold folio sınırı |
Phase 12 N-up, step-and-repeat, cut-and-stack, booklet, bounded multi-booklet ve gathered signature-book contract'larına canonical Rust plan authority verir. Her signature manifesti domain-separated, budgeted ve post-write proof-bound'dur. Spine-to-spine legacy preview yüzeyi olarak kalır. Canonical plan tek başına public production aktivasyonu vermez: moda özel composed output, PDFium proof, postflight ve release evidence yine signed assurance sınırını geçmelidir. Release verifier altı modun tamamında Rust proof graph'ını, iki bağımsız output koşusunu ve exact source commit'e bağlı ölçülmüş PDFium-preview görsel parity'sini yeniden doğrular; browser preview pixel'leri tek başına bu şartı karşılamaz. Creep, press fold template, perfect-binding execution, large-format tiling, packaging ganging ve true-shape nesting production-ready public claim değildir.
Isaretler ve kilavuzlar
Crop mark, fold mark, registration mark, color bar, gray bar, bleed guide, safe-area guide, spine guide, job label ve QR/barcode kimlik isaretleri plan evidence icinde tasinabilir. Barcode veya QR isareti uretilse bile scanner-certified iddiasi kurulmaz; scanner verification ayri evidence ister.
Ciktidan once kontrol
Montajli PDF indirilebilir hale geldiginde bile uretim iddiasi otomatik acilmaz. Sira sudur:
- Kaynak PDF preflight raporu tamamlanir.
- Montaj planı
ntp-pdf-impositiontarafından üretilir. - Phase 5 Rust composer fresh deterministic derived PDF ve structural receipt uretir.
- Phase 6 exact output byte'lari uzerinde sabit print-baseline postflight calistirir.
- Native PDFium measured evidence optionaldir; unavailable aciktir ve preview measured degildir.
- External signature verifier assurance zincirini baglar fakat release/public claim false kalir.
- Phase 7 durable server execution'i bu zincire baglar; browser ve desktop ayni Rust composer authority'de kalirken tum production/public claim'ler kapali kalir.
Output receipt yapisal validation makbuzudur: turetilmis PDF byte'larinin uretildigini ve header, hash, byte length, dosya adi ve sayfa sayisi kontrollerinin eslestigini kanitlar. Montajli PDF'in production-safe oldugunu kanitlamaz. productionClaimAllowed=false kalir.
NowToPrint RGB'yi CMYK'ya cevirmez, spot renkleri process'e donusturmez, transparanligi flatten etmez, trapping uretmez, overprint'i degistirmez ve fontlari outline veya substitute etmez. Tasarim, renk davranisi ve late-binding butunlugu korunur.
Ücretsiz tarayıcı-içi montaj araçları
İki halka açık araç sayfası, kanonik zinciri tamamen ziyaretçinin tarayıcısında koşturur:
- Kitapçık montajı — sabit 2-up tel dikiş kitapçık planlama ve yerel kompozisyon; istenirse kağıt kalınlığına dayalı creep telafisi.
- Çok-up montaj — tek tabakada 2-up/4-up ızgara dizimi.
Dosya cihazda okunur ve hiçbir zaman yüklenmez; hesap gerekmez, kullanım sınırlanmaz. İndirilebilir her çıktı, mühürlü bir kompozisyon makbuzu (çıktı SHA-256) ve ölçülmüş yerel montaj-sonrası kontrolün sonucunu taşır. Bu sayfalar tanısal self-servistir: makbuz dili üretim yetkisi iddia etmez; imzalı üretim kararları yukarıda anlatılan sunucu kulvarına özeldir.
Supplier handoff
Supplier'a plan ozeti, secilen profil, kaynak preflight report id, plan hash, output receipt durumu, limitation listesi ve post-imposition preflight/render proof durumu gonderilir. Raw storage ref, local path veya debug JSON musteri ve public view'da gosterilmez.
Onceki: PDF gereksinimleri | Sonraki: Kesim isaretleri
Bu makale yardımcı oldu mu?
Last updated on