NowToPrint — Global print marketplaceYardım

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.

docs19 dk okumaİncelendi 21 Eki 2026

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

ModNe için kullanılırKanıt dili
N-upBirden fazla sayfayı aynı tabakaya koymakYerleşim, kesim/taşma dikdörtgeni, kullanım oranı
Adım-tekrarAynı sayfayı ızgara üzerinde tekrarlamakTekrar sayısı, sıra, fire oranı
Sırttan sırtaDupleks eşleşmeli N-up tabakalarıÖn/arka eşleşme, sırt hizası, kullanım oranı
KitapçıkSabit 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 planlamakYığın sırası, fiziksel hücre sırası, boş sayfa tamamlama
Çoklu kitapçıkBağımsız 4–80 sayfalık tel dikiş bölümüTam bölüm/sayfa/tabaka aralığı ve boş sayfa tamamlama
Formalı kitapToplu 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:

  1. Rust kaynağı okur ve harici ön kontrol kararını doğrular.
  2. ntp-pdf-imposition plan üretir; composer türetilmiş PDF ve yapısal makbuz yazar.
  3. Çıktı sonrası kontrol tam baytları ntp.preflight.imposed-sheet ve Production politikasıyla inceler.
  4. İ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.
  5. 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.
  6. 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?

Yapay Zekaya Sor