Salta ai contenuti

Integrazioni

Le estensioni NextPDF collegano il motore PDF di base ai framework applicativi, ai renderer basati su browser, ai servizi edge, agli strumenti di build e alle migrazioni di codice legacy. Ogni sezione dedicata a un’estensione segue la stessa struttura del manuale: panoramica, installazione, avvio rapido, configurazione, API, guida per sviluppatori, uso in produzione, sicurezza e risoluzione dei problemi.

EstensionePacchettoQuando usarlaSezione principale
Laravelnextpdf/laravelQuando si sviluppano applicazioni Laravel e servono binding del container, una facade, risposte e job in coda.Laravel
Symfonynextpdf/symfonyQuando si sviluppano applicazioni Symfony e servono un bundle, l’integrazione con la DI, job Messenger e risposte HTTP.Symfony
CodeIgniternextpdf/codeigniterQuando si sviluppano applicazioni CodeIgniter 4 e servono servizi, un wrapper di libreria, risposte e job in coda.CodeIgniter
Artisannextpdf/artisanQuando servono rendering HTML tramite Chrome CDP, importazione di pagine o utilità di ispezione PDF di basso livello.Artisan
Cloudflarenextpdf/cloudflareQuando il rendering avviene tramite Cloudflare Browser Rendering, va protetto l’accesso all’API oppure occorre archiviare PDF su R2.Cloudflare
Gotenbergnextpdf/gotenbergQuando si convertono documenti d’ufficio o HTML tramite un servizio Gotenberg.Gotenberg
Compatibilità TCPDFnextpdf/compat-legacyQuando si migra codice applicativo in stile TCPDF verso NextPDF senza una riscrittura completa.Compatibilità TCPDF
Backport Buildernextpdf/backport-builderQuando si gestiscono artefatti di rilascio per runtime PHP meno recenti.Backport Builder
EsigenzaPunto di partenzaNota operativa
Helper per le risposte del frameworkLaravel, Symfony o CodeIgniterIl pacchetto del framework gestisce l’integrazione con il container e con le risposte; il core gestisce la creazione dei documenti.
Rendering HTML orientato ai pixelArtisan o CloudflareScegliere Artisan per Chrome CDP eseguito sull’host; scegliere Cloudflare quando il rendering deve avvenire all’edge.
Conversione di documenti d’ufficioGotenbergConsiderare Gotenberg come un confine di servizio esterno, con controlli su timeout, dimensione e SSRF.
Migrazione da TCPDF legacyCompatibilità TCPDFConsultare la tabella di copertura dei metodi prima di dare per scontato che una chiamata legacy sia supportata.
Distribuzione PHP meno recenteBackport BuilderSolo strumento di build; non installare come dipendenza di runtime dell’applicazione.

Ogni sezione dedicata a un’estensione contiene questi tipi di pagina:

PaginaScopo
overviewConfine del prodotto, pubblico di riferimento, flussi di lavoro supportati e limitazioni.
installComandi di installazione e dipendenze di runtime richieste.
quickstartFlusso di lavoro minimo funzionante con un primo risultato copiabile.
configurationOgni chiave di configurazione supportata, variabile d’ambiente, valore predefinito ed effetto corrispondente.
apiClassi pubbliche, metodi, parametri, valori predefiniti, valori restituiti ed eccezioni.
developer-guideArchitettura dell’estensione, ciclo di vita, punti di estensione e organizzazione del codice.
production-usageDistribuzione, affidabilità, prestazioni, sicurezza dei worker e osservabilità.
security-and-operationsConfini di fiducia, valori predefiniti sicuri, segreti, accesso ai file e controlli operativi.
troubleshootingSintomi, diagnostica, cause probabili e azioni correttive.

In tutto il manuale le tabelle API usano le stesse colonne, così i lettori possono confrontare i pacchetti senza dover apprendere un nuovo layout.

ColonnaSignificato
SimboloClasse, metodo, endpoint, comando CLI o oggetto di configurazione completamente qualificato.
ParametriNome, tipo, obbligatorietà, valore predefinito e valori accettati.
Comportamento predefinitoCosa accade quando il chiamante omette un input facoltativo.
Valore restituitoTipo restituito o artefatto di output.
Solleva o fallisce conTipo di eccezione, stato HTTP, errore di convalida o modalità di errore operativo.
NoteDettagli su sicurezza, sicurezza dei worker, compatibilità o prestazioni.

Il testo sorgente in inglese è scritto in vista di una successiva localizzazione: sezioni brevi, intestazioni stabili, sostantivi espliciti, assenza di espressioni idiomatiche e tabelle per le strutture ripetute. Le nuove pagine API devono mantenere i nomi dei metodi, le chiavi di configurazione, i flag della CLI e i nomi delle eccezioni in formato codice, in modo che gli strumenti di traduzione li conservino.