CompareFileVisuals

Comparação de documentos, Renderização

Descrição

Compara visualmente o documento atual com um arquivo PDF

Sintaxe

Function TPDFlib.CompareFileVisuals(Const OtherFileName, Password: WideString;
  DPI: Double; ColorTolerance: Integer): WideString;

Observações

Carrega o PDF de comparação e retorna o mesmo relatório JSON de documento que a CompareDocumentVisualsWith; ColorTolerance deve ficar de 0 a 255 e DPI deve ser finito e positivo

O documento carregado herda o renderer, a escala, o crop e as configurações gráficas da instância atual; o documento e a página selecionados no momento são mantidos

Entrada ausente, opções inválidas, falhas de renderização e falhas de senha retornam status=error e complete=false; chamadas de DLL com instância inválida retornam um ponteiro nulo

O resultado wide da DLL pertence à instância e deve ser copiado antes de outra chamada que retorne wide; o resultado A contém JSON em UTF-8, com nomes de arquivo de entrada e senhas decodificados conforme a configuração ANSI da instância

Use a API tipada de página ou de documento para regiões ignoradas e saída individual de máscara ou overlay

DLL

Function DLCompareFileVisuals(InstanceID: Integer;
  OtherFileName, Password: PWideChar; DPI: Double;
  ColorTolerance: Integer): PWideChar; Stdcall;
Function DLCompareFileVisualsA(InstanceID: Integer;
  OtherFileName, Password: PAnsiChar; DPI: Double;
  ColorTolerance: Integer): PAnsiChar; Stdcall;

ActiveX

Function PDFlib::CompareFileVisuals(OtherFileName As String,
  Password As String, DPI As Double, ColorTolerance As Long) As String

Veja também

CompareRenderedPagesWith, CompareDocumentVisualsWith