Pular para o conteúdo

Índice das APIs de integração

Use esta página quando você já conhece o tipo de integração, mas precisa da referência específica do pacote para trabalhar com o Portable Document Format (PDF). Cada linha aponta para a página oficial da API daquela área de extensão.

As páginas de API são baseadas no código-fonte e usam um formato de tabela compartilhado: símbolo, parâmetros, comportamento padrão, valor de retorno, modo de falha e notas operacionais.

SuperfíciePacoteSímbolos principaisPágina de API
Facade do Laravel e bindings do containernextpdf/laravelPdf, NextPdfServiceProvider, PdfDocumentInterface, DocumentFactoryInterfaceAPI do Laravel
Respostas em Hypertext Transfer Protocol (HTTP) no Laravelnextpdf/laravelPdfResponse::inline, PdfResponse::download, helpers para respostas em streamAPI do Laravel
Jobs de fila do Laravelnextpdf/laravelGeneratePdfJob::handle, failed, then, catchAPI do Laravel
Factory e bundle do Symfonynextpdf/symfonyPdfFactory, NextPdfBundle, NextPdfExtension, ConfigurationAPI do Symfony
Symfony Messengernextpdf/symfonyGeneratePdfMessage, PdfBuilderInterface, GeneratePdfHandlerAPI do Symfony
Service e library do CodeIgniternextpdf/codeigniterServices, Pdf, pdf(), pdf_document()API do CodeIgniter
Job de fila do CodeIgniternextpdf/codeigniterGeneratePdfJob::process, callable de builder estáticoAPI do CodeIgniter
SuperfíciePacoteSímbolos principaisPágina de API
Renderização com Chrome no hostnextpdf/artisanChromeHtmlRenderer, ChromeRendererConfig, ChromeRenderResult, BrowserPoolAPI do Artisan
Importação de PDF com Chromenextpdf/artisanPdfReader, PageImporter, ImportedFormXObject, PdfObjectAPI do Artisan
Diagnósticos de parser de baixo nívelnextpdf/artisanPdfTokenizer, CrossRefParser, RevisionXRefTable, StreamDecoderAPI do Artisan
Cloudflare Browser Renderingnextpdf/cloudflareCloudflareHtmlRenderer, CloudflareRendererConfig, CloudflareRenderPayload, CloudflareResponseParserAPI da Cloudflare
Proteção de API da Cloudflarenextpdf/cloudflareApiProtection, ApiProtectionConfig, ApiKeyValidator, RateLimitResultAPI da Cloudflare
Arquivamento no Cloudflare R2nextpdf/cloudflareR2ArchiveManager, R2ArchiveConfig, R2ObjectKey, R2UploadResultAPI da Cloudflare
Conversão de documentos de escritório com o Gotenbergnextpdf/gotenbergGotenbergBridge, GotenbergConfig, GotenbergConvertPayload, GotenbergConvertResultAPI do Gotenberg
Política de formato e transporte do Gotenbergnextpdf/gotenbergOfficeFormat, GotenbergSecurityPolicy, GotenbergResponseParser, PinnedCurlTransportAPI do Gotenberg
SuperfíciePacoteSímbolos principaisPágina de API
Adaptador do TCPDFnextpdf/compat-legacyTCPDF, CompatAdapterInterface, LegacyBootstrap, AdaptationConfigAPI de compatibilidade com o TCPDF
Famílias de métodos do TCPDFnextpdf/compat-legacyAspectos de texto, fonte, página, imagem, desenho, segurança, formulário e saídaCobertura de métodos do TCPDF
Scripts de build do Backportnextpdf/backport-builderBuild, MergeSources, AdjustComposer, ValidateBuildContractAPI do Backport Builder
Regras do Rector do Backportnextpdf/backport-builderDowngradeAsymmetricVisibilityRector, DowngradeCloneWithRector, DowngradeTraitConstantsRectorAPI do Backport Builder
TarefaComece porEm seguida, leia
Retornar um PDF de um controller de frameworkPdfResponse no pacote de framework correspondente.O quickstart do pacote e, em seguida, a tabela de respostas em api.
Gerar arquivos PDF em um worker em segundo planoLaravel GeneratePdfJob, Symfony GeneratePdfMessage ou CodeIgniter GeneratePdfJob.O padrão de fila ou de Messenger do developer-guide do pacote.
Renderizar Hypertext Markup Language (HTML) com Chrome no hostChromeHtmlRenderer::render().Páginas de configuração, segurança e uso em produção do Artisan.
Renderizar HTML pela CloudflareCloudflareHtmlRenderer::render().Páginas de proteção de API e operações do Worker da Cloudflare.
Converter documentos de escritórioGotenbergBridge::convertFile() ou convertString().Páginas de configuração e solução de problemas do Gotenberg.
Arquivar PDFs gerados em armazenamento de objetosR2ArchiveManager::upload() e generateSignedUrl().Páginas de uso em produção e segurança da Cloudflare.
Migrar uma base de código TCPDFTCPDF, cobertura de métodos e OutputBridge.O guia de migração de compatibilidade com o TCPDF.
Compilar pacotes para runtimes mais antigosscripts/build.php e Build::run().As páginas do guia do desenvolvedor e de uso em produção do Backport.
TarefaÁrea de configuraçãoPágina do pacote
Definir padrões de metadados do documentodefaults.*Configuração do Laravel, Symfony ou CodeIgniter.
Pré-carregar fontes de produçãopreload_fonts ou preloadFontsPáginas de configuração do framework.
Configurar o binário do Chrome e o timeoutartisan.* ou ChromeRendererConfigPáginas de configuração do Artisan e do framework.
Configurar assinatura e Time-Stamping Authority (TSA)signature.*, tsa.*, ocsp_cache.*Páginas de configuração do framework.
Proteger endpoints públicos de renderizaçãoApiProtectionConfigPáginas de API e segurança da Cloudflare.
Configurar o arquivamento R2R2ArchiveConfigPáginas de configuração e API da Cloudflare.
Configurar o serviço GotenbergGotenbergConfigPáginas de configuração e API do Gotenberg.
Ajustar o comportamento de compatibilidadeAdaptationConfigPágina de configuração de compatibilidade com o TCPDF.
SintomaProvável fronteira de APIPrimeira página de diagnóstico
A resposta é baixada com o nome de arquivo incorretoHelper do framework para PdfResponse.Página de API do framework correspondente.
O job de fila falha antes da renderizaçãoValidação de job/mensagem.Página de solução de problemas do framework correspondente.
A renderização do Chrome atinge o timeoutChromeHtmlRenderer ou BrowserPool.A página de solução de problemas do Artisan.
O Worker retorna dados que não são saída em PDFCloudflareResponseParser.A página de solução de problemas da Cloudflare.
O upload para o R2 é concluído com sucesso, mas o Uniform Resource Locator (URL) não é utilizávelR2UploadResult ou geração de URL assinada.A página de uso em produção da Cloudflare.
O arquivo de escritório é rejeitadoOfficeFormat ou GotenbergSecurityPolicy.A página de solução de problemas do Gotenberg.
Um método legado do TCPDF lança exceçãoAspecto de compatibilidade ou factory de exceções.A página de cobertura de métodos do TCPDF.
A saída do Backport falha na verificação de sintaxeConfiguração do Rector ou regra personalizada.O guia do desenvolvedor do Backport.

Cada página de API de pacote deve documentar:

Detalhe obrigatórioMotivo
Símbolo totalmente qualificadoAjuda você a pesquisar o código-fonte e os testes sem adivinhar namespaces.
Nomes de parâmetros e valores padrãoEvita ambiguidade no local de chamada e dá suporte a exemplos tipados.
Comportamento padrãoTorna seguro omitir deliberadamente entradas opcionais.
Valor de retorno ou efeito colateralMostra se o método é fluente, terminal ou de diagnóstico.
Modo de falhaAjuda o código de produção a falhar de forma fechada e a registrar a fronteira correta.
Nota operacionalCaptura aspectos de segurança operacional do worker, segurança, memória, timeout ou compatibilidade.