AnalyzePageSkewJSON
Processamento de imagens, inspeção de documentos, renderização
Descrição
Mede a rotação necessária para endireitar o texto horizontal e a estrutura de linhas em uma página PDF digitalizada e retorna JSON determinístico sem alterar o documento
Sintaxe
Delphi
Function TPDFlib.AnalyzePageSkewJSON(Page: Integer; DPI: Double= 0;
MaxAngle: Double= 0; AngleStep: Double= 0): WideString;ActiveX
Function PDFlib::AnalyzePageSkewJSON(Page As Long, DPI As Double,
MaxAngle As Double, AngleStep As Double) As StringDLL
const wchar_t* DLAnalyzePageSkewJSON(int InstanceID, int Page,
double DPI, double MaxAngle, double AngleStep);
const char* DLAnalyzePageSkewJSONA(int InstanceID, int Page,
double DPI, double MaxAngle, double AngleStep);Parâmetros
| Page | O número de página com base 1 |
|---|---|
| DPI | A resolução de análise de 24 a 1200 antes de RenderScale; zero seleciona 96 DPI |
| MaxAngle | A faixa de busca simétrica de 0.1 a 45 graus; zero seleciona 7 graus |
| AngleStep | O passo da varredura grossa de 0.01 a MaxAngle; zero seleciona 1 grau, seguido de refinamento fino automático |
Valores retornados
Retorna campos JSON para page, angle de correção, confidence de razão de score, score de pico, threshold de tons de cinza automático, contagem de primeiro plano amostrado, passo de amostra, contagem de ângulos avaliados, dimensões raster e DPI efetivo. O ângulo é a correção a aplicar no user space do PDF; valores positivos giram no sentido anti-horário e valores negativos no horário
Retorna uma string vazia quando a validação, a renderização ou a análise falha
Retorna uma string vazia quando a validação, a renderização ou a análise falha
Observações
A implementação renderiza um bitmap delimitado de cima para baixo, reduz automaticamente o DPI efetivo quando necessário para se manter dentro de quatro milhões de pixels, calcula um limite de luminância automático e pontua perfis diferenciais de linhas por meio de uma busca de ângulo do grosseiro ao fino
Páginas em branco ou quase sólidas são análises bem-sucedidas com confiança zero e nenhuma correção
A página selecionada anteriormente é restaurada antes de o método retornar
LastErrorCode retorna 116 para página ou parâmetros de busca inválidos e 520 para falhas de renderização ou análise