NextPDF Connect'te ortam tanılaması çalıştırma
Bir bakışta
“Bir bakışta” başlıklı bölümAsıl iş yükünü çalıştırmadan önce bir NextPDF Connect sunucusunun sağlıklı olduğunu ve iş akışınızın gerektirdiği yeteneklere sahip olduğunu doğrulayın. Bunu her türlü aracılı (agentic) işlem hattında ilk adım olarak kullanın. Sunucu araç kaydı (registry) üzerinden doğrulanan araçlar şunlardır: diagnostic.doctor, diagnostic.capabilities ve diagnostic.verify. Kayıt bunları noktalı protokol adlarıyla sunar; ayrıca ilişkili bir diagnostic.inspect bulunur. Bunların tümü Core araçlarıdır.
Kurulum
“Kurulum” başlıklı bölümcomposer require nextpdf/serverBir taşıma katmanı bağlayın. veraPDF yalnızca isteğe bağlı uyumluluk doğrulaması adımında gereklidir. Yapısal doğrulama için harici araç gerekmez.
Kavramsal genel bakış
“Kavramsal genel bakış” başlıklı bölümdiagnostic.doctortemel bir sağlık raporu döndürür: PHP sürümü, yüklü uzantılar, sunucu sürümü, etkin katman ve varsa uyarılar.statusalanını eşik (gate) olarak kabul edin.okdurumunda devam edin,warningsbilgisiniwarningdurumunda okuyun veerrordurumunda durun.diagnostic.capabilitieskayıtlı yetenekleri, katmanları ve çalışma zamanı durumlarıyla birlikte listeler (available,unavailable,degraded). Yeteneklerin sayısı çalışma zamanına ve katmana bağlıdır, bu nedenle toplam sayıyı sabit kodlamayın. İş akışınızın gerektirdiği her yeteneği denetleyin.diagnostic.verifyyapısal bütünlüğü denetler: PDF başlığı, EOF işaretçisi ve çapraz başvuru tablosu. Bu denetimin hedefi, sayfa ağacı üzerinden erişilen belge yapısıdır (ISO 32000-2 §7.5).compliance_flavourile ayrıca veraPDF’i çağırır.
Bir tanılama sonucu, her taşıma katmanında normal bir yanıttır (PHP Standard Recommendation 18, PSR-18 §p2).
API yüzeyi
“API yüzeyi” başlıklı bölüm| Araç | Rol | Risk katmanı |
|---|---|---|
diagnostic.doctor | Ortam sağlık raporu | Güvenli |
diagnostic.capabilities | Durum bilgisiyle yetenek envanteri | Güvenli |
diagnostic.verify | Yapısal / uyumluluk doğrulaması | Güvenli |
create_pdf, add_text, output_pdf | Bir belge üzerinde duman testi yapma | başka yerde belgelendiği şekilde |
Bu adlar kayıttaki protokol adlarıdır. Araç kataloğu temel alınacak katalogdur. Hangi araçların ve yeteneklerin bulunduğunu kurulu katman belirler; bu nedenle asla sabit bir araç veya yetenek sayısı varsaymayın.
Kod örneği — hızlı başlangıç
“Kod örneği — hızlı başlangıç” başlıklı bölümdiagnostic.doctor(bağımsız değişken yok) →statusalanını okuyun.diagnostic.capabilities(bağımsız değişken yok) → gerekli her yeteneğinavailableolduğunu doğrulayın.create_pdfardındanadd_text→ asgari bir duman testi belgesi.diagnostic.verify,document_idile → yapısal denetimler.- İsteğe bağlı olarak
diagnostic.verify,compliance_flavour: "4"ile → veraPDF. output_pdf(base64) → duman testi oturumunu sonlandırın.
Kod örneği — üretim
“Kod örneği — üretim” başlıklı bölümİşlem hattının akışını diagnostic.doctorstatus değerine göre belirleyin. Her iş akışı bağımlılığını belirli bir yetenek kimliğiyle eşleştirin ve bağımlı adımları çalıştırmadan önce available durumunu doğrulayın. degraded durumunu, noktasal denetim gerektiren bir kalite riski olarak kabul edin. Yapısal diagnostic.verify işlemini her zaman çalıştırın. Uyumluluk çeşidini yalnızca uyumluluk önem taşıdığında çalıştırın. veraPDF mevcut değilse, sunucu hatası yerine açık bir bulunamadı sonucu döner.
Uç durumlar ve tuzaklar
“Uç durumlar ve tuzaklar” başlıklı bölüm- veraPDF mevcut değil. Uyumluluk çağrısı açık bir bulunamadı sonucu döndürür. Yapısal denetimler yine de çalışır. Uyumluluk doğrulamasına ihtiyaç duyarsanız, veraPDF’i kurun ve sunucu sürecinin PATH ortam değişkenine ekleyin.
- veraPDF zaman aşımı. Büyük belgeler, doğrulama zaman aşımını tetikleyebilir. Belge boyutunu küçültün veya sunucu yapılandırmasında zaman aşımını artırın.
degradedyetenek. Bir bağımlılık yalnızca kısmen kullanılabilir olduğundan, çıktı kalitesi düşebilir. Kullanılan yedek mekanizma için sunucu günlüklerini denetleyin.- Doctor’ın
errordurumu. Kritik bir gereksinim karşılanmamıştır. Devam etmeyin.
Performans
“Performans” başlıklı bölümYapısal doğrulama hızlıdır. Uyumluluk yolu veraPDF’i başlatır ve doğrulama zaman aşımıyla sınırlıdır. Geniş bütçe bu alt süreci yansıtır.
Güvenlik notları
“Güvenlik notları” başlıklı bölümTanılama çıktısı ortam ayrıntılarını açığa çıkarır: PHP sürümü, uzantılar ve katman. Bunu yalnızca operatöre özel bilgi olarak değerlendirin ve güvenilmeyen çağıran taraflara göstermeyin.
Uygunluk
“Uygunluk” başlıklı bölüm| Beyan | Belirtim | Madde | reference_id |
|---|---|---|---|
| Tanılama sonucu normal bir taşıma yanıtıdır. | PSR-18 | §p2 | |
| Yapısal bütünlük, sayfa ağacına bağlı yapıyı hedef alır. | ISO 32000-2 | §7.5 |
Uyumluluk çeşidi veraPDF’i çalıştırır ve sonucunu raporlar. NextPDF uygunluğu kendisi beyan etmez. Kararı doğrulayıcı verir.
Ticari bağlam
“Ticari bağlam” başlıklı bölümUygulanamaz — tüm tanılama araçları Core’dur.
Taşıma katmanı kullanılabilirliği
“Taşıma katmanı kullanılabilirliği” başlıklı bölüm| Taşıma katmanı | Kullanılabilir | Notlar |
|---|---|---|
| MCP (stdio) | Evet | Tanılama sonuçları araç sonuçlarıdır. |
| REST | Evet | Sağlık uç noktaları bu araçlarla eşleşir. |
| gRPC | Evet | Tekli (unary); sonuç aynı durum alanlarını taşır. |
HITL risk katmanı
“HITL risk katmanı” başlıklı bölümÜç tanılama aracının tümü Güvenli’dir: salt okunur, yan etkisiz. Onay kapısını asla tetiklemezler. Duman testindeki output_pdf base64 modundadır (İnceleme, kapı yok).
Onay kapısı JSON zarfı
“Onay kapısı JSON zarfı” başlıklı bölümTanılamalar asla kapı uygulamaz.
{ "allowed": true }