Pular para o conteúdo principal
Este objeto permite ajustar os parâmetros de processamento de arquivos PDF de entrada do tipo “somente imagem” ou “imagem com texto” ao criar um arquivo PDF pesquisável por meio do método InjectTextLayer do objeto Engine. As propriedades de um objeto recém-criado desse tipo são definidas com valores padrão apropriados (consulte a descrição das propriedades).

Properties

,read-only

Retorna o objeto Engine.

Especifica se a aparência do arquivo PDF de saída deve ser alterada em caso de problemas durante seu processamento.

Por padrão, esta propriedade é FALSE, o que significa que sempre que o documento for inválido, você receberá o código de retorno FREN_E_PDFA_CONVERSION_FAILED e o processamento do documento será cancelado.
Se esta propriedade for TRUE, um aviso sobre a alteração da aparência da saída será exibido. Use o callbackpara gerenciar o processamento do documento.

Especifica a conformidade com o padrão PDF/A para o arquivo PDF de saída.

Por padrão, esta propriedade é PCM_None, o que significa que o arquivo de saída herda a conformidade com o padrão PDF/A do documento original.

Especifica se o processamento do documento deve ser realizado durante a injeção da camada de texto.

Por padrão, esta propriedade é TRUE. Se esta propriedade for FALSE, o documento original será convertido sem injeção de camada de texto.

Especifica se a correção de inclinação e orientação deve ser aplicada ao documento original. Quando esta propriedade é definida como TRUE, o documento final conterá a imagem corrigida.

Esta propriedade está disponível somente se a propriedadeCorrectOrientationModedo objetoPagePreprocessingParamsnão estiver definida como COM_No. Caso contrário, a inclinação e a orientação não serão corrigidas.

Por padrão, esta propriedade é FALSE.

Especifica se o documento PDF resultante deve conter tags.

PDF com tags é um uso específico de PDF estruturado que permite extrair o conteúdo da página e utilizá-lo para diversos fins, como refluxo de texto e gráficos, conversão para formatos de arquivo como HTML e XML, e acessibilidade para pessoas com deficiência visual.

O PDF exportado pode conter as seguintes tags:

  • <DIV> (elementos de divisão)
  • <P> (parágrafos)
  • <SPAN> (elementos de entrada)
  • <L> (elementos de lista, elementos de item de lista, elementos de corpo de item de lista etc.)
  • <Caption> (legendas)
  • <Figure> (imagens)
  • <Link> (links externos)
  • <InternalLink> (links internos)
  • <Lbl> (numeradores e marcadores)
  • <RunningTitle> (títulos correntes)
  • <Note> (elementos de entrada de nota)
  • <Footnote> (elementos de texto explicativo)
  • <Reference> (elementos de entrada de referência).

Além disso, os parágrafos com idiomas diferentes serão divididos em fragmentos de texto com as tags <SPAN>. Cada tag <SPAN> contém texto em um único idioma.

Esta propriedade deve ser definida como TRUE:
  • se a propriedade PDFAComplianceMode estiver definida como PCM_Pdfa_1a, PCM_Pdfa_2a ou PCM_Pdfa_3a, pois PDF/A-1a, PDF/A-2a e PDF/A-3a sempre utilizam tags.
  • se a propriedade PDFAComplianceMode estiver definida como PCM_None por padrão, mas PCM_Pdfa_1a, PCM_Pdfa_2a ou PCM_Pdfa_3a forem passados como parâmetros de entrada.

O valor padrão desta propriedade é FALSE. No entanto, se o arquivo PDF de origem contiver tags, o valor desta propriedade será ignorado e o arquivo PDF resultante sempre será gerado com tags.

Parâmetro de saída

Este objeto é o parâmetro de saída do método CreateTextLayerInjectionParams do objeto Engine.

Parâmetro de entrada

Este objeto é fornecido como parâmetro de entrada ao método InjectTextLayer do objeto Engine.

Veja também

Trabalhando com perfis