Class PdfAOptionsBase

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

objectPdfAOptionsBase

Dérivé

PdfAConvertOptions, PdfAValidateOptions

Implémente

IPluginOptions

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é

bool

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é

string

Inputs

Obtient la collection de sources de données

public List<idatasource> Inputs { get; }

Valeur de la propriété

List<IDataSource&gt;

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é

bool

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é

IDataSource

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é

bool

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é

PdfAStandardVersion

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

 Français