İçeriğe geç
getnextpdf.com

Referans

Referans materyalleri belirli soruları yanıtlar: hangi sembolün, hangi değerin, hangi destek düzeyinin veya hangi maddenin geçerli olduğunu gösterir. Bu bölüm, NextPDF’in doğrulanmış yüzeyini kapsar: modül referansı, destek matrisleri, API yüzeyi, hata referansı, standartlara uygunluk ve projenin yayımladığı ilkeler. Buradaki içerik, bir hedefe nasıl ulaşacağınızı açıklamaz; bunun için Kılavuzlar veya Tarif defteri bölümlerine bakın.

nextpdf/core motoru, her seferinde bir modül belgelenerek açıklanır.

SayfaNe için kullanılır
Çekirdek motor referansıHer modül sayfası ve dört alt aile için ad alanı haritası.
Contracts: 41 genel arabirim (SPI)Kararlılığı izlenen genel arabirimler ve sabit liste değerleri.
Core: Document cephesi + concern trait ailesiDocument cephesi ve Has* trait ailesi.
HTML: HTML+CSS’ten PDF’ye işleyen alt sistemTek geçişli ve akışlı HTML oluşturucu.
Güvenlik: şifreleme, kripto politikası ve imzalama yüzeyiŞifreleme, izinler ve imzalama entegrasyon noktaları.

Oluşturucunun neleri doğruladığı, neleri beyan ettiği, neleri kısmen desteklediği veya desteklemediği.

SayfaNe için kullanılır
CSS destek matrisiHTML işlem hattında, özellik bazında Cascading Style Sheets (CSS) destek düzeyleri.
Desteklenmeyen CSS özellikleri ve geçici çözümleriNeyin kapsam dışı olduğu ve bunun yerine ne yapılacağı.
Yazı tipi ve yazı sistemi desteği matrisiYazı tipi teknolojileri ile yazı sistemi desteği.
CJK dikey yazma desteğiÇince, Japonca ve Korece metinlerde dikey yazma kipi desteği.
Karmaşık betik şekillendirme desteğiBu desteğe ihtiyaç duyan betikler için şekillendirme desteği.

Tam semboller, izin verilen değerler ve hizmet sözleşmeleri.

SayfaNe için kullanılır
Sabit liste referansıGenel sabit listeler ve her biri için izin verilen değerler.
TSA yapılandırmasıVarsayılan zaman damgası yetkilisi (TSA) ve bunu nasıl değiştireceğiniz.
Connect REST API başvuru belgesiOpenAPI 3.1 belgesindeki NextPDF Connect REST uç noktaları.
Connect API gezginiAynı sözleşmeye yönelik etkileşimli gezgin.

Paket düzeyindeki Application Programming Interface (API) referansları, ilgili paketlerin yanında yer alır: Kılavuzlar bölümündeki NextPDF Connect API referansı, Entegrasyon API referansları dizini ve Python API referansı.

Motorun ürettiği her istisna etki alanına göre düzenlenir; yapılandırılmış bağlamı ve kurtarma yönergeleriyle birlikte verilir.

SayfaNe için kullanılır
Hata başvurusuİstisna modeli: NextPdfException tabanı ve bağlam sözleşmesi.
Çekirdek ve genel hatalarBelge yaşam döngüsü ve genel motor arızaları.
Oluşturma ve G/Ç hatalarıHTML, yazı tipi, yazıcı ve okuyucu arızaları.
Güvenlik ve imzalama hatalarıŞifreleme, imzalama ve PKI arızaları.
Çalışma zamanı ve destek hatalarıHTTP, dayanıklılık ve gözlemlenebilirlik arızaları.
Accelerator hatalarıİsteğe bağlı hızlandırma yardımcı bileşeninin arızaları.
Uygunluk hatalarıDoğrulama ve uygunluk aracı arızaları.

