Pro sürüm
Hukuk
Bir bakışta
“Bir bakışta” başlıklı bölümNextPDF Pro, belge sayfalarına yapılandırıldığı biçimde ardışık Bates numaralandırması uygular. Yapılandırılabilir önek, sonek, dolgu, konum ve isteğe bağlı, açılıp kapatılabilir bir içerik katmanıyla kendi kendine yeten PDF içerik akışı parçaları üretir.
Kullanılabilirlik ve lisanslama
“Kullanılabilirlik ve lisanslama” başlıklı bölümBu yetenek NextPDF Pro (nextpdf/pro) ile birlikte gelir ve Pro katmanı lisans zarfıyla etkinleşir. Bu yetkilendirmeye sahip olmayan bir dağıtım, yeteneğin sınıflarını yüklemez. Sürümleri karşılaştırın ve lisans edinin.
Yükleme
“Yükleme” başlıklı bölümcomposer require nextpdf/pro:^3Kavramsal genel bakış
“Kavramsal genel bakış” başlıklı bölümBates numaralandırması, her sayfaya ardışık bir tanımlayıcı damgalar; bu, belge üretimi sürecinde sayfaları izlemek için yaygın olarak kullanılır. NextPDF Pro şunları sağlar:
BatesNumberConfig— değişmez bir yapılandırma değer nesnesi. Öneki (örneğinCASE-2024-), soneki, başlangıç numarasını, sıfır dolgu genişliğini, yazı tipi ailesini ve boyutunu, opaklığı, konumu, kenar girintisini ve işaretlerin isteğe bağlı bir içerik katmanına yerleştirilip yerleştirilmeyeceğini ayarlarsınız.BatesNumberer— motor. Bir sayfa sayısı ve sayfa başına boyutlar verildiğinde, sayfa başına kendi kendine yeten bir içerik akışı parçası döndürür. Her parça kendiq/Qkaydet/geri yükle çağrısını taşır; böylece diğer grafikleri bozmadan mevcut bir sayfanın içeriğine eklenir.BatesPosition— her biri sayfa kenarından yapılandırılabilir bir girintiye sahip, önceden tanımlanmış altı köşe konumundan oluşan bir enum. Enum, koordinatları PDF-yerel uzayda (köken sol altta) hesaplar.
İsteğe bağlı içerik katmanı, bir görüntüleyicinin Bates işaretlerini açıp kapatmasına olanak tanır; bu da temel sayfa içeriğini değiştirmeden tutar.
Kapsam
“Kapsam” başlıklı bölümNextPDF Pro Bates numaralandırmasını tam olarak yapılandırdığınız biçimde uygular. Numaralandırma şeması, saklama ve herhangi bir delil işleme sizin ve hukuk ekibinizin sorumluluğundadır. NextPDF Pro, numaralandırılmış bir belgenin mahkemede kabul edilebilir, hukuken geçerli ya da herhangi bir yargı bölgesinin keşif kuralları için yeterli olduğunu öne sürmez. Usule ilişkin ve delil gereksinimleri için hukuk ve uyumluluk ekiplerinize danışın.
Neden bu şekilde çalışır
“Neden bu şekilde çalışır” başlıklı bölümBelirleyici karar, BatesNumberer’ın sayfayı yerinde düzenlemek yerine sayfa başına kendi kendine yeten bir içerik akışı parçası yaymasıdır. Her parça, çizimini kendi q/Q kaydet ve geri yükle çağrısıyla, isteğe bağlı olarak bir OCG BDC/EMC işaretli içerik katmanının içinde sarmalar. Böylece damga, halihazırda orada bulunan grafikleri bozmadan bir sayfaya eklenir ve temel sayfa baytları dokunulmadan kalır. Bu bozmayan yaklaşım, işaretleri geri alınabilir kılar: bir görüntüleyici katmanı kapatabilir ve özgün sayfayı geri kazanabilir. Ayrıca her sayfayı bağımsız tutar. Numaralandırma, sayfa sayısında doğrusal kalır ve bir sayfanın damgası bir başkasınınkini bozamaz.
Tasarım arka planı: Artımlı güncellemeler ve neden önemlidirler.
API yüzeyi
“API yüzeyi” başlıklı bölüm| Sınıf | Sorumluluk |
|---|---|
BatesNumberConfig | Değişmez görünüm, numaralandırma ve konum ayarları. |
BatesNumberer | Sayfa başına içerik akışı parçaları üretin. |
BatesPosition | Kenar girintili önceden tanımlanmış köşe konumları. |
Kod örneği — Hızlı başlangıç
“Kod örneği — Hızlı başlangıç” başlıklı bölümuse NextPDF\Pro\Legal\BatesNumberer;
$streams = BatesNumberer::generate( pageCount: 50, pageSizes: $pageSizes, prefix: 'EX-',);Kod örneği — Üretim
“Kod örneği — Üretim” başlıklı bölümuse NextPDF\Pro\Legal\BatesNumberConfig;use NextPDF\Pro\Legal\BatesNumberer;use NextPDF\Pro\Legal\BatesPosition;
$config = new BatesNumberConfig( prefix: 'CASE-2024-', suffix: '-CONFIDENTIAL', padding: 6, position: BatesPosition::BottomRight, useLayer: true,);$streams = (new BatesNumberer($config))->generateStreams($pageCount, $pageSizes);Uç durumlar ve dikkat edilecekler
“Uç durumlar ve dikkat edilecekler” başlıklı bölüm- Döndürülen parçaların sayısı, sayfa sayısıyla eşleşir; uyumsuz bir
pageSizesuzunluğu hızlıca başarısız olur. - Yapılandırılan yazı tipi ailesi, yazı tipi kayıt defterinde kullanılabilir olmalıdır.
- Opaklık ve katman açıp kapatma, tüketen görüntüleyicideki isteğe bağlı içerik desteğine dayanır.
Performans
“Performans” başlıklı bölümÜretim, sayfa sayısında doğrusaldır. Her parça küçük ve bağımsızdır.
Güvenlik notları
“Güvenlik notları” başlıklı bölümBates işaretleri yer paylaşımlı içeriktir. Temel sayfa verilerini karartmaz, şifrelemez veya başka türlü değiştirmez. Karartma veya erişim denetimi için Security modülünü kullanın.
Uygunluk
“Uygunluk” başlıklı bölüm| Davranış | Başvuru | Durum |
|---|---|---|
| İsteğe bağlı içerik grupları (açılıp kapatılabilir katman) | ISO 32000-2 §8.11 | Hizalandı (başka sözcüklerle ifade edildi) |
Bu tablo, NextPDF Pro’nun karşı geliştirildiği belirtimi kaydeder. Hukuki geçerlilik veya delil yeterliliği beyanı değildir.
Davranış sözleşmesi
“Davranış sözleşmesi” başlıklı bölümBatesNumberConfig; önek, sonek, başlangıç numarası, sıfır dolgu genişliği, yazı tipi ailesi ve boyutu, opaklık, konum, kenar girintisi ve isteğe bağlı içerik katmanı düğmesi için değişmez bir değer nesnesidir.BatesNumberer, sayfa başına kendi kendine yeten bir içerik akışı parçası döndürür; her biri kendiq/Qkaydet/geri yükle çağrısını taşır; böylece diğer sayfa grafiklerini bozmadan ekleme yapar. Parça sayısı, sayfa sayısıyla eşleşir; uyumsuz birpageSizesuzunluğu hızlıca başarısız olur.BatesPosition, yapılandırılabilir bir kenar girintisiyle PDF-yerel uzayda (köken sol altta) hesaplanan, önceden tanımlanmış altı köşe konumu sağlar.- Bates işaretleri yer paylaşımlı içeriktir. Temel sayfa verilerini karartmaz, şifrelemez veya değiştirmez.
- Modül, Bates numaralandırmasını tam olarak yapılandırıldığı biçimde uygular. Numaralandırılmış bir belgenin mahkemede kabul edilebilir, hukuken geçerli ya da herhangi bir yargı bölgesinin keşif kuralları için yeterli olduğunu öne sürmez.
Enterprise sınır notu
“Enterprise sınır notu” başlıklı bölümEnterprise, Legal davranışını değiştirmez. Enterprise, ayrı olarak belgelenen daha üst katman uyumluluk ve imza özellikleri ekler; bunlar Bates numaralandırması için gerekli değildir.
Core geri dönüşü / alternatifi
“Core geri dönüşü / alternatifi” başlıklı bölümYapılandırılabilir Bates numaralandırmasının bir Core eşdeğeri yoktur. Bu bir Pro eklentisidir.
Yayımlama sınırı
“Yayımlama sınırı” başlıklı bölümBu sayfa yalnızca dışarıdan gözlemlenebilen davranışı ve desteklenen genel API yüzeyini belgeler. İç ad alanı yolları, yardımcı sınıflar, mekanizma tabloları, runbook dosya adları ve bilet önekleri kapsam dışındadır.
Ayrıca bkz.
“Ayrıca bkz.” başlıklı bölüm- Merge — numaralandırmadan önce üretim setlerini bir araya getirin.
- Security — karartma ve erişim denetimi.
- Legal — Derinlemesine başvuru — tam API sözleşmesi ve davranış ayrıntıları.