İçeriğe geç
getnextpdf.com

Enterprise sürüm

Belge e-dosyalama

NextPDF Enterprise, bir PDF’i bir yargı yetkisi profiline göre yapılandırıldığı şekilde e-mahkeme / devlet dosyalaması için uygun bir teslim yapıtına optimize eder ve bir profil boyut sınırı aşıldığında onu boyut sınırlı segmentlere böler. Yapılandırıldığı şekilde dosyalama için biçimler hazırlar; herhangi bir belgenin bir mahkeme veya sicil tarafından kabul edileceğini garanti etmez.

Bu yetenek NextPDF Enterprise (nextpdf/enterprise) içinde sunulur ve bir Enterprise katmanı lisans zarfıyla etkinleşir. Bu yetkiye sahip olmayan bir dağıtım, yeteneğin sınıflarını yüklemez. Sürümleri karşılaştırın ve bir lisans alın.

Terminal window
composer require nextpdf/enterprise:^3

EFilingOptimizer, bir girdi PDF’ine karşı sabit bir işlem hattı çalıştırır:

  1. Dezenfekte. Etkin içerik (JavaScript ve eylemler), content-disarm-and-reconstruction motoru aracılığıyla kaldırılır.
  2. Doğrusallaştırma. Belge, hızlı web görüntüleme için doğrusallaştırılır.
  3. Boyut denetimi ve bölme. Sonuç profil boyut sınırını aşarsa SizeAwareSplitter, bölme noktalarını seçmek için sayfa sayısı üzerinde ikili arama kullanarak onu her biri sığan segmentlere böler.

Bir yargı yetkisi profili (EFilingProfile) kısıtlamaları taşır: segment başına en yüksek dosya boyutu, JPEG yeniden sıkıştırma kalitesi, form düzleştirme, JavaScript kaldırma, doğrusallaştırma ve nesne-akışı sıkıştırması. Yerleşik profiller arasında US PACER (25 MiB üst sınır), EU e-Justice (10 MiB üst sınır) ve Taiwan Judicial Yuan (10 MiB üst sınır) bulunur. Sonuç (EFilingResult); segmentleri, orijinal ve optimize edilmiş boyutları, uygulanan optimizasyonları ve varsa uyarıları raporlar.

E-dosyalama çıktısı bir teslim yapıtıdır, bir belge yaşam döngüsü durumu değildir. Optimize edilmiş veya bölünmüş bir PDF, iletim için nihaidir ve bir imzalama ya da arşivleme işlem hattına yeniden girmemelidir; çünkü yeniden işleme, özet zincirlerini ve kanıt bütünlüğünü bozar.

Bu modül, yapılandırıldığı şekilde e-mahkeme / devlet dosyalaması için biçimler hazırlar. Herhangi bir mahkeme, sicil veya dosyalama portalı tarafından kabul edileceğini garanti etmez. Portal kuralları, kabul edilen biçimler, boyut üst sınırları ve usule ilişkin gereksinimler yargı yetkisine göre değişir ve zamanla değişir. Yerleşik profiller, yaygın olarak yayımlanmış kısıtlamaları bir kolaylık olarak kodlar; dosyalamadan önce bunları hedef sicilin güncel kurallarına karşı doğrulayın.

İşlem hattı tek bir sabit sırada çalışır — dezenfekte et, doğrusallaştır, boyut denetimi — çünkü her aşama önceki aşamanın çıktısını tüketir. Content disarm and reconstruction ilk çalışır; çünkü dosyalama girdileri güvenilmeyen taraflardan gelir ve yeniden yazılmadan önce etkisizleştirilmelidir. Doğrusallaştırma, boyut denetiminden önce gelir; çünkü bayt düzenini ve dolayısıyla bölücünün uyması gereken boyutu değiştirir. Ardından splitByMaxSize(), ortalama sayfa tahminine güvenmek yerine üretilen her segmenti profilin maxFileSizeBytes üst sınırına karşı doğrular. Üst sınırı hâlâ aşan tek bir sayfa bölünemez; bu nedenle atılmak yerine bir uyarı olarak yüzeye çıkar. Teslim yapıtı yeniden imzalama ve yeniden arşivlemeden hariç tutulur; çünkü dosyalanmış baytları yeniden işlemek, kanıt niteliğindeki özet zincirlerini bozar.

