DeskewPage
Processamento de imagens, manipulação de páginas, OCR
Descrição
Detecta o ângulo de correção de uma página digitalizada e envolve o conteúdo existente dela em uma matriz de rotação centralizada sem rasterizar ou reamostrar a página
Sintaxe
Delphi
Function TPDFlib.DeskewPage(Page: Integer; DPI: Double= 0;
MaxAngle: Double= 0; AngleStep: Double= 0;
MinConfidence: Double= 0; Options: Integer= 0): Double;ActiveX
Function PDFlib::DeskewPage(Page As Long, DPI As Double,
MaxAngle As Double, AngleStep As Double, MinConfidence As Double,
Options As Long) As DoubleDLL
double DLDeskewPage(int InstanceID, int Page, double DPI,
double MaxAngle, double AngleStep, double MinConfidence,
int Options);Parâmetros
| Page | O número de página com base 1 |
|---|---|
| DPI, MaxAngle, AngleStep | Os controles de análise descritos em AnalyzePageSkewJSON |
| MinConfidence | A razão mínima de score pico-base; zero seleciona 3 |
| Options | Zero preserva a escala e pode expor cantos brancos; PDF_DESKEW_FILL_PAGE escalona o conteúdo rotacionado o suficiente para preencher a caixa de página inalterada |
Valores retornados
Retorna o ângulo de correção que foi aplicado
Retorna zero quando a página já está alinhada, a confiança está abaixo do limite, a página tem estrutura de primeiro plano insuficiente ou a operação falha; inspecione LastErrorCode para distinguir um no-op válido de um erro
Observações
O bitmap de análise é temporário e limitado, enquanto o PDF salvo mantém os gráficos vetoriais originais, os dados da imagem da digitalização e qualquer camada de texto OCR existente
Todas as camadas de conteúdo da página são envolvidas em um único graphics state externo, para que as transições de estado ao longo de um array /Contents mantenham a ordem original. As dimensões da página e a página selecionada são preservadas
As dimensões da página e a página selecionada são preservadas
Anotações e geometria de widgets de formulário não são conteúdo de página e não são transformadas, então endireite páginas digitalizadas antes de adicionar anotações de OCR, links ou campos de formulário
LastErrorCode retorna 116 para parâmetros inválidos e 520 para falhas de renderização, análise ou transformação de conteúdo