İçeriğe geç

Connect tarif kitabı

NextPDF Connect, NextPDF motorunu Model Context Protocol (MCP), Representational State Transfer (REST) API ve bir gRPC hizmeti üzerinden uzaktan çağrı yapan istemcilere ve yapay zeka (AI) sistemlerine açar. Connect tarif kitabı, bu yüzeye ait görev tariflerini bir araya getirir; bu sayfa da bu tariflerin dizinidir. Her tarifin slug değerini, ait olduğu katmanı ve geçerli taşıma sınırını kaydeder. Bu sayfa bir dizin olduğundan, hiçbir tarif hakkında davranışsal bir iddiada bulunmaz. Her tarif sayfası, nextpdf/server deposundaki docs/public/ altında yazılır, kendi iddialarını taşır ve kaynak kökeni korunarak toplayıcı tarafından bu siteye çekilir.

Her Connect tarifinin uyduğu sözleşmeyi görmek için Tarif kuralları sayfasını okuyun. Ekosistem genelindeki entegrasyon bağlamı için Entegrasyon tarif kitabı sayfasını okuyun.

Katmanın çalıştırabileceklerinizi nasıl etkilediği

“Katmanın çalıştırabileceklerinizi nasıl etkilediği” başlıklı bölüm

Bir Connect dağıtımı, araç kümesini başlatma anında hesaplar; küme önceden sabit değildir. Sunucunun araç kaydı, çekirdek araçları her zaman kaydeder. Ardından Pro ve Enterprise sağlayıcılarını class_exists() ile denetler ve bu sağlayıcıların araçlarını yalnızca sunucuyla birlikte nextpdf/premium kurulduğunda kaydeder. Bir Pro veya Enterprise aracına bağımlı olan bir tarif, yalnızca o aracın çözümlenebildiği bir dağıtımda çalışır. Yalnızca açık kaynaklı bir kurulumda bu araç bulunmaz ve çağrı, sessizce bozulmak yerine bilinmeyen araç hatası döndürür. Her tarif kendi katmanını belirtir ve bu dizin, bir dağıtımın neyi desteklediğini bir bakışta görebilmeniz için tarifleri katmana göre gruplandırır.

Toplam araç sayısı, dağıtımın çalışma zamanı özelliğidir. Bu dizindeki hiçbir tarif ve hiçbir satır, sabit bir sayı ileri sürmez. Güncel kayıt kataloğu, her tarifin bağlantı verdiği sunucunun kendi araç kataloğudur.

Her tarifi üç taşıma üzerinden de aynı şekilde çağırırsınız: bir MCP tools/call, REST araç uç noktası veya gRPC hizmeti. Bunlar tek bir araç yürütücüsünü paylaşır. Uzak bir hizmete Hypertext Transfer Protocol (HTTP) üzerinden ulaşan tarifler, taşıma hatası ile başarısız HTTP durumunu ayrı durumlar olarak ele alır. Bir PSR-18 istemcisi, PSR-18 §4’te açıklandığı gibi, yalnızca isteği hiç gönderemediğinde türlenmiş bir istemci istisnası fırlatır. Bir 4xx veya 5xx yanıtı farklıdır. Bu, PSR-18 §4’te açıklandığı gibi, istisna değil çağıranın incelediği normal bir dönüş değeridir.

Her tarif /cookbook/connect/<recipe>/ konumunda bulunur. Tablo, slug değerini, tarifin değerlendirildiği katmanı ve tek satırlık kapsamını kaydeder. Tarif sayfaları nextpdf/serverdocs/public/ içinde yazılır ve burada toplanır. Bir sayfa yayınlanana kadar bağlantısı ileriye dönük bir referanstır.

