Class PdfAOptionsBase

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

objectPdfAOptionsBase

Derivadas

PdfAConvertOptions, PdfAValidateOptions

Implementa

IPluginOptions

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

bool

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

string

Inputs

Obtiene la colección de fuentes de datos

public List<idatasource> Inputs { get; }

Valor de la propiedad

List<IDataSource&gt;

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

bool

LogOutputSource

Obtiene o establece la fuente de datos para la salida del registro.

public IDataSource LogOutputSource { get; set; }

Valor de la propiedad

IDataSource

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

bool

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

PdfAStandardVersion

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

 Español