Função HPDFConvertLoadedToPDFA4PreservingFile

Unit: HPDFArchivalConversion

Cria um arquivo PDF/A-4 validado que retém o conteúdo original de texto e vetores das páginas, com substituição atômica do alvo após a conversão e as checagens de preservação bem-sucedidas

function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
  const TargetFileName: string; const SRGBProfile: TBytes;
  const Options: THPDFArchivalPreservationOptions;
  out Report: THPDFArchivalPreservationReport): Boolean;

Este wrapper usa HPDFConvertLoadedToPDFA4Preserving para preparar o documento completo em um arquivo temporário exclusivo ao lado do alvo

Ele rejeita aliases da origem carregada, faz flush do arquivo temporário, checa o cancelamento e substitui o alvo com MoveFileEx usando as flags de substituição e write-through

Falhas de conversão, validação, preservação, cancelamento, flush e substituição retêm o alvo existente e removem a saída temporária; o valor de retorno e Report.Conversion.Succeeded são false

Report.TextAndVectorContentPreserved também é limpo quando a publicação falha, enquanto as evidências de diagnóstico e validação permanecem disponíveis

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