Tasarım arka planı: Güvenilmeyen PDF’leri dezenfekte etme: content disarm and reconstruction.

SınıfSorumluluk
EFilingOptimizerDezenfekte → doğrusallaştır → boyuta göre böl işlem hattını çalıştırır.
EFilingProfileYargı yetkisi kısıtlama profili (pacer(), euJustice(), taiwan() veya özel).
SizeAwareSplitterBir PDF’i bir bayt sınırının altında segmentlere böler.
EFilingSegmentBir çıktı segmenti: baytlar, sayfa aralığı, boyut, dizin.
EFilingResultToplam: segmentler, boyutlar, optimizasyonlar, uyarılar.
use NextPDF\Enterprise\Document\EFiling\EFilingOptimizer;
use NextPDF\Enterprise\Document\EFiling\EFilingProfile;
$result = (new EFilingOptimizer())->optimize($pdfBytes, EFilingProfile::pacer());
$result = (new EFilingOptimizer())->optimize($pdfBytes, EFilingProfile::euJustice());
foreach ($result->warnings as $warning) {
$logger->warning('efiling.warning', ['message' => $warning]);
}
foreach ($result->segments as $segment) {
$store->put("filing/{$segment->segmentIndex}.pdf", $segment->pdfData);
}
// Confirm the destination registry's current rules before submitting.
  • Zaten profil sınırının altında olan bir belge, boyut açısından değişmeden tek bir segment döndürür.
  • Sınırı aşan tek bir sayfa daha fazla bölünemez; bir uyarıyla birlikte tek bir sınır aşan segment olarak döndürülür. Özel bir profilde görüntü kalitesini düşürün veya sayfayı önceden işleyin.
  • Dezenfekte girdiyi reddederse bir uyarı kaydedilir ve orijinal baytlar korunur; dosyalamadan önce uyarıları inceleyin.
  • Yerleşik profil üst sınırları, her portaldan canlı bir akışı değil, yaygın olarak yayımlanmış değerleri yansıtır. Bunları doğrulanacak varsayılanlar olarak ele alın.

Maliyet, belge boyutuna ve sayfa sayısına göre ölçeklenir. Bölme, sayfa sayısı üzerinde bir ikili arama gerçekleştirir; bu nedenle bölme denemesi sayısı, sayfa sayısında logaritmiktir. Büyük, görüntü ağırlıklı belgeler için doğrusallaştırma ve yeniden sıkıştırma duvar süresine egemen olur.

Etkin içerik, teslimden önce content disarm and reconstruction aracılığıyla kaldırılır. Güvenilmeyen taraflardan gelen girdi PDF’lerini düşmanca kabul edin; dezenfekte adımı bir önlemdir, aşağı akış sistemleri için bir güvenlik garantisi değildir.

Dosyalanan belgeler sıklıkla kişisel ve dava verisi içerir. İşleme süreç içi ve yereldir; modül hiçbir giden ağ çağrısı yapmaz. Segmentlere ve orijinale kendi saklama denetimlerinizi uygulayın.

Uyarılar ve optimizasyon kayıtları, belge içeriğini değil, işlem hattı eylemlerini açıklar. Çevreleyen kodunuzdan dosya yollarını veya dava tanımlayıcılarını paylaşılan alıcılara günlüğe kaydetmekten kaçının.

DavranışReferansDurum
İlişkilendirilmiş-dosya ilişkisi semantiğiISO 19005-3:2012 §6.7.8Taşıyıcıların uygulandığı yerde geçerli
Gömülü-dosya taşıyıcı gereksinimleriISO 19005-4:2020 Annex ATaşıyıcıların uygulandığı yerde geçerli

