Ir al contenido

Índice de API de integraciones

Usar esta página cuando se conoce el tipo de integración, pero no la página específica del paquete. Cada fila enlaza con la referencia de API canónica de esa sección de la extensión.

Las páginas de API están respaldadas por el código fuente y usan el mismo formato de tabla: símbolo, parámetros, comportamiento predeterminado, valor de retorno, modo de fallo y notas operativas.

SuperficiePaqueteSímbolos principalesPágina de API
Facade y enlaces del contenedor de Laravelnextpdf/laravelPdf, NextPdfServiceProvider, PdfDocumentInterface, DocumentFactoryInterfaceAPI de Laravel
Respuestas HTTP de Laravelnextpdf/laravelPdfResponse::inline, PdfResponse::download, helpers de respuesta en streamAPI de Laravel
Trabajos en cola de Laravelnextpdf/laravelGeneratePdfJob::handle, failed, then, catchAPI de Laravel
Factory y bundle de Symfonynextpdf/symfonyPdfFactory, NextPdfBundle, NextPdfExtension, ConfigurationAPI de Symfony
Symfony Messengernextpdf/symfonyGeneratePdfMessage, PdfBuilderInterface, GeneratePdfHandlerAPI de Symfony
CodeIgniter service/librarynextpdf/codeigniterServices, Pdf, pdf(), pdf_document()API de CodeIgniter
Trabajo en cola de CodeIgniternextpdf/codeigniterGeneratePdfJob::process, callable del builder estáticoAPI de CodeIgniter
SuperficiePaqueteSímbolos principalesPágina de API
Renderizado con Chrome local en el hostnextpdf/artisanChromeHtmlRenderer, ChromeRendererConfig, ChromeRenderResult, BrowserPoolAPI de Artisan
Importación de PDF con Chromenextpdf/artisanPdfReader, PageImporter, ImportedFormXObject, PdfObjectAPI de Artisan
Diagnóstico del parser de bajo nivelnextpdf/artisanPdfTokenizer, CrossRefParser, RevisionXRefTable, StreamDecoderAPI de Artisan
Cloudflare Browser Renderingnextpdf/cloudflareCloudflareHtmlRenderer, CloudflareRendererConfig, CloudflareRenderPayload, CloudflareResponseParserAPI de Cloudflare
Protección de API de Cloudflarenextpdf/cloudflareApiProtection, ApiProtectionConfig, ApiKeyValidator, RateLimitResultAPI de Cloudflare
Archivado en Cloudflare R2nextpdf/cloudflareR2ArchiveManager, R2ArchiveConfig, R2ObjectKey, R2UploadResultAPI de Cloudflare
Conversión de documentos de Office con Gotenbergnextpdf/gotenbergGotenbergBridge, GotenbergConfig, GotenbergConvertPayload, GotenbergConvertResultAPI de Gotenberg
Política de formato y transporte de Gotenbergnextpdf/gotenbergOfficeFormat, GotenbergSecurityPolicy, GotenbergResponseParser, PinnedCurlTransportAPI de Gotenberg
SuperficiePaqueteSímbolos principalesPágina de API
Adaptador de TCPDFnextpdf/compat-legacyTCPDF, CompatAdapterInterface, LegacyBootstrap, AdaptationConfigAPI de compatibilidad con TCPDF
Familias de métodos de TCPDFnextpdf/compat-legacyÁreas de texto, fuente, página, imagen, dibujo, seguridad, formulario y salidaCobertura de métodos de TCPDF
Scripts de compilación de backportnextpdf/backport-builderBuild, MergeSources, AdjustComposer, ValidateBuildContractAPI de Backport Builder
Reglas de Rector de backportnextpdf/backport-builderDowngradeAsymmetricVisibilityRector, DowngradeCloneWithRector, DowngradeTraitConstantsRectorAPI de Backport Builder
TareaEmpezar porLeer después
Devolver un PDF desde un controlador del frameworkPdfResponse en el paquete de framework correspondiente.El quickstart del paquete y, después, su tabla de respuestas api.
Generar un PDF en un worker en segundo planoLaravel GeneratePdfJob, Symfony GeneratePdfMessage o CodeIgniter GeneratePdfJob.El patrón de cola o de Messenger del developer-guide del paquete.
Renderizar HTML con Chrome local en el hostChromeHtmlRenderer::render().Las páginas de configuración, seguridad y uso en producción de Artisan.
Renderizar HTML mediante CloudflareCloudflareHtmlRenderer::render().Las páginas de protección de API y de operaciones del Worker de Cloudflare.
Convertir documentos de OfficeGotenbergBridge::convertFile() o convertString().Las páginas de configuración y resolución de problemas de Gotenberg.
Archivar los PDF generados en un almacenamiento de objetosR2ArchiveManager::upload() y generateSignedUrl().Las páginas de uso en producción y seguridad de Cloudflare.
Migrar una base de código de TCPDFTCPDF, cobertura de métodos y OutputBridge.La guía de migración de compatibilidad con TCPDF.
Compilar paquetes para runtimes anterioresscripts/build.php y Build::run().La guía para desarrolladores y el uso en producción de backport.
TareaÁrea de configuraciónPágina del paquete
Definir los valores predeterminados de los metadatos del documentodefaults.*La configuración de Laravel, Symfony o CodeIgniter.
Precalentar las fuentes de producciónpreload_fonts o preloadFontsLas páginas de configuración del framework.
Configurar el binario de Chrome y el tiempo de esperaartisan.* o ChromeRendererConfigLas páginas de configuración de Artisan y del framework.
Configurar la firma y el TSAsignature.*, tsa.*, ocsp_cache.*Las páginas de configuración del framework.
Proteger los endpoints de renderizado públicosApiProtectionConfigLas páginas de API y seguridad de Cloudflare.
Configurar el archivado en R2R2ArchiveConfigLas páginas de configuración y API de Cloudflare.
Configurar el servicio de GotenbergGotenbergConfigLas páginas de configuración y API de Gotenberg.
Ajustar el comportamiento de compatibilidadAdaptationConfigLa página de configuración de compatibilidad con TCPDF.
SíntomaLímite probable de APIPrimera página de diagnóstico
La respuesta se descarga con el nombre de archivo incorrectoEl helper PdfResponse del framework.La página de API del framework correspondiente.
El trabajo en cola falla antes de renderizarValidación del trabajo o del mensaje.La página de resolución de problemas del framework correspondiente.
El renderizado de Chrome supera el tiempo de esperaChromeHtmlRenderer o BrowserPool.La página de resolución de problemas de Artisan.
El worker devuelve datos que no son PDFCloudflareResponseParser.La página de resolución de problemas de Cloudflare.
La subida a R2 se completa con éxito, pero la URL no es utilizableR2UploadResult o la generación de la URL firmada.La página de uso en producción de Cloudflare.
El archivo de Office se rechazaOfficeFormat o GotenbergSecurityPolicy.La página de resolución de problemas de Gotenberg.
Un método heredado de TCPDF lanza una excepciónÁrea de compatibilidad o factory de excepciones.La página de cobertura de métodos de TCPDF.
La salida de backport no pasa la comprobación de sintaxisConfiguración de Rector o regla personalizada.La guía para desarrolladores de backport.

Se espera que cada página de API del paquete documente:

Detalle requeridoMotivo
Símbolo completamente cualificadoPermite a los lectores buscar en el código fuente y en las pruebas sin adivinar los namespaces.
Nombres de parámetros y valores predeterminadosEvita la ambigüedad en el punto de llamada y permite ejemplos tipados.
Comportamiento predeterminadoPermite omitir la entrada opcional de forma deliberada y segura.
Valor de retorno o efecto secundarioMuestra si el método es fluido, terminal o de diagnóstico.
Modo de falloAyuda a que el código de producción falle en modo cerrado y registre el límite correcto.
Nota operativaRecoge aspectos de seguridad operativa del worker, seguridad, memoria, tiempo de espera o compatibilidad.