Class PdfAOptionsBase

Class PdfAOptionsBase

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

Rappresenta la classe base per le opzioni del plugin Aspose.Pdf.Plugins.PdfAConverter.
Questa classe fornisce proprietà e metodi per configurare il processo di conversione e validazione del PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Ereditarietà

objectPdfAOptionsBase

Derivato

PdfAConvertOptions, PdfAValidateOptions

Implementa

IPluginOptions

Membri Ereditati

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

Costruttori

PdfAOptionsBase()

protected PdfAOptionsBase()

Proprietà

AlignText

Ottiene o imposta un valore che indica se sono necessari mezzi aggiuntivi per preservare l’allineamento del testo durante il processo di conversione PDF/A.

public bool AlignText { get; set; }

Valore della Proprietà

bool

Osservazioni

Quando impostato su true, il processo di conversione tenterà di ripristinare i confini dei segmenti di testo originali.
Per la maggior parte dei documenti non è necessario modificare questa proprietà dal valore predefinito false, poiché l’allineamento del testo non cambia durante il processo di conversione predefinito.

ErrorAction

Ottiene o imposta l’azione da intraprendere per gli oggetti che non possono essere convertiti.

public ConvertErrorAction ErrorAction { get; set; }

Valore della Proprietà

ConvertErrorAction

ExcludeFontsStrategy

Ottiene o imposta la strategia per rimuovere i caratteri per minimizzare le dimensioni del file di output durante il processo di conversione PDF/A.

public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }

Valore della Proprietà

PdfFormatConversionOptions.RemoveFontsStrategy

Osservazioni

Questa proprietà consente di controllare come vengono gestiti i caratteri durante il processo di conversione.
Puoi scegliere di rimuovere i caratteri duplicati, rimuovere caratteri simili con larghezze diverse o suddividere i caratteri.

FontEmbeddingOptions

Ottiene le opzioni per elaborare i caratteri che non possono essere incorporati nel documento.

public FontEmbeddingOptions FontEmbeddingOptions { get; }

Valore della Proprietà

FontEmbeddingOptions

Osservazioni

Lo standard PDF/A richiede che tutti i caratteri siano incorporati nel documento.
Questa proprietà fornisce opzioni per gestire i casi in cui non è possibile incorporare alcuni caratteri perché non sono presenti nel PC di destinazione.

IccProfileFileName

Ottiene o imposta il nome del file del profilo ICC (International Color Consortium) da utilizzare per la conversione PDF/A al posto di quello predefinito.

public string IccProfileFileName { get; set; }

Valore della Proprietà

string

Inputs

Ottiene la collezione di fonti di dati

public List<idatasource> Inputs { get; }

Valore della Proprietà

List<IDataSource&gt;

IsLowMemoryMode

Ottiene o imposta un valore che indica se la modalità a bassa memoria è attivata durante il processo di conversione PDF/A.

public bool IsLowMemoryMode { get; set; }

Valore della Proprietà

bool

LogOutputSource

Ottiene o imposta la fonte di dati per l’output del log.

public IDataSource LogOutputSource { get; set; }

Valore della Proprietà

IDataSource

NonSpecificationFlags

Ottiene i flag che controllano la conversione PDF/A per i casi in cui il documento PDF sorgente non corrisponde alla specifica PDF.

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

Valore della Proprietà

PdfANonSpecificationFlags

OptimizeFileSize

Ottiene o imposta un valore che indica se tentare di ridurre le dimensioni del file durante il processo di conversione PDF/A.

public bool OptimizeFileSize { get; set; }

Valore della Proprietà

bool

Osservazioni

Quando impostato su true, il processo di conversione tenterà di minimizzare le dimensioni del file risultante.
Questo potrebbe influenzare le prestazioni del processo di conversione.

PdfAVersion

Ottiene o imposta la versione dello standard PDF/A da utilizzare per la validazione o la conversione.

public PdfAStandardVersion PdfAVersion { get; set; }

Valore della Proprietà

PdfAStandardVersion

Osservazioni

La versione dello standard PDF/A viene utilizzata per determinare il livello di conformità per la validazione e la conversione PDF/A.
Se la versione è impostata su Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, il sistema determinerà automaticamente
la versione dello standard PDF/A appropriata per la validazione in base ai metadati del documento.
Per il processo di conversione PDF/A, Aspose.Pdf.Plugins.PdfAStandardVersion.Auto predefinisce la versione standard PDF/A-1b.

PuaSymbolsProcessingStrategy

Ottiene o imposta la strategia per l’elaborazione dei simboli dell’area di uso privato (PUA) nel documento PDF.

public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }

Valore della Proprietà

PdfFormatConversionOptions.PuaProcessingStrategy

SoftMaskAction

Ottiene o imposta l’azione da intraprendere durante la conversione di immagini con maschere morbide.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Valore della Proprietà

ConvertSoftMaskAction

SymbolicFontEncodingStrategy

Ottiene o imposta la strategia per la codifica dei caratteri simbolici durante la conversione in formato PDF/A.

public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }

Valore della Proprietà

PdfASymbolicFontEncodingStrategy

Osservazioni

Questa proprietà consente di controllare quale sottotabella CMap verrebbe copiata nel documento risultante nei casi in cui il carattere simbolico TrueType originale nel documento sorgente contiene più sottotabelle CMap.

UnicodeProcessingRules

Ottiene o imposta le regole per l’elaborazione delle tabelle CMap ToUnicode e non collegate ai simboli Unicode durante il processo di conversione PDF/A.

public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }

Valore della Proprietà

ToUnicodeProcessingRules

Metodi

AddInput(IDataSource)

Aggiunge una nuova fonte di dati alla collezione

public void AddInput(IDataSource dataSource)

Parametri

dataSource IDataSource

 Italiano