Pular para o conteúdo
getnextpdf.com

Referência do motor core

A documentação do motor nextpdf/core é organizada por módulo. Cada página abaixo corresponde a um namespace do motor core para Portable Document Format 2.0 (PDF 2.0). Use este mapa para encontrar o módulo que contém o símbolo que você está usando; depois, consulte a página desse módulo para ver os tipos e métodos exatos.

Quatro módulos — Contracts, Core, HTML e Segurança — têm páginas de subfamília com mais detalhes. O mapa de namespaces lista todos os módulos; as páginas de subfamília aparecem em seguida.

PáginaTópico
Accelerator: cliente do sidecar SpectrumCliente do sidecar de aceleração Spectrum.
Acessibilidade: primitivas de marcação e modelo de estrutura PDF/UA-2Primitivas de marcação e modelo de estrutura.
Ast: árvore semântica de documentos e serializaçãoÁrvore semântica de documentos e serialização.
Audit: exportação determinística de evidências de conformidadeExportação determinística de evidências de conformidade.
Barcode: codificadores de simbologias 1D e 2DCodificadores de simbologias unidimensionais (1D) e bidimensionais (2D).
Chaos: arcabouço determinístico para cenários de resiliênciaArcabouço para cenários de resiliência.
CLI: manipuladores de comandos e adaptadores para validadores externosManipuladores de comandos e adaptadores para validadores externos.
Conformidade: validador de PDF/R-1, gramática Arlington e ferramentas de ciclo de vidaValidador, gramática e ferramentas do ciclo de vida.
Config: configuração imutável do documentoConfiguração imutável do documento.
Conformidade: roteamento de ConformanceMode e o limite de validaçãoRoteamento de ConformanceMode e limite de validação.
Content: modelo de conteúdo textual + estruturadoModelo de conteúdo textual e estruturado.
ContentStream: emissor de content streams de PDFEmissor de content streams.
Contracts: 41 interfaces públicas (SPI)Interfaces públicas para provedores de serviços (SPI).
Core: fachada Document + traits de responsabilidadeFachada Document e traits por responsabilidade.
Document: DParts, divisão, mesclagem e extensões de fornecedorDocument Parts, divisão, mesclagem e extensões de fornecedor.
Event: taxonomia de eventos do ciclo de vida do PSR-14Taxonomia de eventos do ciclo de vida.
Exception: hierarquia de exceções tipadasHierarquia de exceções tipadas.
Fonte: tipos de valor, incorporação e fallbackTipos de valor para fontes, incorporação e fallback.
Form: campos AcroForm interativos e achatamentoCampos interativos de formulário e achatamento.
Graphics: primitivas de caminho, sombreamento e transformaçãoPrimitivas de caminho, sombreamento e transformação.
HTML: subsistema de renderização de HTML+CSS em PDFSubsistema de renderização de HTML e Cascading Style Sheets (CSS).
Inspect: introspecção e preflight de PDFIntrospecção e preflight.
Layout: cabeçalhos, rodapés, colunas, livreto e gerenciador de páginasCabeçalhos, rodapés, colunas, livreto e gerenciador de páginas.
Linearization: saída Fast Web ViewSaída Fast Web View.
Render manifest: solicitação de renderização portátilSolicitação de renderização portátil.
Metadata: criação de pacote XMP e leitura via streamingCriação de pacote Extensible Metadata Platform (XMP) e leitura via streaming.
Multimídia: rendition, media clip e parâmetros de telaRendition, media clip e parâmetros de tela.
Navegação: anotações, links, outlines, ações e anexosAnotações, links, outlines, ações e anexos.
Observabilidade: log SIEM com encadeamento por hash e relatórios de renderizaçãoLogs de segurança e relatórios de renderização.
PageBackfill: buffer de página retidaBuffer de página retida.
Performance: analisador de fragmentação da memóriaAnalisador de fragmentação de memória.
Segurança: criptografia, política de criptografia e superfície de assinaturaCriptografia, política de criptografia e superfície de assinatura.
Support: utilitários compartilhados, Clock e SleeperUtilitários compartilhados com Clock e Sleeper.
Telemetry: ponte com OpenTelemetry e fallback no-opPonte para OpenTelemetry e fallback no-op.
Texto: integração de shaping, CJK e tratamento de runsIntegração de shaping e tratamento de runs, incluindo texto em chinês, japonês e coreano (CJK).
Tipografia: registro de fontes, subsetting, CMap, codificação, BiDiRegistro de fontes, subsetting, CMaps, codificação e texto bidirecional.
ValueObjects: primitivos de domínio + unidadesPrimitivos de domínio e unidades.
Writer: serializador de PDF 2.0 + xrefSerializador de PDF 2.0 e camada de referência cruzada.

Quatro módulos são documentados com mais profundidade, em páginas dedicadas a cada área. Cada página de subfamília está vinculada à página do módulo correspondente listada acima.

PáginaTópico
Contracts / BarcodeContratos de Barcode.
Contracts / DocumentContratos de documento, fábrica e registro.
Contracts / ExtractionContratos de inspeção e extração.
Contracts / ObservabilityContratos de observabilidade e progresso de jobs.
Contracts / Security PolicyContratos de política de segurança.
Contracts / SigningContratos de Signing.
Contracts / StreamingContratos de writer e cursor por streaming.
Contracts / TypographyContratos de tipografia.
PáginaTópico
Core / Fachada DocumentPágina da fachada Document.
Trait Core / HasLayoutPágina do trait HasLayout.
Trait Core / HasOutputResponsabilidade de saída da fachada.
Trait Core / HasPagesResponsabilidade de gerenciamento de páginas da fachada.
Trait Core / HasSecurityResponsabilidade de segurança da fachada.
Trait Core / HasTextOutputResponsabilidade de saída de texto da fachada.
PáginaTópico
Pipeline de renderização de HTMLPipeline de renderização de HTML.
Contratos de camadas do engine HTMLContratos de camadas do engine de renderização.
Restrições do streaming de passagem única em HTMLModelo de streaming de passagem única e respectivas restrições.
Resolvedor de CSS: cascata e especificidadeModelo de cascata e especificidade.
Flags de pré-visualização de CSS Paged Media (conteúdo corrente GCPM, páginas nomeadas, page floats)Flags de pré-visualização de CSS Paged Media.
Layout em modo retido para CSS Grid (grid-template-areas)Layout em modo retido para CSS Grid.
PáginaTópico
Criptografia: AES-256-CBC e AES-256-GCMPágina de criptografia de documentos.
Segurança / Assinatura: CMS, timestamp RFC 3161, LTV, confiançaSuperfície de assinatura, carimbo de data/hora e confiança do core.