TarifKatmanKapsam
hello-world (üst akışta planlandı)Coreİlk Connect çağrısı: oluşturma, içerik ekleme ve çıktı
multi-page (üst akışta planlandı)CoreConnect üzerinden çok sayfalı belge
image-embedding (üst akışta planlandı)CoreConnect üzerinden bir görseli gömme
html-table (üst akışta planlandı)CoreConnect üzerinden bir HTML tablosunu işleme
font-typography (üst akışta planlandı)CoreConnect üzerinden yazı tipleri ve tipografi
exception-aware (üst akışta planlandı)Coreİstisnaların farkında olan araç çağrıları
environment-diagnostics (üst akışta planlandı)CoreOrtam tanılama araçları
layout-inspection (üst akışta planlandı)Coreİşleme yapmadan yerleşimi inceleme
worker-safe (üst akışta planlandı)CoreWorker için güvenli toplu kullanım
output-approval (üst akışta planlandı)Coreİnsanın döngüde olduğu çıktı kapısı
event-hooks (üst akışta planlandı)CoreYaşam döngüsü olay kancaları
fill-pdf-form (üst akışta planlandı)ProConnect üzerinden bir PDF formu doldurma
extract-text-content (üst akışta planlandı)ProConnect üzerinden metin içeriği çıkarma
digital-signature (üst akışta planlandı)ProConnect üzerinden bir PDF’i imzalama (PAdES B-B ve B-T)
accessibility-check (üst akışta planlandı)ProPDF/UA erişilebilirlik denetimi
pii-redaction (üst akışta planlandı)EnterpriseAlgılanan kişisel verileri metin katmanından kaldırma (geri dönüşü olmayan)
aria-tagged-pdf (üst akışta planlandı)ProARIA dönüm noktası rollerini etiketli yapıyla eşleme
figure-caption (üst akışta planlandı)Proİç içe Caption bulunan erişilebilir Figure
aria-noteref-pattern (üst akışta planlandı)ProDipnot referansı ve gövde deseni
compliance-check (üst akışta planlandı)EnterpriseAdlandırılmış bir standart denetimi çalıştırma
forensic-analysis (üst akışta planlandı)Enterpriseİmzalı bir PDF’nin adli analizi
ltv-health-check (üst akışta planlandı)EnterpriseLTV sağlık denetimi (B-LT/B-LTA, yalnızca Enterprise)
batch-compliance (üst akışta planlandı)EnterpriseToplu standart denetimi
ai-ready-certification (üst akışta planlandı)EnterpriseAI hazırlık denetimi (bir sertifikasyon değildir)
page-artifacts (üst akışta planlandı)EnterpriseSayfalandırma çerçevesini yapay öğe olarak işaretleme
conformance-mode (üst akışta planlandı)EnterpriseBir uygunluk modu seçme (uygun olması amaçlanır; bir doğrulayıcı karar verir)
cjk-vertical-writing (üst akışta planlandı)EnterpriseCJK dikey yazım metrikleri
opentelemetry (üst akışta planlandı)CoreConnect’i OpenTelemetry ile gözlemleme
tagged-pdf-tutorial (üst akışta planlandı)CoreEtiketli PDF öğreticisi (uygun olması amaçlanır; veraPDF karar verir)

Slug, tarifin amacını sonunda tek bir eğik çizgiyle kebab-case biçiminde ifade eder: sayısal önek, sürüm numarası ve dosya uzantısı yoktur. Bir tarif slug değeri yayımlandıktan sonra değişmez ve taşınan bir slug için yönlendirme bulunur.

Bazı tarifler standartlara değinir (PDF/UA-2, PDF/A-4, PAdES). Connect tarif kitabı, bir standarda yönelik desteği yalnızca destek olarak ele alır; bunu asla uygunluk veya sertifikasyon olarak değerlendirmez. Motor, uygun olması amaçlanan çıktı üretir ve bağımsız bir doğrulayıcı (örneğin veraPDF) uygunluğu belirler. AI hazırlık tarifi, bir sertifikasyon değil, hazırlık denetimidir. LTV tarifindeki uzun vadeli doğrulama malzemesi, yalnızca Enterprise’a özgü bir yetenektir. Bir belgede bulunması, belgenin taşıdığı bir yetenektir; süresiz imza geçerliliğinin garantisi değildir. İlgili her tarif, bu sınırları tam olarak yeniden belirtir. Bu dizin, bunları burada yeniden temellendirmek yerine yalnızca var olduklarını belirtir ve nereden türetildiklerine işaret eder.