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