Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Representa la clase base para las opciones del plugin Aspose.Pdf.Plugins.PdfAConverter.
Esta clase proporciona propiedades y métodos para configurar el proceso de conversión y validación de PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Herencia
Derivadas
PdfAConvertOptions, PdfAValidateOptions
Implementa
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
PdfAOptionsBase()
protected PdfAOptionsBase()
Propiedades
AlignText
Obtiene o establece un valor que indica si se necesitan medios adicionales para preservar la alineación del texto durante el proceso de conversión a PDF/A.
public bool AlignText { get; set; }
Valor de la propiedad
Comentarios
Cuando se establece en true, el proceso de conversión intentará restaurar los límites del segmento de texto original.
Para la mayoría de los documentos, no es necesario cambiar esta propiedad del valor predeterminado false, ya que la alineación del texto no cambia durante el proceso de conversión predeterminado.
ErrorAction
Obtiene o establece la acción a tomar para los objetos que no se pueden convertir.
public ConvertErrorAction ErrorAction { get; set; }
Valor de la propiedad
ConvertErrorAction
ExcludeFontsStrategy
Obtiene o establece la estrategia para eliminar fuentes para minimizar el tamaño del archivo de salida durante el proceso de conversión a PDF/A.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Valor de la propiedad
PdfFormatConversionOptions.RemoveFontsStrategy
Comentarios
Esta propiedad permite controlar cómo se manejan las fuentes durante el proceso de conversión.
Puedes optar por eliminar fuentes duplicadas, eliminar fuentes similares con diferentes anchos, o crear subconjuntos de fuentes.
FontEmbeddingOptions
Obtiene las opciones para procesar fuentes que no se pueden incrustar en el documento.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Valor de la propiedad
FontEmbeddingOptions
Comentarios
El estándar PDF/A requiere que todas las fuentes deben estar incrustadas en el documento.
Esta propiedad proporciona opciones para manejar los casos en que no es posible incrustar algunas fuentes porque están ausentes en la PC de destino.
IccProfileFileName
Obtiene o establece el nombre del archivo del perfil ICC (Consorcio Internacional del Color) que se utilizará para la conversión a PDF/A en lugar del predeterminado.
public string IccProfileFileName { get; set; }
Valor de la propiedad
Inputs
Obtiene la colección de fuentes de datos
public List<idatasource> Inputs { get; }
Valor de la propiedad
List<IDataSource>
IsLowMemoryMode
Obtiene o establece un valor que indica si el modo de baja memoria está habilitado durante el proceso de conversión a PDF/A.
public bool IsLowMemoryMode { get; set; }
Valor de la propiedad
LogOutputSource
Obtiene o establece la fuente de datos para la salida del registro.
public IDataSource LogOutputSource { get; set; }
Valor de la propiedad
NonSpecificationFlags
Obtiene las banderas que controlan la conversión a PDF/A para los casos en que el documento PDF de origen no
corresponde a la especificación PDF.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Valor de la propiedad
PdfANonSpecificationFlags
OptimizeFileSize
Obtiene o establece un valor que indica si se debe intentar reducir el tamaño del archivo durante el proceso de conversión a PDF/A.
public bool OptimizeFileSize { get; set; }
Valor de la propiedad
Comentarios
Cuando se establece en true, el proceso de conversión intentará minimizar el tamaño del archivo resultante.
Esto podría afectar el rendimiento del proceso de conversión.
PdfAVersion
Obtiene o establece la versión del estándar PDF/A que se utilizará para la validación o conversión.
public PdfAStandardVersion PdfAVersion { get; set; }
Valor de la propiedad
Comentarios
La versión del estándar PDF/A se utiliza para determinar el nivel de cumplimiento para la validación y conversión de PDF/A.
Si la versión se establece en Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, el sistema determinará automáticamente
la versión estándar PDF/A apropiada para la validación según los metadatos del documento.
Para el proceso de conversión a PDF/A, Aspose.Pdf.Plugins.PdfAStandardVersion.Auto se predetermina a la versión estándar PDF/A-1b.
PuaSymbolsProcessingStrategy
Obtiene o establece la estrategia para procesar símbolos del Área de Uso Privado (PUA) en el documento PDF.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Valor de la propiedad
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Obtiene o establece la acción a tomar durante la conversión de imágenes con máscaras suaves.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Valor de la propiedad
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
Obtiene o establece la estrategia para codificar fuentes simbólicas al convertir a formato PDF/A.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Valor de la propiedad
PdfASymbolicFontEncodingStrategy
Comentarios
Esta propiedad permite controlar qué subtabla CMap se copiaría en el documento resultante en los casos en que la fuente simbólica TrueType original en el documento de origen contiene múltiples subtables CMap.
UnicodeProcessingRules
Obtiene o establece las reglas para procesar tablas CMap ToUnicode y no vinculadas a símbolos Unicode durante el proceso de conversión a PDF/A.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Valor de la propiedad
ToUnicodeProcessingRules
Métodos
AddInput(IDataSource)
Agrega una nueva fuente de datos a la colección
public void AddInput(IDataSource dataSource)
Parámetros
dataSource
IDataSource