Função HPDFConvertLoadedToPDFA4Preserving

Unit: HPDFArchivalConversion

Converte um documento carregado em PDF/A-4 base, retendo o texto original, paths de vetores, imagens, programas de fontes embutidos, camadas de OCR existentes e aparências visíveis normais de anotações ou widgets

function HPDFConvertLoadedToPDFA4Preserving(Source: THotPDF;
  Destination: TStream; const SRGBProfile: TBytes;
  const Options: THPDFArchivalPreservationOptions;
  out Report: THPDFArchivalPreservationReport): Boolean;

Source precisa estar carregado e sob posse exclusiva durante a operação; Destination precisa ser um stream seekable vazio na posição zero e não pode ser alias da origem carregada

SRGBProfile precisa satisfazer o perfil de arquivamento sRGB matrix/TRC e concordar byte a byte com quaisquer output profiles decodificados existentes

A função retorna true somente após reload da saída serializada, validação nativa PDF/A-4, verificação do conteúdo e recursos originais e publicação staged bem-sucedida; os detalhes de falha permanecem em Report

Aparências normais existentes retêm seus recursos de vetores; aparências textuais ausentes exigem valores ASCII e um encoding de fonte nativa compatível, enquanto valores Unicode, hexadecimais ou mascarados exigem uma aparência normal explícita

Um erro de gravação no destino dispara um reset best-effort que streams customizados arbitrários podem rejeitar; use a função de arquivo para publicação atômica em arquivo

Veja o perfil de preservação para fontes e cores suportadas, regras de aparência, perdas explícitas, orçamentos cumulativos de trabalho em streams, garantias de publicação e limites de validação