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à
Derivato
PdfAConvertOptions, PdfAValidateOptions
Implementa
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à
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à
Inputs
Ottiene la collezione di fonti di dati
public List<idatasource> Inputs { get; }
Valore della Proprietà
List<IDataSource>
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à
LogOutputSource
Ottiene o imposta la fonte di dati per l’output del log.
public IDataSource LogOutputSource { get; set; }
Valore della Proprietà
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à
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à
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