Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Représente la classe de base pour les options du plugin Aspose.Pdf.Plugins.PdfAConverter.
Cette classe fournit des propriétés et des méthodes pour configurer le processus de conversion et de validation PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Héritage
Dérivé
PdfAConvertOptions, PdfAValidateOptions
Implémente
Membres hérités
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructeurs
PdfAOptionsBase()
protected PdfAOptionsBase()
Propriétés
AlignText
Obtient ou définit une valeur indiquant si des moyens supplémentaires sont nécessaires pour préserver l’alignement du texte pendant le processus de conversion PDF/A.
public bool AlignText { get; set; }
Valeur de la propriété
Remarques
Lorsqu’il est défini sur true, le processus de conversion tentera de restaurer les limites des segments de texte d’origine.
Pour la plupart des documents, il n’est pas nécessaire de modifier cette propriété de la valeur par défaut false,
car l’alignement du texte ne change pas pendant le processus de conversion par défaut.
ErrorAction
Obtient ou définit l’action à entreprendre pour les objets qui ne peuvent pas être convertis.
public ConvertErrorAction ErrorAction { get; set; }
Valeur de la propriété
ConvertErrorAction
ExcludeFontsStrategy
Obtient ou définit la stratégie pour supprimer les polices afin de minimiser la taille du fichier de sortie pendant le processus de conversion PDF/A.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Valeur de la propriété
PdfFormatConversionOptions.RemoveFontsStrategy
Remarques
Cette propriété vous permet de contrôler la manière dont les polices sont gérées pendant le processus de conversion.
Vous pouvez choisir de supprimer les polices dupliquées, de supprimer les polices similaires avec des largeurs différentes, ou de sous-ensemencer les polices.
FontEmbeddingOptions
Obtient les options pour traiter les polices qui ne peuvent pas être intégrées dans le document.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Valeur de la propriété
FontEmbeddingOptions
Remarques
La norme PDF/A exige que toutes les polices doivent être intégrées dans le document.
Cette propriété fournit des options pour gérer les cas où il n’est pas possible d’intégrer certaines polices parce qu’elles sont absentes sur le PC de destination.
IccProfileFileName
Obtient ou définit le nom de fichier du profil ICC (International Color Consortium) à utiliser pour la conversion PDF/A à la place de celui par défaut.
public string IccProfileFileName { get; set; }
Valeur de la propriété
Inputs
Obtient la collection de sources de données
public List<idatasource> Inputs { get; }
Valeur de la propriété
List<IDataSource>
IsLowMemoryMode
Obtient ou définit une valeur indiquant si le mode basse mémoire est activé pendant le processus de conversion PDF/A.
public bool IsLowMemoryMode { get; set; }
Valeur de la propriété
LogOutputSource
Obtient ou définit la source de données pour la sortie du journal.
public IDataSource LogOutputSource { get; set; }
Valeur de la propriété
NonSpecificationFlags
Obtient les indicateurs qui contrôlent la conversion PDF/A pour les cas où le document PDF source ne correspond pas à la spécification PDF.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Valeur de la propriété
PdfANonSpecificationFlags
OptimizeFileSize
Obtient ou définit une valeur indiquant s’il faut essayer de réduire la taille du fichier pendant le processus de conversion PDF/A.
public bool OptimizeFileSize { get; set; }
Valeur de la propriété
Remarques
Lorsqu’il est défini sur true, le processus de conversion tentera de minimiser la taille du fichier résultant.
Cela pourrait affecter les performances du processus de conversion.
PdfAVersion
Obtient ou définit la version de la norme PDF/A à utiliser pour la validation ou la conversion.
public PdfAStandardVersion PdfAVersion { get; set; }
Valeur de la propriété
Remarques
La version de la norme PDF/A est utilisée pour déterminer le niveau de conformité pour la validation et la conversion PDF/A.
Si la version est définie sur Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, le système déterminera automatiquement
la version appropriée de la norme PDF/A pour la validation en fonction des métadonnées du document.
Pour le processus de conversion PDF/A, Aspose.Pdf.Plugins.PdfAStandardVersion.Auto par défaut à la version standard PDF/A-1b.
PuaSymbolsProcessingStrategy
Obtient ou définit la stratégie pour traiter les symboles de la zone d’utilisation privée (PUA) dans le document PDF.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Valeur de la propriété
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Obtient ou définit l’action à entreprendre lors de la conversion d’images avec des masques doux.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Valeur de la propriété
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
Obtient ou définit la stratégie pour encoder les polices symboliques lors de la conversion au format PDF/A.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Valeur de la propriété
PdfASymbolicFontEncodingStrategy
Remarques
Cette propriété vous permet de contrôler quelle sous-table CMap serait copiée dans le document résultant dans les cas où la police symbolique TrueType d’origine dans le document source contient plusieurs sous-tables CMap.
UnicodeProcessingRules
Obtient ou définit les règles pour traiter les tables CMap ToUnicode et non liées aux symboles Unicode pendant le processus de conversion PDF/A.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Valeur de la propriété
ToUnicodeProcessingRules
Méthodes
AddInput(IDataSource)
Ajoute une nouvelle source de données à la collection
public void AddInput(IDataSource dataSource)
Paramètres
dataSource
IDataSource