NextPDF Core’un hedeflediği standart profiller ve her birinin belirtilen sınırları: motor, uygun olması amaçlanan çıktıyı üretir; uygunluk kararını ise harici bir doğrulayıcı verir.

SayfaNe için kullanılır
Standartlara uygunlukUygunluk yaklaşımı ve profil dizini.
PDF 2.0 uygunluğuMotorun hedeflediği ISO 32000-2 temel düzeyi.
PDF/A-4 uygunluğuArşivleme uygunluğu; PDF/A-4 madde eşlemesi ile birlikte.
PDF/UA-2 uygunluğuErişilebilirlik uygunluğu; PDF/UA-2 madde eşlemesi ile birlikte.
PDF/X uygunluğuBaskı üretimi uygunluğu.
PAdES madde eşlemesiPDF imzaları için ETSI EN 319 142 taban profili eşlemesi.
ZUGFeRD / Factur-X uygunluğuKarma elektronik fatura uygunluğu.

Çekirdek motorun mühendislik yaklaşımı ve her iddianın sınırları.

SayfaNe için kullanılır
Güven merkeziGüven duruşu dizini.
Ürün lisanslamaAçık çekirdek ve ticari sürümler için lisans koşulları.
Ticari marka ve marka kullanımıNextPDF adının ve markalarının nasıl kullanılabileceği.
Veri işleme, PII ve telemetriMotorun neyi okuduğu, sakladığı ve ilettiği.
İmza ve şifreleme için güvenlik modeliKriptografik tasarım ve sınırları.
Motorun tehdit modeliMotorun nelere karşı koruma sağladığı ve sağlamadığı.
Güvenlik açığı bildirim politikasıBir güvenlik açığının nasıl bildirileceği.
SayfaNe için kullanılır
Değişiklik günlüğüHer sürümde nelerin değiştiği.
Değişiklik günlüğü kurallarıDeğişiklik günlüğü girdilerinin nasıl yazıldığı ve sınıflandırıldığı.
Sürümleme, kararlılık, kullanımdan kaldırma ve destek ilkesiSürümler arası uyumluluk taahhütleri.
NextPDF belgelendirmesinin yapısıBu belge kümesinin yapısı ve yönetişimi.

Sözlük: Bu belgelerde kullanılan ve belge kümesi genelinde yeniden kullanılmak üzere bir kez tanımlanan terimler.

Her API girişi aynı soruları yanıtlamalıdır:

SoruGerekli yanıt
Neyi çağırırsınız?Tam nitelikli sembol, uç nokta, komut satırı arabirimi (CLI) komutu veya yapılandırma anahtarı.
Hangi girdi kabul edilir?Türü, zorunlu olup olmadığı, varsayılan değeri ve kabul edilen değerleri içeren parametre tablosu.
Varsayılan olarak ne olur?İsteğe bağlı girdi atlandığında oluşan davranış.
Ne döndürür?Dönüş türü, yanıt gövdesi, dosya çıktısı, akış veya yan etki.
Hangi durumlarda başarısız olabilir?İstisna, doğrulama hatası, HTTP durumu veya işletimsel arıza.
Bunu güvenli bir şekilde nasıl kullanırsınız?Güvenlik, çalışan güvenliği, boyut sınırı, yol, zaman aşımı ve gizli bilgilerin işlenmesine ilişkin notlar.

API ve davranış referans sayfaları kaynaklarla temellendirilir. Genel API’ler paket kaynak kodu, yapılandırma dosyaları, testler ve örnekler esas alınarak belgelenir. Dahili yardımcı sınıflar, yalnızca uygulama geliştiricilerin paketi yapılandırırken veya işletirken bu sınıfların davranışını anlaması gerektiğinde belgelenir.

Referans sayfalarında yoğun paragraflar yerine tablolar tercih edilir. Her satır kendi başına anlamlı olmalıdır; çünkü ileride Extensible Localization Interchange File Format (XLIFF) bölümlemesi içeriği bloklara ayıracaktır.