THPDFHeadlessDocument.ImportFormDataToFile

function ImportFormDataToFile(const FileName: string;
  const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
  const TrueTypeFont: SysUtils.TBytes;
  const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
  const Options: THPDFHeadlessFormDataOptions): Integer;

Descodifica todos os bytes de dados de formulários fornecidos, aplica valores realmente alterados e aparências regeneradas de widgets a um grafo privado de revisões, e publica atomicamente um PDF incremental independente

O valor devolvido conta os campos terminais alterados, incluindo um grupo de radio como um campo; valores inalterados são preservados e não contam como alterações

O documento carregado retém todos os valores, tipos de letra e aparências originais e previamente preparados; a saída incorpora essas alterações preparadas antes de aplicar os valores importados

Entradas apenas de nome deixam os campos intocados, incluindo assinaturas; um valor fornecido para um campo desconhecido ou para um campo de assinatura ou pushbutton não suportado levanta um diagnóstico tipado

Campos de texto exigem um valor de texto, campos de escolha aceitam texto escalar ou arrays, e botões exigem um estado escalar de exportação; os estados de exportação existentes de checkboxes e radios são preservados

TrueTypeFont tem de conter todos os glyphs exigidos de texto e de botões; AppearanceOptions controla layout, shaping, espaçamento e aparências reais de widgets através dos setters nativos existentes de aparências

Esta entrada fornece apenas o slot de tipo de letra rich regular; use ImportRichFormDataToFile para fornecer programas genuínos de bold, italic e bold-italic para valores rich importados

Flags só de leitura, restrições obrigatórias de campos, DocMDP e FieldMDP autenticados, integridade de assinaturas anteriores e permissões de preenchimento de formulários AES são impostas antes da publicação

Valores só de leitura inalterados permitem uma viagem de ida e volta idempotente; valores só de leitura ou bloqueados alterados descartam a operação candidata completa

O ficheiro fonte não pode ser o destino, incluindo aliases físicos; caminhos de saída têm de ser não vazios e não conter NUL

O modelo completo descodificado é validado antes do staging; qualquer falha subsequente, cancelamento ou esgotamento de orçamento preserva um destino existente e remove ficheiros privados não publicados

O grafo privado encriptado tem de reter o dicionário exato autenticado de encriptação da fonte antes de tomar emprestada a chave de revisão dele; palavras-passe não são retidas nem reproduzidas

Tokens têm de corresponder ao documento carregado quando não nil; os limites de dados de formulários e do documento delimitam parsing, contagens de campos, aninhamento, texto, aparências geradas e a saída PDF completa

Visão geral da troca de dados · Opções