Importações nativas de páginas e PDF/A-4 preservado
Acrescente páginas selecionadas com as streams originais de texto e vetor delas, MediaBox/CropBox/Rotate herdadas, UserUnit explícito, tipos de letra incorporados, imagens, recursos partilhados e identidades indiretas cíclicas
AppendImportedPages opera sobre dois documentos carregados distintos, preserva a revisão e a encriptação do destino, e prepara todos os objetos importados antes de confirmar a árvore de páginas; seleção duplicada, referências inválidas, cancelamento, permissões e orçamentos de bytes/objetos/páginas deixam o destino inalterado
Anotações fonte selecionadas tornam-se conteúdo ordinário de Form XObjects usando o estado normal de aparências delas, BBox e Matrix; interações e campos fonte não são importados, anotações ocultas são removidas, e flattenAnnotations=false remove explicitamente todas as anotações fonte
Anotações visíveis exigem aparências normais utilizáveis; geometria NoZoom/NoRotate exige outra política de edição, e documentos de destino assinados ou certificados exigem uma política separada de documentos assinados
Palavras-passe de utilizadores da fonte têm de conceder extração de texto, e palavras-passe de utilizadores do destino têm de conceder modificação de conteúdo; a autenticação de proprietários contorna estas restrições de permissões
Preservação verificada
HPDFConvertHeadlessToPDFA4PreservingFile cria um documento PDF 2.0 independente com output intent sRGB real e XMP de PDF/A-4, importa o conteúdo original e as aparências achatadas, valida o candidato staged com a CLI genuína veraPDF e publica apenas saída conforme atomicamente
A conversão remove a encriptação original, campos interativos, assinaturas, ações de catalogs, metadados de documentos e anexos de catalogs enquanto preserva conteúdo/recursos alcançáveis de páginas; allowSignatureInvalidation tem de ser explícito quando a fonte contém campos assinados
O caminho por defeito preserva os programas originais de tipos de letra; a reparação explícita de tipos de letra acrescenta normalização e embedding delimitados de substitutos disponíveis para tipos de letra em falta, e todos os candidatos finais continuam a exigir validação genuína de PDF/A-4 antes de substituir o destino
Configuração do validador
Instale Java headless e o JAR oficial da CLI veraPDF e depois defina HOTPDF_VERAPDF_JAR ou configure ValidatorJAR em Pascal; os caminhos por defeito são /usr/bin/java e /opt/hotpdf-verapdf/cli.jar
A validação usa argumentos separados de processos, Java headless, um limite configurado de heap, stdout/stderr delimitados, um orçamento de tempo e cancelamento; timeout/cancelamento termina e recolhe o processo filho e remove ficheiros privados de staging
Os limites de preparação gerida e de heap Java não representam um teto de RSS do sistema operativo
Operações por callbacks
{"schemaVersion":1,"type":"pages.import","pages":[2,0,1],"sourcePassword":"source-owner","flattenAnnotations":true}
{"schemaVersion":1,"type":"pdfa.convert","profile":"PDF/A-4","mode":"preserve"}
pages.import exige um handle de destino carregado e um InputIO de fonte separado; a autenticação do destino permanece com o handle, e sourcePassword aplica-se apenas à entrada importada
pdfa.convert tem por defeito raster; preserve mantém conteúdo de texto/vetor e invoca veraPDF antes dos callbacks de saída, e depois substitui o handle pelo documento verificado não encriptado apenas depois da publicação bem-sucedida de saída e de resultados
Aceitação
Linux nativo FPC 3.2.2 e 3.3.1 verifica bytes originais de streams/tipos de letra/CMaps, recursos herdados, rotações, revisões fonte/destino AES, aparências transformadas, recursos cíclicos, comportamento de recarregamento, rollback, validação real de PDF/A-4 e tempo de vida delimitado de filhos; FPC e Delphi de Windows exercitam importações de páginas, e ambas as arquiteturas C++Builder compilam os cabeçalhos públicos
sh Tests/Linux/Run-HeadlessPageImportAcceptance.sh
sh Tests/Linux/Run-LinuxABIAcceptance.sh
Contratos de importação de páginas e de arquivo preservado · Workflows nativos de documentos