Bu tablo, çevreleyen PDF/A işlemesinin temel aldığı spesifikasyonları kaydeder. Herhangi bir mahkeme veya sicil tarafından kabul beyanı değildir.

Bu modül hiçbir kriptografik işlem gerçekleştirmez.

Etkin içerik taşıyan güvenilmeyen girdi PDF’leri birincil girdidir. Önlem: doğrusallaştırma ve teslimden önce content disarm and reconstruction; kanıt bütünlüğünü korumak için teslim yapıtı yeniden imzalama ve yeniden arşivlemeden hariç tutulur.

  • EFilingOptimizer sabit bir işlem hattı çalıştırır: content disarm and reconstruction, doğrusallaştırma, ardından bir profil üst sınırı aşıldığında ikili-arama bölmeli bir boyut denetimi.
  • Zaten profil sınırının altında olan bir belge, boyutu değişmemiş tek bir segment döndürür.
  • Sınırı aşan tek bir sayfa, bir uyarıyla birlikte tek bir sınır aşan segment olarak döndürülür; daha fazla bölünemez.
  • Bir e-dosyalama yapıtı iletim için nihaidir ve bir imzalama ya da arşivleme işlem hattına yeniden girmemelidir; yeniden işleme, özet zincirlerini ve kanıt bütünlüğünü bozar.

Bu sayfa yalnızca dışarıdan gözlemlenebilir davranışı ve desteklenen genel API yüzeyini belgeler. Dahilî ad alanı yolları, yardımcı sınıflar, mekanizma tabloları, runbook dosya adları ve bilet önekleri kapsam dışıdır.

NextPDF Core’un hiçbir yargı yetkisi profili e-dosyalama optimize edicisi, hiçbir CDR dezenfekte aşaması ve hiçbir boyuta duyarlı bölücüsü yoktur. Yalnızca Core’lu bir dağıtım, herhangi bir dosyalama-hazırlık işlem hattını kendisi oluşturmalıdır.

NextPDF Pro, yargı yetkisi profili e-dosyalama optimize edicisini, yerleşik PACER / EU e-Justice / Taiwan Judicial Yuan profillerini, CDR dezenfekte aşamasını veya boyuta duyarlı bölücüyü sağlamaz. Yalnızca Pro’lu bir dağıtımda profil odaklı e-dosyalama optimizasyonu isteyen bir yapılandırmanın, onu karşılayacak hiçbir Enterprise bileşeni yoktur. Enterprise yüzeyi için Enterprise genel bakışına bakın.

Dahilî mekanizma ayrıntısı, kaynak deposunun dahilî belgelerinde kalır ve bu kılavuzun kapsamı dışındadır.

Yerleşik profil üst sınırları, yaygın olarak yayımlanmış kısıtlamaları her portaldan canlı bir akış olarak değil, bir kolaylık olarak kodlar; bunları dosyalamadan önce hedef sicilin güncel kurallarına karşı doğrulamak dosyalayanın sorumluluğundadır. İşleme süreç içi ve yereldir; modül hiçbir giden ağ çağrısı yapmaz. Bir mahkemeye, sicile veya dosyalama portalına iletim, bu modülün dışındadır.

NextPDF, bir yargı yetkisi profiline göre yapılandırıldığı şekilde e-mahkeme / devlet dosyalaması için biçimler hazırlar. Bir belgenin herhangi bir mahkeme, sicil, kurul veya dosyalama portalı tarafından kabul edileceğini garanti etmez ve hukuki tavsiye sağlamaz. Dosyalama kuralları, kabul edilen biçimler, boyut sınırları, imza gereksinimleri ve usule ilişkin son tarihler ilgili makam tarafından belirlenir, yargı yetkisine göre değişir ve değişir. Bu kuralları doğrulamak ve karşılamak dosyalayanın sorumluluğundadır. Hukuk müşavirine ve hedef sicilin güncel yönlendirmesine başvurun.