Salta ai contenuti

Indice delle API per le integrazioni

Usare questa pagina quando si conosce il tipo di integrazione, ma non la pagina specifica del pacchetto. Ogni riga rimanda al riferimento API autorevole per la rispettiva sezione dell’estensione.

Le pagine API si basano sul codice sorgente e usano la stessa struttura di tabella: simbolo, parametri, comportamento predefinito, valore restituito, modalità di errore e note operative.

AmbitoPacchettoSimboli principaliPagina API
Facade di Laravel e binding del containernextpdf/laravelPdf, NextPdfServiceProvider, PdfDocumentInterface, DocumentFactoryInterfaceLaravel API
Risposte HTTP di Laravelnextpdf/laravelPdfResponse::inline, PdfResponse::download, helper per le risposte in streamingLaravel API
Job di coda di Laravelnextpdf/laravelGeneratePdfJob::handle, failed, then, catchLaravel API
Factory e bundle di Symfonynextpdf/symfonyPdfFactory, NextPdfBundle, NextPdfExtension, ConfigurationSymfony API
Symfony Messengernextpdf/symfonyGeneratePdfMessage, PdfBuilderInterface, GeneratePdfHandlerSymfony API
Service/library di CodeIgniternextpdf/codeigniterServices, Pdf, pdf(), pdf_document()CodeIgniter API
Job di coda di CodeIgniternextpdf/codeigniterGeneratePdfJob::process, callable statico del builderCodeIgniter API
AmbitoPacchettoSimboli principaliPagina API
Rendering con Chrome locale all’hostnextpdf/artisanChromeHtmlRenderer, ChromeRendererConfig, ChromeRenderResult, BrowserPoolArtisan API
Importazione PDF tramite Chromenextpdf/artisanPdfReader, PageImporter, ImportedFormXObject, PdfObjectArtisan API
Diagnostica del parser di basso livellonextpdf/artisanPdfTokenizer, CrossRefParser, RevisionXRefTable, StreamDecoderArtisan API
Cloudflare Browser Renderingnextpdf/cloudflareCloudflareHtmlRenderer, CloudflareRendererConfig, CloudflareRenderPayload, CloudflareResponseParserCloudflare API
Protezione delle API di Cloudflarenextpdf/cloudflareApiProtection, ApiProtectionConfig, ApiKeyValidator, RateLimitResultCloudflare API
Archiviazione su Cloudflare R2nextpdf/cloudflareR2ArchiveManager, R2ArchiveConfig, R2ObjectKey, R2UploadResultCloudflare API
Conversione di documenti Office con Gotenbergnextpdf/gotenbergGotenbergBridge, GotenbergConfig, GotenbergConvertPayload, GotenbergConvertResultGotenberg API
Criteri di formato e trasporto di Gotenbergnextpdf/gotenbergOfficeFormat, GotenbergSecurityPolicy, GotenbergResponseParser, PinnedCurlTransportGotenberg API
AmbitoPacchettoSimboli principaliPagina API
Adapter per TCPDFnextpdf/compat-legacyTCPDF, CompatAdapterInterface, LegacyBootstrap, AdaptationConfigAPI di compatibilità TCPDF
Famiglie di metodi TCPDFnextpdf/compat-legacyAmbiti di testo, font, pagina, immagine, disegno, sicurezza, modulo e outputCopertura dei metodi TCPDF
Script di build per il backportnextpdf/backport-builderBuild, MergeSources, AdjustComposer, ValidateBuildContractBackport Builder API
Regole Rector per il backportnextpdf/backport-builderDowngradeAsymmetricVisibilityRector, DowngradeCloneWithRector, DowngradeTraitConstantsRectorBackport Builder API
AttivitàIniziare daPoi leggere
Restituire un PDF da un controller del frameworkPdfResponse nel pacchetto del framework corrispondente.La quickstart del pacchetto, poi la relativa tabella api delle risposte.
Generare PDF in un worker in backgroundLaravel GeneratePdfJob, Symfony GeneratePdfMessage o CodeIgniter GeneratePdfJob.Il pattern di coda o Messenger nella developer-guide del pacchetto.
Eseguire il rendering di HTML con Chrome locale all’hostChromeHtmlRenderer::render().Pagine di configurazione, sicurezza e uso in produzione per Artisan.
Eseguire il rendering di HTML tramite CloudflareCloudflareHtmlRenderer::render().Pagine sulla protezione delle API di Cloudflare e sulle operazioni dei Worker.
Convertire documenti OfficeGotenbergBridge::convertFile() o convertString().Pagine di configurazione e risoluzione dei problemi di Gotenberg.
Archiviare i PDF generati su un object storageR2ArchiveManager::upload() e generateSignedUrl().Pagine sull’uso in produzione e sulla sicurezza per Cloudflare.
Migrare una codebase TCPDFTCPDF, copertura dei metodi e OutputBridge.Guida alla migrazione per la compatibilità TCPDF.
Compilare pacchetti per runtime meno recentiscripts/build.php e Build::run().Guida per sviluppatori e uso in produzione del backport.
AttivitàArea di configurazionePagina del pacchetto
Impostare i valori predefiniti dei metadati del documentodefaults.*Configurazione di Laravel, Symfony o CodeIgniter.
Precaricare i font di produzionepreload_fonts o preloadFontsPagine di configurazione dei framework.
Configurare il binario Chrome e il timeoutartisan.* o ChromeRendererConfigPagine di configurazione di Artisan e dei framework.
Configurare la firma e la TSAsignature.*, tsa.*, ocsp_cache.*Pagine di configurazione dei framework.
Proteggere gli endpoint di rendering pubbliciApiProtectionConfigPagine sulle API e sulla sicurezza di Cloudflare.
Configurare l’archivio R2R2ArchiveConfigPagine di configurazione e API per Cloudflare.
Configurare il servizio GotenbergGotenbergConfigPagine di configurazione e API di Gotenberg.
Ottimizzare il comportamento di compatibilitàAdaptationConfigPagina di configurazione per la compatibilità TCPDF.
SintomoProbabile confine APIPrima pagina diagnostica
La risposta viene scaricata con il nome file erratoHelper PdfResponse del framework.Pagina API del framework corrispondente.
Il job di coda fallisce prima del renderingConvalida del job/messaggio.Pagina di risoluzione dei problemi del framework corrispondente.
Il rendering di Chrome va in timeoutChromeHtmlRenderer o BrowserPool.Pagina di risoluzione dei problemi di Artisan.
Il worker restituisce dati non PDFCloudflareResponseParser.Pagina di risoluzione dei problemi di Cloudflare.
Il caricamento su R2 riesce ma l’URL non è utilizzabileR2UploadResult o generazione di URL firmati.Pagina sull’uso in produzione per Cloudflare.
Il file Office viene rifiutatoOfficeFormat o GotenbergSecurityPolicy.Pagina di risoluzione dei problemi di Gotenberg.
Un metodo TCPDF legacy genera un’eccezioneAmbito di compatibilità o factory delle eccezioni.Pagina di copertura dei metodi TCPDF.
L’output del backport non supera il controllo di sintassiConfigurazione di Rector o regola personalizzata.Guida per sviluppatori del backport.

Ogni pagina API di pacchetto dovrebbe documentare:

Dettaglio richiestoMotivazione
Simbolo con namespace completoConsente di cercare nel codice sorgente e nei test senza dover indovinare i namespace.
Nomi e valori predefiniti dei parametriEvita ambiguità nei punti di chiamata e supporta esempi tipizzati.
Comportamento predefinitoPermette di omettere deliberatamente gli input facoltativi in modo sicuro.
Valore restituito o effetto collateraleIndica se il metodo è fluent, terminale o diagnostico.
Modalità di erroreAiuta il codice di produzione a fallire in modo sicuro e a registrare il confine corretto.
Nota operativaDocumenta le considerazioni su sicurezza dei worker, protezione, memoria, timeout o compatibilità.