THPDFHeadlessDocument.AppendPageText

procedure AppendPageText(PageIndex: Integer; const Text: UnicodeString;
  const TrueTypeFont: SysUtils.TBytes; const Rectangle: THPDFRectangle;
  const Options: THPDFHeadlessTextAppearanceOptions; Invisible: Boolean = False;
  FitToRectangle: Boolean = False);

Acrescenta um Form XObject Unicode genuíno e incorporado a uma página existente com base zero, sem substituir o conteúdo original; arrays de conteúdo diretos e indiretos são normalizados para referências de streams

As coordenadas de Rectangle usam o espaço de utilizador PDF, e as opções de aparência controlam tipo de letra, cor, espaçamento, alinhamento, shaping e rotação de quartos de volta

Invisible true insere o modo de renderização de texto 3; FitToRectangle true ajusta texto de linha única usando métricas verticais reais do tipo de letra e escala horizontal de texto, o que é útil para geometria de palavras de OCR

Os recursos são clonados antes da mutação, os objetos gerados são pré-verificados contra os limites do documento, cancelamento e falha de preflight preservam a página original, e gravações encriptadas usam a política de segurança AES original

A edição de páginas com palavra-passe de utilizador exige permissão de modificação de conteúdo; documentos assinados ou certificados exigem uma política de edição fora deste método e são rejeitados

Verificado com FPC 3.2.2/3.3.1 nativo em Linux, FPC e Delphi Win32/Win64 em Windows, cabeçalhos C++Builder, extração independente estrita e camadas de pesquisa invisíveis idênticas ao píxel

API do documento · Workflows nativos