Entegrasyon türünü biliyor ancak Taşınabilir Belge Biçimi (PDF) işleriniz için pakete özgü başvuruya ihtiyaç duyuyorsanız bu sayfayı kullanın. Her satır, ilgili eklenti alanının yetkili uygulama programlama arabirimi (API) sayfasına bağlantı verir.
API sayfaları kaynak desteklidir ve ortak bir tablo biçimi kullanır: sembol, parametreler, varsayılan davranış, dönüş değeri, hata kipi ve işletim notları.
| Yüzey | Paket | Birincil semboller | API sayfası |
|---|
| Laravel facade’i ve konteyner bağlamaları | nextpdf/laravel | Pdf, NextPdfServiceProvider, PdfDocumentInterface, DocumentFactoryInterface | Laravel API |
| Laravel HTTP yanıtları | nextpdf/laravel | PdfResponse::inline, PdfResponse::download, akış yanıtı yardımcıları | Laravel API |
| Laravel kuyruk işleri | nextpdf/laravel | GeneratePdfJob::handle, failed, then, catch | Laravel API |
| Symfony fabrikası ve paketi | nextpdf/symfony | PdfFactory, NextPdfBundle, NextPdfExtension, Configuration | Symfony API |
| Symfony Messenger | nextpdf/symfony | GeneratePdfMessage, PdfBuilderInterface, GeneratePdfHandler | Symfony API |
| CodeIgniter hizmeti ve kitaplığı | nextpdf/codeigniter | Services, Pdf, pdf(), pdf_document() | CodeIgniter API |
| CodeIgniter kuyruk işi | nextpdf/codeigniter | GeneratePdfJob::process, statik oluşturucu çağrılabilir öğesi | CodeIgniter API |
| Yüzey | Paket | Birincil semboller | API sayfası |
|---|
| Ana makinede Chrome ile işleme | nextpdf/artisan | ChromeHtmlRenderer, ChromeRendererConfig, ChromeRenderResult, BrowserPool | Artisan API |
| Chrome PDF içe aktarma | nextpdf/artisan | PdfReader, PageImporter, ImportedFormXObject, PdfObject | Artisan API |
| Düşük düzeyli ayrıştırıcı tanılaması | nextpdf/artisan | PdfTokenizer, CrossRefParser, RevisionXRefTable, StreamDecoder | Artisan API |
| Cloudflare Browser Rendering | nextpdf/cloudflare | CloudflareHtmlRenderer, CloudflareRendererConfig, CloudflareRenderPayload, CloudflareResponseParser | Cloudflare API |
| Cloudflare API koruması | nextpdf/cloudflare | ApiProtection, ApiProtectionConfig, ApiKeyValidator, RateLimitResult | Cloudflare API |
| Cloudflare R2 arşivleme | nextpdf/cloudflare | R2ArchiveManager, R2ArchiveConfig, R2ObjectKey, R2UploadResult | Cloudflare API |
| Gotenberg ofis belgesi dönüştürme | nextpdf/gotenberg | GotenbergBridge, GotenbergConfig, GotenbergConvertPayload, GotenbergConvertResult | Gotenberg API |
| Gotenberg biçim ve taşıma ilkesi | nextpdf/gotenberg | OfficeFormat, GotenbergSecurityPolicy, GotenbergResponseParser, PinnedCurlTransport | Gotenberg API |
| Yüzey | Paket | Birincil semboller | API sayfası |
|---|
| TCPDF bağdaştırıcısı | nextpdf/compat-legacy | TCPDF, CompatAdapterInterface, LegacyBootstrap, AdaptationConfig | TCPDF compatibility API |
| TCPDF yöntem aileleri | nextpdf/compat-legacy | Metin, yazı tipi, sayfa, görüntü, çizim, güvenlik, form ve çıktı ile ilgili konular | TCPDF method coverage |
| Backport derleme betikleri | nextpdf/backport-builder | Build, MergeSources, AdjustComposer, ValidateBuildContract | Backport Builder API |
| Backport Rector kuralları | nextpdf/backport-builder | DowngradeAsymmetricVisibilityRector, DowngradeCloneWithRector, DowngradeTraitConstantsRector | Backport Builder API |
| Görev | Şununla başlayın | Sonra okuyun |
|---|
| Bir çerçeve denetleyicisinden PDF döndürme | PdfResponse (eşleşen çerçeve paketinde). | Paketin quickstart sayfası, ardından api yanıt tablosu. |
| Arka plan iş parçacığında PDF dosyaları oluşturma | Laravel GeneratePdfJob, Symfony GeneratePdfMessage veya CodeIgniter GeneratePdfJob. | Paketin developer-guide sayfasındaki kuyruk veya Messenger deseni. |
| Ana makinede Chrome ile HTML işleme | ChromeHtmlRenderer::render(). | Artisan yapılandırma, güvenlik ve üretim kullanımı sayfaları. |
| Cloudflare üzerinden HTML işleme | CloudflareHtmlRenderer::render(). | Cloudflare API koruması ve Worker işlemleri sayfaları. |
| Ofis belgelerini dönüştürme | GotenbergBridge::convertFile() veya convertString(). | Gotenberg yapılandırma ve sorun giderme sayfaları. |
| Oluşturulan PDF’leri nesne deposuna arşivleme | R2ArchiveManager::upload() ve generateSignedUrl(). | Cloudflare üretim kullanımı ve güvenlik sayfaları. |
| Bir TCPDF kod tabanını taşıma | TCPDF, yöntem kapsamı ve OutputBridge. | TCPDF uyumluluk geçiş kılavuzu. |
| Eski çalışma zamanı paketlerini derleme | scripts/build.php ve Build::run(). | Backport geliştirici kılavuzu ve üretim kullanımı sayfaları. |
| Görev | Yapılandırma alanı | Paket sayfası |
|---|
| Belge meta verisi varsayılanlarını ayarlama | defaults.* | Laravel, Symfony veya CodeIgniter yapılandırması. |
| Üretim yazı tiplerini önceden yükleme | preload_fonts veya preloadFonts | Çerçeve yapılandırma sayfaları. |
| Chrome ikili dosyasını ve zaman aşımını yapılandırma | artisan.* veya ChromeRendererConfig | Artisan ve çerçeve yapılandırma sayfaları. |
| İmzalamayı ve Zaman Damgalama Yetkilisi’ni (TSA) yapılandırma | signature.*, tsa.*, ocsp_cache.* | Çerçeve yapılandırma sayfaları. |
| Genel işleme uç noktalarını koruma | ApiProtectionConfig | Cloudflare API ve güvenlik sayfaları. |
| R2 arşivini yapılandırma | R2ArchiveConfig | Cloudflare yapılandırma ve API sayfaları. |
| Gotenberg hizmetini yapılandırma | GotenbergConfig | Gotenberg yapılandırma ve API sayfaları. |
| Uyumluluk davranışını ayarlama | AdaptationConfig | TCPDF uyumluluk yapılandırma sayfası. |
| Belirti | Olası API sınırı | İlk tanılama sayfası |
|---|
| Yanıt yanlış dosya adıyla indiriliyor | Çerçeve PdfResponse yardımcısı. | İlgili çerçeve API sayfası. |
| Kuyruk işi işlemeden önce başarısız oluyor | İş/ileti doğrulaması. | İlgili çerçeve sorun giderme sayfası. |
| Chrome işleme zaman aşımına uğruyor | ChromeHtmlRenderer veya BrowserPool. | Artisan sorun giderme sayfası. |
| Worker, PDF çıktısı olmayan veri döndürüyor | CloudflareResponseParser. | Cloudflare sorun giderme sayfası. |
| R2 yüklemesi başarılı oluyor ancak Tekdüzen Kaynak Konum Belirleyici (URL) kullanılamıyor | R2UploadResult veya imzalı URL oluşturma. | Cloudflare üretim kullanımı sayfası. |
| Ofis dosyası reddediliyor | OfficeFormat veya GotenbergSecurityPolicy. | Gotenberg sorun giderme sayfası. |
| Eski TCPDF yöntemi özel durum fırlatıyor | Uyumluluk konusu veya özel durum fabrikası. | TCPDF yöntem kapsamı sayfası. |
| Backport çıktısı söz dizimi denetimini geçemiyor | Rector yapılandırması veya özel kural. | Backport geliştirici kılavuzu. |
Her paket API sayfasının aşağıdakileri belgelemesi beklenir:
| Gerekli ayrıntı | Gerekçe |
|---|
| Tam nitelikli sembol | Ad alanlarını tahmin etmek zorunda kalmadan kaynakta ve testlerde arama yapmanıza yardımcı olur. |
| Parametre adları ve varsayılanları | Çağrı noktası belirsizliğini önler ve türlenmiş örnekleri destekler. |
| Varsayılan davranış | İsteğe bağlı girdinin bilinçli olarak çıkarılmasını güvenli hâle getirir. |
| Dönüş değeri veya yan etki | Yöntemin akıcı, sonlandırıcı veya tanılayıcı olup olmadığını gösterir. |
| Hata kipi | Üretim kodunun kapalı durumda hata vermesine ve doğru sınırı günlüğe kaydetmesine yardımcı olur. |
| İşletim notu | İş parçacığı güvenliği, güvenlik, bellek, zaman aşımı veya uyumlulukla ilgili konuları kapsar. |