Class PdfAOptionsBase

Class PdfAOptionsBase

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

Representa a classe base para as opções do plugin Aspose.Pdf.Plugins.PdfAConverter.
Esta classe fornece propriedades e métodos para configurar o processo de conversão e validação de PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Herança

objectPdfAOptionsBase

Derivados

PdfAConvertOptions, PdfAValidateOptions

Implementa

IPluginOptions

Membros Herdados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Construtores

PdfAOptionsBase()

protected PdfAOptionsBase()

Propriedades

AlignText

Obtém ou define um valor indicando se meios adicionais são necessários para preservar o alinhamento do texto durante o processo de conversão para PDF/A.

public bool AlignText { get; set; }

Valor da Propriedade

bool

Observações

Quando definido como true, o processo de conversão tentará restaurar os limites do segmento de texto original.
Para a maioria dos documentos, não há necessidade de alterar esta propriedade do valor padrão false,
pois o alinhamento do texto não muda durante o processo de conversão padrão.

ErrorAction

Obtém ou define a ação a ser tomada para objetos que não podem ser convertidos.

public ConvertErrorAction ErrorAction { get; set; }

Valor da Propriedade

ConvertErrorAction

ExcludeFontsStrategy

Obtém ou define a estratégia para remover fontes para minimizar o tamanho do arquivo de saída durante o processo de conversão para PDF/A.

public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }

Valor da Propriedade

PdfFormatConversionOptions.RemoveFontsStrategy

Observações

Esta propriedade permite controlar como as fontes são tratadas durante o processo de conversão.
Você pode optar por remover fontes duplicadas, remover fontes semelhantes com larguras diferentes ou subconfigurar fontes.

FontEmbeddingOptions

Obtém as opções para processar fontes que não podem ser incorporadas ao documento.

public FontEmbeddingOptions FontEmbeddingOptions { get; }

Valor da Propriedade

FontEmbeddingOptions

Observações

O padrão PDF/A exige que todas as fontes sejam incorporadas ao documento.
Esta propriedade fornece opções para lidar com casos em que não é possível incorporar algumas fontes porque estão ausentes no PC de destino.

IccProfileFileName

Obtém ou define o nome do arquivo do perfil ICC (International Color Consortium) a ser usado para a conversão para PDF/A no lugar do padrão.

public string IccProfileFileName { get; set; }

Valor da Propriedade

string

Inputs

Obtém a coleção de fontes de dados

public List<idatasource> Inputs { get; }

Valor da Propriedade

List<IDataSource&gt;

IsLowMemoryMode

Obtém ou define um valor indicando se o modo de baixa memória está habilitado durante o processo de conversão para PDF/A.

public bool IsLowMemoryMode { get; set; }

Valor da Propriedade

bool

LogOutputSource

Obtém ou define a fonte de dados para a saída de log.

public IDataSource LogOutputSource { get; set; }

Valor da Propriedade

IDataSource

NonSpecificationFlags

Obtém as flags que controlam a conversão para PDF/A para casos em que o documento PDF de origem não
corresponde à especificação PDF.

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

Valor da Propriedade

PdfANonSpecificationFlags

OptimizeFileSize

Obtém ou define um valor indicando se deve tentar reduzir o tamanho do arquivo durante o processo de conversão para PDF/A.

public bool OptimizeFileSize { get; set; }

Valor da Propriedade

bool

Observações

Quando definido como true, o processo de conversão tentará minimizar o tamanho do arquivo resultante.
Isso pode afetar o desempenho do processo de conversão.

PdfAVersion

Obtém ou define a versão do padrão PDF/A a ser usada para validação ou conversão.

public PdfAStandardVersion PdfAVersion { get; set; }

Valor da Propriedade

PdfAStandardVersion

Observações

A versão do padrão PDF/A é usada para determinar o nível de conformidade para validação e conversão PDF/A.
Se a versão estiver definida como Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, o sistema determinará automaticamente
a versão apropriada do padrão PDF/A para validação com base nos metadados do documento.
Para o processo de conversão para PDF/A, o Aspose.Pdf.Plugins.PdfAStandardVersion.Auto padrão é a versão do padrão PDF/A-1b.

PuaSymbolsProcessingStrategy

Obtém ou define a estratégia para processar símbolos da Área de Uso Privado (PUA) no documento PDF.

public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }

Valor da Propriedade

PdfFormatConversionOptions.PuaProcessingStrategy

SoftMaskAction

Obtém ou define a ação a ser tomada durante a conversão de imagens com máscaras suaves.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Valor da Propriedade

ConvertSoftMaskAction

SymbolicFontEncodingStrategy

Obtém ou define a estratégia para codificação de fontes simbólicas ao converter para o formato PDF/A.

public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }

Valor da Propriedade

PdfASymbolicFontEncodingStrategy

Observações

Esta propriedade permite que você controle qual sub-tabela CMap seria copiada para o documento resultante em casos em que a fonte simbólica TrueType original no documento de origem contém várias subtabelas CMap.

UnicodeProcessingRules

Obtém ou define as regras para processar tabelas CMap ToUnicode e não vinculadas a símbolos Unicode durante o processo de conversão para PDF/A.

public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }

Valor da Propriedade

ToUnicodeProcessingRules

Métodos

AddInput(IDataSource)

Adiciona uma nova fonte de dados à coleção

public void AddInput(IDataSource dataSource)

Parâmetros

dataSource IDataSource

 Português