Montaj (imposition)
PDF sayfalarını baskı tabakasına yerleştirirken kanıt, önizleme ve çıktı sınırlarını nasıl okumalıyız? Ücretsiz tarayıcı-içi kitapçık ve çok-up montaj araç sayfaları dahil.
Aşağıdaki faz numaraları uygulama aşamalarını adlandırır; canlı hizmet veya üretim kabulü kanıtı değildir. Bu sayfa 21 Ekim 2026’da incelenen kaynak sözleşmelerini anlatır. Kullanılabilirlik seçilen yüzeye, yapılandırılmış çalışma zamanına ve gerçek dosya için dönen kanıta bağlıdır.
Şablon sahipliği
Ayrı montaj şablonu depolama API’si kayıtları oturumdaki kullanıcıyla sınırlar; güncelleme kimliği yol değil opak tanımlayıcı olmalıdır. Bu depolama sözleşmesi, her Studio yüzeyinde şablon kaydetme düğmesi bulunduğu anlamına gelmez.
Temel ilke
Montaj matematiği ntp-pdf-imposition içinde yapılır. Studio planı gösterir, ayar toplar ve kanıt
durumunu anlatır; yerleşim hesabının kaynağı değildir. Eski PDF birleştirme karantinası
(ntp-pdf-imposition-compat) Karar-8 ile tamamen imha edildi; yerleşim hesabı yalnızca kanonik
Rust planlayıcıdan gelir.
Internal alpha sınırı
Gelişmiş montaj yetkisi internal alpha durumundadır; aşağıda anlatılan yerel tarayıcı araçları ayrı tanısal kullanım yoludur. Plan doğru olabilir; yine de çıktı makbuzu (output receipt) olmadan indirilebilir çıktı sayılmaz. Çıktı makbuzu, render kanıtı veya önizleme tek başına üretim kanıtı değildir. Üretim iddiası, imzalı politika beyanı (attestation) olmadan kapalı kalır.
Phase 2 doğrulanmış sözleşme sınırı
Rust artık VerifiedImpositionInputV3, ImpositionCapabilityDecisionV1 ve ImpositionPlanV3
tiplerini tanımlar ve üretilmiş şema/çalışma zamanı doğrulayıcısı olarak yayar. Bu sınır
doğrulanmış kaynak kanıtını, yetenek durumunu, sabit noktalı yerleşim geometrisini ve kanonik
içerik özetlerini (digest) bağlar. Studio, değiştirilemez kaynak PDF baytlarını commit edilmiş
imposition-planning WASM bağlamasına verir; TypeScript yalnızca niyeti taşır ve opak Rust
sonucunu sunuma eşler, ikinci bir plan yazmaz.
Wire doğrulayıcıları yalnızca structural ve digest bütünlüğü kanıtı sağlar (structural/digest integrity only); düzenleyici güveni veya üretim yetkisi vermez. Opak Rust zinciri ölçülmüş girdi, yetenek ve plan bağlarını doğrular. İmzalı sunucu yolu ayrıca harici ön kontrol kararını doğrular; aşağıdaki yerel ölçüm yolu bu imzayı taşımaz.
Phase 3, değiştirilemez PDF baytlarından temel olgular, Rust ön kontrolü ve haricen imzalanmış karar
üzerinden TrustedVerifiedImpositionInputV3 oluşturan imzalı sunucu devrini uygular. Rust kararı
güvenilen düzenleyici/anahtar kimliği, zaman ve yeniden oynatma politikasıyla doğrular. Kısa ömürlü
verifiedInputRef yalnız bu imzalı yetkiden üretilebilir; geçerlilik penceresi güvenilen güncel
zamanda başlar ve doğrulanmış karar makbuzunun içinde kalır. TypeScript wire nesnesinden bu yetkiyi
yeniden kuramaz.
Yerel tarayıcı yolu ayrı LocalMeasurement yetkisini kullanır: Rust aynı değiştirilemez baytları
okur, geometriyi ve ön kontrol olgularını çıkarır fakat platform kararı imzalanmaz. Verilen dosyayı
planlayıp montajlayabilir. Başka hizmete devir için aktarım referansı, imzalı kira veya optimizer
öğesi yetkisi üretemez. Çağıranın hazırladığı yapısal olarak geçerli bir DTO plan üretmeye yetmez.
Phase 4, kanonik sabit noktalı planlayıcıyı uygular. ImpositionPlanningRequestV3 opak ölçülmüş
girdiyi, tam niyet özetini, Rust’ın değerlendirdiği yetenek kararını ve çalıştırma bütçesini planlama
öncesinde bağlar. Planlanabilen durumlar Allowed ve AllowedWithReview’dur; ikisi de üretim
izni değildir. Güncel altı mod aşağıda anlatılır. TypeScript sonucu sunuma eşler; planın yerleşim
döndürme veya dönüşüm değerlerini değiştirmez.
Phase 5 canonical Rust composer ntp-pdf-compose içinde as-built durumdadır. Yalnızca değiştirilemez
kaynak baytlarını, opak güvenilen girdiyi ve opak doğrulanmış planı kabul eder. Taze, deterministik PDF
yazar; desteklenen devralınmış/paylaşılan kaynak graflarını sınırlı iki geçişli eşleme ile korur; kaynağı
değiştirmez ve yerleşim matematiğini yeniden hesaplamaz. Makbuz; kaynak/girdi/plan,
composer seçenekleri, tam tarayıcı WASM veya yerel çalışma zamanı derleme kimliği, çıktı özeti/uzunluğu ve yazımdan sonra
doğrulanan sayfa sayısı bağlarını taşır.
productionReleaseAllowed=false
kalır; composer makbuzu tek başına üretim kanıtı değildir. Tarayıcıdaki imposition-output WASM
ve masaüstü bağlaması aynı Rust composer/güvence yetkisini çağırır ve kaynağa birebir bağlı yapısal
kanıt üretir. Bu kanıt bilinçli olarak üretim dışı kalır; herkese açık veya üretim iddiası
açmaz. Makbuz
üretilmeden önce çıktı yeniden ayrıştırılır; sayfa sırası ve tabaka alanlarına ek olarak boş olmayan her
hücrenin tam yerleşim matrisi, deterministik /Fm{ordinal} kaynak bağı, Form BBox ve
birim matrisi, çözülmüş kaynak içeriğinin SHA-256 değeri ve erişilebilir tüm Form kaynak grafının
sınırlı, nesne numarasından bağımsız özeti doğrulanmış planla uyuşmuyorsa composer hata vererek kapanır (fail-closed).
Makbuz, anlamsal yerleşim kanıtı ile kanonik yerleşim/kaynak-içerik/kaynak-varlık (resource) bildirimi
özetlerini de bağlar. Web çıktı doğrulama makbuzu tam composer makbuzunu, üç bildirim
özetini, doğrulama motorunu, derleme SHA-256 değerini, yerleşim sayılarını ve sınırlılık alanlarını taşır;
böylece ön kontrol ve pasaport aynı kanıt kimliğini denetleyebilir. Bu kanıt, doğrulanmış planla
deterministik yapısal yerleşimi kanıtlar;
RIP eşdeğerliği veya ölçülmüş raster kanıtı iddiası değildir. Form kimliği kaynak sayfası, kaynak
penceresi ve varsa kırpma alanından gelir: ilk pencere sayfa indeksini sıra numarası olarak kullanır,
ek pencereler ayrı sıra numarası alır. BBox varsa kırpma alanı, yoksa kaynak penceresidir. Katmanlı PDF'ler (isteğe bağlı içerik)
montajlanır: katmanlar ve açık/kapalı durumları çıktıya aynen taşınır, birleştirme veya düzleştirme
yoktur ve composer yazımdan sonra katman yapılandırmasının kaynakla aynı olduğunu doğrular. Yalnızca
bozuk katman tanımı (çözülemeyen veya katman olmayan başvuru) compose.malformed ile reddedilir.
PDF/X-1a ve PDF/X-3 katmanı yasaklar; ön kontrol bunu kaynakta bildirir, montaj katman durumunu
değiştirmez. Basılmayan notlar (Print bayrağı yok, Hidden, açılır pencere) ve görünüm akışı olmayan
bağlantılar (baskı içeriği değil, gezinme) düşürülür. Basılacak bir form alanının mevcut baskı
görünümü çıktıya statik içerik olarak, tam baskıda görüneceği yere taşınır; görünüm yeniden
çizilmez, rengi değiştirilmez. Basılmayan form alanı (gizli veya baskı bayrağı yok) ya da baskı
görünüm akışı taşımayan alan makbuzda kodlu notla düşürülür. Form /NeedAppearances true ile
görünümlerin görüntüleyicide yeniden üretilmesini istiyorsa, kayıtlı görünüm bayat olabileceği için
basılacak her form alanı reddedilir. Görünümü güvenle taşınamayan alan da
compose.form-field-printable ile reddedilir. Basılacak diğer notlar (damga, serbest metin, şekil, mürekkep, filigran ve kendi görünümü olan köprü)
aynı şekilde, aynı kaplama (overlay) içinde taşınır ve makbuz bunların türlerini tek satırlık kodlu notla
bildirir. İnceleme işaretleri (yapışkan not, vurgu, altı çizili, üstü çizili, dalgalı çizgi ve ekleme
işareti) Print bayrağı olsa bile levhaya taşınmaz: düşürülür ve makbuz bunu tek satırlık
compose.note.review-markup-not-carried notuyla bildirir (inceleme işaretleri çıktıya alınmadı).
Açılır pencereler ve basılmayan işaretler notsuz düşer. Taşınan türlerden biri olup kendi baskı görünümü olmayan ya da görünümü güvenle taşınamayan
not compose.annotation-printable ile reddedilir (kendi kaynakları olmayan bir görünüm
yalnızca yazı tipi, görsel gibi adlı bir kaynağa başvurmuyorsa taşınır); hiç taşınmayan türler (ses, film, 3D ve
zengin medya, baskı işareti, trap ağı, redaksiyon) de aynı kodla reddedilir, önce
düzleştirilmeli ya da kaldırılmalıdır. Basılacak dosya eki notunun simgesi (görünümü)
damga gibi taşınır; ekli dosyanın kendisi taşınmaz. Kaynağın kendi betik ve eylemleri (JavaScript, Launch, GoToR vb.) çıktıya taşınmaz;
kaynakta varsa makbuza tek satırlık compose.note.interactive-actions-removed notu eklenir. Taşınan
grafiklerin (sayfa kaynakları, taşınan görünüm) içindeki eylem yine compose.interactive-action ile
reddedilir (orada yalnızca gezinme ve web bağlantısı eylemleri ve yalnızca bir eylem girdisinin altında taşınabilir; bu grafiklerde başka bir yerde duran eylem sözlüğü reddedilir). Montaj öncesi kontrol bu betik ve eylemler yüzünden dosyayı artık durdurmaz: kaldırılacaklarını
not eder, özgün dosyanız değişmeden kalır. Gömülü dosyalar (ek dosyalar) da çıktıya taşınmaz:
kaynakta varsa makbuza tek satırlık compose.note.embedded-files-removed notu eklenir ve montaj
öncesi kontrol dosyayı bu yüzden durdurmaz. Taşınan grafiklerin içindeki gömülü dosya (ör. taşınan
bir form XObject'e bağlı ek) yine compose.embedded-file ile reddedilir; harici dosya bağlantısı,
PDF portföyü ve zengin medya içeriği de aynı kodla reddedilir. Taşınan grafiklerdeki tür
girdisi olmayan harici dosya bağlantısı (ör. form XObject /AF girdisi, output intent URL'si) bu
sürümde ayrıca reddedilmez: çıktıya taşınır, gömülü içerik taşımaz. Parolasız açılan ve izinleri değişikliğe
olanak veren şifreli dosya, kaynağın parola ve izin kısıtları olmadan yeni ve şifresiz bir dosyaya
yerleştirilir; makbuza compose.note.encrypted-source, kaynak baskıya izin vermiyorsa ayrıca
compose.note.source-print-restricted notu eklenir. Parola isteyen ya da değişikliğe izin vermeyen
şifreli dosya yine durdurulur (compose.encrypted-source); taşınan bir akış /Crypt filtresi
adlandırıyorsa da aynı kodla reddedilir. Normal ön kontrol raporu JavaScript'i, ek
dosyaları ve şifrelemeyi yine işaretler; imzalı dosya, XFA formu, zengin medya ve tanınmayan aktif
içerik montajdan önce yine durdurulur. İmzalı PDF, harici dosyada duran akış, harici Reference
XObject, PostScript XObject ve OPI sözlükleri de hata vererek kapanır (fail-closed). PDF 2.x kaynak düşürülmeden taşınır: çıktısı %PDF-2.0 başlığıyla yazılır, PDF 1.x
kaynak PDF 1.7 üretir. Çıktı alanları tamsayı mikropoint
hassasiyetini birebir korur; taraf, yerleşim, çıktı nesnesi, çalışma belleği ve son bayt sınırları
güvensiz bellekte açılmadan önce ayrı ayrı uygulanır.
Kimlik doğrulamalı Studio sunucu çıktı yolu canonical-v1 süreç protokolünü destekler. Çözümleyici
uygulanmıştır: yapılandırılmış düzenleyiciden imzalı ön kontrol kararı alır; güvenilen anahtar ve
politika bilgilerini herkese açık istekten veya imzalayanın yanıtından değil sunucu yapılandırmasından
seçer. Yol çözümleyiciyi yalnız yapılandırma tam olduğunda bağlar. Eksik yapılandırma veya reddedilen
çözümleme, çıktı süreci başlamadan dışa aktarmayı kullanılamaz bırakır. Bu kaynak bağlantısı canlı
App Hosting çalışma zamanının durumunu veya kabulünü kanıtlamaz. Ayrı tasarım dışa aktarma yolu
montaj yapmaz ve IMPOSITION_V3_RUNTIME_REQUIRED döndürür.
Phase 6 post-imposition assurance Rust içinde as-built durumdadır. Tam composer çıktı özeti ve
uzunluğu yeniden hesaplanır, kanonik baskı olguları toplanır ve sabit ntp.preflight.imposed-sheet profili
Production çalıştırma politikasıyla çalıştırılır. Engellenen sonuç görünür kanıt olarak kalır fakat son
güvence üretemez; daha zayıf eleme profiline geri dönüş yoktur. İsteğe bağlı ölçülmüş render
kanıtı yalnızca yerel PDFium'dan gelebilir. İmzalı yalıtım V4 makbuzu yalnızca yalıtılmış çalıştırmayı
kanıtlar; çağıranın sağladığı raster kanıtını güvenilir yapmaz. Ayrı gözetmen imzalı kanıt
zarfı, tam çıktı, çıkış sonrası/temel/geometri, beklenen PDFium derlemesi, raster kanıtı ve
yalıtım makbuzu özetlerini, zaman penceresini, güvenilen kimliği ve nonce'u bağlar. Rust iki imzayı da
doğrular ve yeniden oynatma (replay) durumunu son adımda tüketir. Yerel kanıt yoksa yalnızca yapıcıyla oluşturulan, özete bağlı
measured_unavailable benzersiz, sınırlı sınırlılıklarla kaydedilir; geçersiz kanıt bu duruma
düşürülmez. Tarayıcı/WASM/önizleme pikselleri ölçülmüş kanıt olamaz.
Son güvence, tam imzalı render kanıt zarfının özetini, gözetmen düzenleyicisini (issuer), anahtarını ve güven deposunu, kanıt nonce'unu ve zaman penceresini de bağlar. Ed25519 yükü imzalı şemayı, tam güvence zarfını, algoritmayı, kimlik alanlarını ve zarf özetini birlikte imzaladığı için aynı anahtar yetkisi meta verisini sessizce yeniden etiketleyemez. İmza, kimlik, sınırlılık, sayfa, raster ve yalıtım-sınırı girdileri özetleme veya kopyalama öncesinde sınırlanır.
İmzalı Phase 6 güvence makbuzu yine productionReleaseAllowed=false ve
publicProductionClaimAllowed=false taşır.
Phase 7 mevcut kurumsal iş/çalışma zamanını kalıcı montaj sınırıyla genişletir (enterprise runtime); ikinci bir kuyruk
veya TypeScript montaj motoru kurmaz. Haricen imzalanan ve Rust’ın doğruladığı girdi kirası kiracı, kullanıcı, kaynak
artefakt/SHA, TTL ve nonce'a bağlıdır; yalnızca Rust doğrulayıcısı opak yetkiyi yeniden kurabilir.
Kaynak, kira ve niyet özel değiştirilemez artefakt olarak sınıf + SHA + bayt uzunluğu ile çözülür;
imzalı indirme URL'si çalıştırma girdisi değildir. Yerel Rust bağlaması yoksa
imposition_native_unavailable ile hata vererek kapanılır. Plan, montajlı PDF, çıkış sonrası kontrol ve güvence
artefakt bildirimleri eksikse iş başarılı sayılmaz. Kalıcı iş kimliği doğrulanmış gönderen kimliğini
saklar; idempotency kiracı + özne sınırındadır ve iki kimlik de Rust kira doğrulayıcısına aktarılır.
Sonuç sınıfları izin listesi ve tekillik denetimindedir; render kanıtı istenen kanıt kipiyle
uyuşmalı ve evidenceId tam güvence makbuzunu göstermelidir. Kira ve niyet kontrol
artefaktları özel bayt çözümlenmeden önce ayrı ayrı 2 MiB ile sınırlıdır; sonuç artefakt kimliği
listesi benzersiz bildirim girdileriyle birebir aynı küme olmak zorundadır.
Kira yeniden oynatma durumu ilk kalıcı iş kimliğine atomik bağlanır; aynı iş yeniden denemesi idempotenttir, farklı
bir iş aynı nonce'u kullanamaz. Rust doğrulayıcı bu yeniden oynatma kapısı sözleşmesini ister;
sunucu adaptörü kalıcı, işlem temelli uygulamasını sağlar. Yalnız süreç içi bir kapı yeniden başlatmalar
arasında koruma kanıtlamaz.
Phase 12 planlayıcı N-up, adım-tekrar, satır/sütun öncelikli kes-ve-yığ, sabit 2-up tel dikiş kitapçık, sınırlı çoklu kitapçık ve toplu formalı kitap planlarını destekler. İç içe yarım katlamalı folyo, tabaka yüzünde iki yuva, sol/sağ cilt, LTR/RTL okuma ve 4’ün katı olarak bölüm başına 4–80 sayfa kullanır. Kaynak sayfası, doldurulmuş sayfa ve tabaka aralıkları yerleşimlere özetle bağlanır. Tabaka, yerleşim, forma, sözleşme ve geometri işlemi bütçeleri bellek ayrılmadan önce kontrol edilir.
Toplu formalı kitap ayrıca CIP4 f8-1 ve f16-1 katalog şemalarını destekler: üst sıra 180° dönük,
2×2 ve 2×4 ızgaralar. Bölüm tam olarak şemanın 8 veya 16 sayfasını taşımalıdır. Bu şemalar sol cilt,
LTR okuma, satır öncelikli doldurma ve eşit sol/sağ ile üst/alt kenar payı ister; f16-1 yatay
boşluğun yan kenar payının iki katı olmasını da ister. Uzun ve kısa kenar dupleks işlenir. Katalog
şemalarında creep reddedilir; taşma ise tümden reddedilmek yerine gerçek katlama/kesim kenarı
rollerine ve kullanılabilir alana göre ele alınır. Diğer katalog katlama şemaları ve bitirme makinesi
talimatları desteklenmez. Cilt payı ve sırt geometrisi planlanıp kontrol edilebilir; bu, makinede
tutkallı cilt işlemini gerçekleştirmez.
Phase 9 canonical Rust optimizer opak doğrulanmış girdi geometrisinden dikdörtgen gruplama (ganging) ve baskı
dijital ikizi önerisi üretir. Tabaka adedi, fire, tahmini maliyet ve süreyi denetlenmiş tamsayı
birimler, değişmez motor tavanları, açık koordinat ekseni lifi (grain) ve sınırlı deterministik
arama ile karşılaştırır. Tüm öğe/kaynak-alanı olguları, her aday, hedef, bütçe, politika ve
motor sürümü girdi özetine bağlıdır; opak mühürlü sonuç anlamsal ve özet olarak yeniden
doğrulanır. Yalnızca aynı doğrulanmış girdinin öğeleri kabul edilir; belgeler arası uyumluluk ve
kompozisyon imzalı yetki gelene kadar hata vererek kapalıdır. Bu global-optimum, true-shape yuvalama (nesting)
veya üretim sürümü iddiası değildir;
productionReleaseAllowed=false açık kalır ve TypeScript gruplama geçişi borçtur.
Phase 10, 2 MiB ile sınırlı öneri zarfını sağlar. Kaynak testlerinde deterministik 96 vakalık dayanıklılık külliyatı ile tam sayı/N-1 arama bütçesi vakaları vardır. Bunlar uygulama testleridir; bu belge incelemesinde yerel veya canlı çalıştırmanın geçtiği iddiası değildir. Çözülen wire verisi yalnız yapısal ve özet bütünlüğünü kanıtlar; opak optimizer yetkisini yeniden kuramaz. Arama işi motorun bildirdiği deterministik sayaçtır; bağımsız yeniden oynatma kanıtı veya süre vaadi değildir. Optimizer çok kaynaklı PDF kompozisyonu veya imzalı belgeler arası uyumluluk sağlamaz; bağımsız dış uyumluluk ayrıca kabul kanıtı ister.
Bu sözleşmeler herkese açık üretim iddiasını etkinleştirmez. Yerel tarayıcı yolu kaynak yüklemeden
Rust V3 planı ve montajlı PDF üretebilir. Studio’nun genel önizleme planlama adaptörü, tasarım dışa
aktarmadaki montaj isteği ve anonim MCP planlama aracı IMPOSITION_V3_RUNTIME_REQUIRED döndürür;
bildirilen ölçülerden kanonik plan tahmin edemezler. Bu ret bütün sunucu işlemlerini kapsamaz: ayrı
kapıları olan iş akışı ve kalıcı yerel güvence adaptörlerinin kendi motor bağları ve kabul sınırları
vardır. Oturum açmış Studio kullanıcısı sunucuda render veya ön kontrol işlemine de açıkça onay
verebilir; o yol yalnızca yerel diye anlatılamaz. Composer/güvence sözleşmelerinde
productionReleaseAllowed=false ve publicProductionClaimAllowed=false açık kalır.
Montaj (imposition), PDF sayfalarının baskı tabakası, kesim, katlama ve ciltleme akışına göre yerleştirilmesidir. Doğru montaj kağıt kullanımını iyileştirir, sayfa sırasını üretime uygun hale getirir ve tedarikçi ile aynı teknik dili kurar.
En önemli ayrım
Montaj planı, montajlı PDF çıktısı değildir.
Plan; sayfaların hangi tabakaya, hangi yüze, hangi alan ve dönüşümle yerleşeceğini gösterir. Montajlı PDF çıktısı ayrı bir dışa aktarma adımıyla üretilir ve ancak çıktı doğrulama makbuzu ile doğrulanır.
- Önizleme planı ekranda kontrol içindir.
- Montajlı PDF çıktısı gerçek PDF baytı, SHA-256, bayt uzunluğu, güvenli dosya adı, sayfa sayımı ve motor kimliği ister.
- Tarayıcı önizleme pikselleri ölçülmüş kanıt yerine geçmez.
- Eski TypeScript planlama yedeği emekli edilmiştir. Eksik veya reddedilen Rust V3 modülü tipli kullanılamaz sonucu verir; plan, özet, belirteç veya kanonik dışa aktarma üretemez.
- Ölçülü render kanıtı olmadan render kanıtı veya üretim kanıtı iddiası kurulmaz; imzalı üretim politikası beyanı ayrıdır.
Operatör iş akışı kokpiti
Fiery Impose/JobMaster ve FreeFlow Core sınıfındaki araçların ortak dersi, montajın tek bir buton değil, operatör tarafından okunan bir iş akışı olduğudur. NowToPrint Studio bu yüzden montaj adımını şablon, iş bileti, tabaka önizlemesi ve bekletme sebebiyle birlikte gösterir.
- Montaj şablonu: seçilen ürün niyetini, montaj modunu, tabakayı ve işaret politikasını anlatır.
- İş bileti: plan kimliği, kaynak ön kontrol durumu, plan özeti, çıktı makbuzu, prova durumu ve sınırlılık listesini taşır.
- Şablon sürümü: hazır veya kullanıcı/kuruluş kapsamlı şablonun sürümlü ve denetlenebilir olduğunu belirtir.
- Tabaka önizlemesi: ön/arka yüz, sayfa sırası, döndürme, kesim/taşma alanları, işaretler ve fire/kullanım bilgisini operatöre gösterir.
- Bekletme sebebi: çıktı makbuzu, montaj sonrası ön kontrol ve ölçülü prova tamamlanana kadar operatör veya tedarikçi incelemesi kararını görünür tutar.
Bu kokpit otomatik üretim onayı değildir. Bir şablonun seçilmesi üretim provası açmaz; yalnızca planın nasıl inceleneceğini ve hangi kanıt eksiklerinin bekletme sebebi olduğunu netleştirir.
Belge düzenleme sınırı
Foundation v1 tam içerik düzenleme değildir. NowToPrint bu kapsamda metin, görsel, renk, şeffaflık, yazı tipi veya kaynak PDF nesne akışlarını genel amaçlı düzenlemez. Sayfa düzeyinde belge işlemleri (sayfa sırası değiştirme, sayfa döndürme, sayfa silme, bölme/birleştirme) ayrı bildirim ve işlem geçmişi makbuzu ile çalışır; montaj matematiğinin parçası değildir.
Seçili taşma, işaret ekleme ve eski işaretleri kaldırma işlemlerinin korumalı uygulamaları vardır; kullanılabilirlik moda ve çalışma zamanına bağlıdır. Bunlar operatör onayı, değişiklik politikası, geri alma makbuzu, işlem sonrası ön kontrol ve ölçülü render kanıtı olmadan üretim iddiası açamaz.
Tabaka görünüm kontrolleri
Studio tabaka tuvali tabaka içeriği ve sayfa numarası görünümü arasında geçiş yapabilir. Tabaka içeriği ekranda inceleme için üretilen PDFium önizleme rasterlarını kullanır; sayfa numarası görünümü içerik önizlemesi anlamlı değilse yerleşimleri ve boş pozisyonları çizer. Uzaklaştırma daha fazla tabaka yüzünü aynı satıra sığdırır; yakınlaştırma inceleme için daha fazla tuval alanı ayırır. Bu yalnızca önizleme arayüzüdür: çıktı baytlarını, yerleşim matematiğini, prova durumunu veya üretim yetkisi sınırını değiştirmez.
Seçili tabaka, etkin tabaka ve en küçük tabaka
Seçili tabaka (selected sheet), kullanıcının seçtiği tabaka boyutudur. Etkin tabaka (effective sheet), mevcut plan/önizleme için kullanılan tabaka boyutudur. En küçük tabaka (minimum sheet), NowToPrint'in sayfaları sessizce ölçeklemeden veya taşırmadan hesaplayabildiği en küçük özel tabakadır.
Seçili tabaka küçükse Studio daha büyük bir en küçük tabaka hesaplayabilir. Bu ayarlanmış plan durumudur; kabul edilmiş çıktı durumu değildir. Kullanıcı en küçük tabakayı kabul edene veya daha büyük tabaka seçene kadar dışa aktarma kullanılabilirliği (export availability) kilitli kalır. Çıktı yolu yine normal makbuz/prova zincirini ister.
Mevcut çalışma zamanında çıktı yazıcısı hazır değilse Studio indirme eylemini devre dışı tutar ve nedeni gösterir. Devre dışı dışa aktarma düğmesi uç noktayı çağırmamalıdır. Sunucu kontrollü kullanılamaz/hata yanıtı döndürürse arayüz ham 500/503 metni yerine net sonraki eylemi gösterir.
Sayfa alanları neden önemli?
Montaj; sayfa boyutu, görünür alan, kesim alanı ve taşma alanı bilgisini kullanır. Bu alanlar ntp-pdf-core PageGeometryTruth modelinden gelir.
- Kesim alanı bitmiş ürün sınırını belirler.
- Taşma alanı, kesim sonrası taşma güvenliğini gösterir.
- Görünür alan, görünür çalışma alanını sınırlar.
- Sıfır olmayan başlangıç noktası (non-zero origin) ve döndürme açıkça ele alınır; Studio bunları yok sayarak kaplamayı kaydırmaz.
Taşma içeriği sentezlenmez
Taşma eksikse NowToPrint sayfa kenarını boyayarak veya rasterize ederek yeni tasarım üretmez. Varsayılan olarak eksik taşma bir bulgu, sınırlılık veya müşteri eylemi olarak kalır. Tasarımın düzeltilmesi gerekiyorsa yeni PDF tekrar yüklenmelidir.
Operatör montaj ayarlarında taşma üretimini açıkça açtığında pay kurulur; o zaman da yeni tasarımdan değil, sayfanın kendisinden. "Ölçekleyerek üret" sayfayı payı örtecek kadar biraz büyütür. "Ayna-döşeme" sayfayı kendi boyunda bırakır ve her pay şeridini o kesim kenarına komşu içeriğin kenara göre aynasıyla doldurur; plan bunu bir uyarıyla söyler. Özgün PDF iki yolda da değişmez; montajlı çıktı yeni dosyadır ve seçilen dönüşümü içerir. Kaynakta ölçülmüş taşma seçili politikaya göre ele alınır.
Desteklenen temel modlar
| Mod | Ne için kullanılır | Kanıt dili |
|---|---|---|
| N-up | Birden fazla sayfayı aynı tabakaya koymak | Yerleşim, kesim/taşma dikdörtgeni, kullanım oranı |
| Adım-tekrar | Aynı sayfayı ızgara üzerinde tekrarlamak | Tekrar sayısı, sıra, fire oranı |
| Sırttan sırta | Dupleks eşleşmeli N-up tabakaları | Ön/arka eşleşme, sırt hizası, kullanım oranı |
| Kitapçık | Sabit 2-up tel dikişi planlamak | Ön/arka eşleşme, boş sayfa tamamlama; isteğe bağlı kalınlık temelli creep |
| Kes ve yığ | Kes ve istifle üretimini planlamak | Yığın sırası, fiziksel hücre sırası, boş sayfa tamamlama |
| Çoklu kitapçık | Bağımsız 4–80 sayfalık tel dikiş bölümü | Tam bölüm/sayfa/tabaka aralığı ve boş sayfa tamamlama |
| Formalı kitap | Toplu 4–80 sayfalık forma bölümü | Tam bildirim; iç içe folyo veya desteklenen katalog şeması |
Phase 12, N-up, adım-tekrar, kes ve yığ, kitapçık, sınırlı çoklu kitapçık ve toplu formalı kitap sözleşmelerine kanonik Rust plan yetkisi verir. Her forma bildirimi alan ayrımlı, bütçeli ve yazım sonrası kanıta bağlıdır. Sırttan sırta, güncel Rust planlayıcının kısıtlı bir N-up düzenidir; ayrı bir üretim onayı modu değildir. Kanonik plan tek başına herkese açık üretim etkinleştirmesi vermez: moda özel birleştirilmiş çıktı, PDFium kanıtı, çıkış sonrası kontrol ve sürüm kanıtı yine imzalı güvence sınırını geçmelidir. Sürüm doğrulayıcısı altı modun tamamında sunulan kanıt grafı özetlerini, en az iki ayrı koşu kimliğine ait eşleşen çıktı kanıtını ve tam kaynak commit’e bağlı yerel PDFium/önizleme görsel eşdeğerlik kanıtını doğrular. Kendisi composer veya render çalıştırmaz; tarayıcı önizleme pikselleri tek başına gereken yerel kanıtı karşılamaz. Creep, baskı katlama şablonu, ciltleme (perfect binding) uygulaması, büyük format döşeme, ambalaj gruplama ve gerçek şekil yuvalama üretime hazır herkese açık iddia değildir.
İşaretler ve kılavuzlar
Desteklenen işaret aileleri kesim işareti, oluk kesim çizgisi, registration hedefi, katlama işareti, harman işareti, renk çubuğu ve metin iş künyesidir (slug). Renk çubuğu gri K yamaları da içerir; ayrı bir gri çubuk ailesi sunulmaz. QR/barkod desteklenmez. Mod, stil, karakter ve kullanılabilir kenar payı kısıtları uygulanır; sığmayan işaret uyarıyla atlanabilir. Ekrandaki kılavuzlar PDF işareti olarak otomatik yazılmaz.
Creep ne demektir?
Creep, kalın tel dikiş işlerinde sayfaların dışa kaymasıdır. V3 planlayıcı kaynak penceresini kaydırma
(shift, varsayılan) ve isteğe bağlı orantılı küçültme (scale) sunar. Küçültme seçilen creep yönündeki
kenarı sabit tutup iki boyutu aynı oranda azaltır; kesim alanları ve işaretler yerinde kalır. Kaynak
penceresi büyür ve kaynağın basılabilir alanına kırpılır; bu yüzden kenardaki içeriği inceleyin.
Sıfır olmayan küçültme temelli creep, ayna-döşeme taşmayla birlikte kullanılamaz.
Telafi varsayılan olarak kapalıdır. Açık tabaka adımı verilmezse planlayıcı iç içe tabaka başına kağıt kalınlığının iki katını kullanır; operatörün ölçtüğü adım bunun yerine geçebilir. Bu varsayılan formül fiziksel baskı maketiyle doğrulanmayı bekler. Adım, yön ve kip özete bağlı hesaplardır; bitirme sonucunun kanıtı değildir. Katalog katlama şemaları creep’i reddeder; desteklenen iç içe folyo sonucunu matbaayla inceleyin.
Çıktıdan önce kontrol
Yerel tarayıcı indirmesi ölçülmüş kaynak kabulü, Rust planı, kompozisyon ve yerel çıktı sonrası kontrol zincirini izler. Platform karşı imzası istemez ve üretim kabulü iddia etmez.
İmzalı güvence yolu ayrıca şu zinciri ister:
- Rust kaynağı okur ve harici ön kontrol kararını doğrular.
ntp-pdf-impositionplan üretir; composer türetilmiş PDF ve yapısal makbuz yazar.- Çıktı sonrası kontrol tam baytları
ntp.preflight.imposed-sheetveProductionpolitikasıyla inceler. - İstenen yerel PDFium kanıtı gözetmen imzası ve yalıtım kontrollerini geçmelidir. Ölçülmüş kanıt kullanılamıyorsa durum açık yazılır; geçersiz kanıt sessizce bu durumla değiştirilmez.
- Harici düzenleyici son güvence zarfını imzalar; Rust kimlik, bağlar, zaman penceresi ve yeniden oynatma durumunu doğrular. Üretim/herkese açık iddia alanları false kalır.
- Kalıcı çalışma zamanı adaptörü bu zinciri yerel bağlaması hazırsa bağlayabilir. Kayıtlı işlem veya uygulanmış adaptör, canlı kullanılabilirlik ya da matbaa kabulü kanıtı değildir.
Çıktı makbuzu yapısal doğrulama makbuzudur: türetilmiş PDF baytlarının üretildiğini ve başlık, özet, bayt uzunluğu, dosya adı ve sayfa sayısı kontrollerinin eşleştiğini kanıtlar. Montajlı PDF'in üretime güvenli olduğunu kanıtlamaz. productionClaimAllowed=false kalır.
Montaj sırasında NowToPrint RGB'yi CMYK'ya çevirmez, spot renkleri işlem rengine dönüştürmez, şeffaflığı düzleştirmez, trapping üretmez, overprint'i değiştirmez ve yazı tiplerini outline'a çevirmez veya yerine başkasını koymaz. Desteklenen sayfa grafikleri ve kaynakları sınırlı composer yoluyla taşınır; yukarıdaki not, eylem, ek dosya ve şifreleme değişiklikleri yine uygulanır.
Ü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.
Bu yerel yolda kaynak dosya cihazda okunur ve sunucuya yüklenmez; hesap gerekmez. Dosya, sayfa, süre ve bellek sınırları yine uygulanır. İndirilebilir her çıktı, mühürlü bir kompozisyon makbuzu (çıktı SHA-256) ve yerel montaj-sonrası kontrolün sonucunu taşır; bulgular ve kullanılamayan kanıt ayrıca okunur. Bu sayfalar tanısal self-servistir: makbuz dili üretim yetkisi iddia etmez; imzalı üretim kararları yukarıda anlatılan sunucu kulvarına özeldir.
Tedarikçiye devir
Tedarikçiye plan özeti, seçilen profil, kaynak ön kontrol rapor kimliği, plan özeti değeri, çıktı makbuzu durumu, sınırlılık listesi ve montaj sonrası ön kontrol/render kanıtı durumu gönderilir. Ham depolama referansı, yerel yol veya hata ayıklama JSON'u müşteri ve herkese açık görünümde gösterilmez.
Önceki: PDF gereksinimleri | Sonraki: Kesim işaretleri
Bu makale yardımcı oldu mu?