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
Derivados
PdfAConvertOptions, PdfAValidateOptions
Implementa
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
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
Inputs
Obtém a coleção de fontes de dados
public List<idatasource> Inputs { get; }
Valor da Propriedade
List<IDataSource>
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
LogOutputSource
Obtém ou define a fonte de dados para a saída de log.
public IDataSource LogOutputSource { get; set; }
Valor da Propriedade
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
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
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