Documentize Namespace

Classes

Nom de la classeDescription
AddTimestampOptionsReprésente les options d’ajout de timestamp pour le plugin Documentize.Timestamp.
ChatCompletionReprésente une réponse de complétion de chat renvoyée par le modèle, basée sur l’entrée fournie.
ChatGptConstsCette classe représente un stockage de constantes.
ChatGptRequestOptionsReprésente les options pour le plugin Documentize.PdfManager.
ChoiceUn choix de complétion de chat.
CompressOptionsReprésente les options de compression pour le plugin Documentize.PdfManager.
DecryptOptionsReprésente les options de décryptage pour le plugin Documentize.PdfSecurity.
DirectoryDataReprésente les données de répertoire pour les opérations de chargement et d’enregistrement.
DocConverterReprésente le plugin Documentize.DocConverter. Utilisé pour convertir des documents PDF en format DOC/DOCX.
EncryptOptionsReprésente les options de chiffrement pour le plugin Documentize.PdfSecurity.
ExtractFormDataToDsvOptionsReprésente les options d’exportation des valeurs des champs pour les plugins Documentize.PdfForm et Documentize.PdfExtractor.
ExtractImagesOptionsReprésente les options d’extraction d’images pour le plugin Documentize.PdfExtractor.
ExtractPropertiesOptionsReprésente les options d’extraction des propriétés PDF pour le plugin Documentize.PdfExtractor.
ExtractTextOptionsReprésente les options d’extraction de texte pour le plugin Documentize.PdfExtractor.
FileDataReprésente les données de fichier pour les opérations de chargement et d’enregistrement.
FileResultReprésente le résultat de l’opération sous la forme d’un chemin de fichier sous forme de chaîne.
FlattenFieldsOptionsReprésente les options pour aplatir les champs d’un document via le plugin Documentize.PdfForm.
FormExporterReprésente le plugin Documentize.FormExporter. Utilisé pour exporter les valeurs de formulaire de documents PDF vers un fichier DSV ou CSV.
FormFlattenerReprésente le plugin Documentize.FormFlattener. Utilisé pour aplatir les champs dans les documents PDF.
GetFieldNamesOptionsReprésente les options pour obtenir les noms des champs d’un document via le plugin Documentize.PdfForm.
HtmlConverterReprésente le plugin Documentize.HtmlConverter. Utilisé pour convertir des documents PDF en format HTML et des documents HTML en PDF.
HtmlToPdfOptionsReprésente les options du convertisseur HTML vers PDF pour le plugin Documentize.PdfConverter.
ImageExtractorReprésente le plugin Documentize.ImageExtractor. Utilisé pour extraire des images de documents PDF.
InfoLa classe fournit des informations sur la version actuelle du produit.
JpegConverterReprésente le plugin Documentize.JpegConverter. Utilisé pour convertir des documents PDF en format JPEG.
LicenseFournit une méthode pour définir la licence.
MergeOptionsReprésente les options de fusion pour le plugin Documentize.PdfManager.
MergerReprésente le plugin Documentize.Merger. Utilisé pour fusionner plusieurs documents PDF en un seul PDF.
MessageUn message de complétion de chat généré par le modèle.
ObjectResultReprésente le résultat de l’opération sous forme de chaîne.
OptimizeOptionsReprésente les options d’optimisation pour le plugin Documentize.PdfManager.
OptimizerReprésente le plugin Documentize.Optimizer. Utilisé pour optimiser, faire pivoter, redimensionner et compresser des documents PDF.
OptionsWithInputReprésente les options de base pour les opérations avec 1 donnée d’entrée.
PageInfoReprésente les informations de page.
PageSizeClasse représentant la taille de la page dans un document PDF.
PdfAConverterReprésente un plugin permettant la conversion de documents PDF au format PDF/A et la validation de la conformité PDF/A.
PdfAOptionsBaseReprésente la classe de base pour les options du plugin Documentize.PdfAConverter. Cette classe fournit des propriétés et des méthodes pour configurer le processus de conversion et de validation PDF/A.
PdfAValidateOptionsReprésente les options de validation de la conformité PDF/A des documents PDF avec le plugin Documentize.PdfConverter.
PdfAValidationResultReprésente le résultat d’un processus de validation PDF/A.
PdfChatGptReprésente le plugin PdfChatGpt.
PdfConverterReprésente le plugin Documentize.PdfConverter. Utilisé pour convertir des documents PDF vers d’autres formats tels que DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Permet également d’effectuer une validation PDF/A et de convertir du HTML en PDF.
PdfExtractorReprésente le plugin Documentize.PdfExtractor. Utilisé pour extraire du texte, des images, des données de formulaire et des propriétés (méta‑données) de documents PDF.
PdfFormReprésente le plugin Documentize.PdfForm. Utilisé pour aplatir et extraire les données de formulaires. Permet également d’obtenir les noms des champs.
PdfManagerReprésente le plugin Documentize.PdfManager. Utilisé pour fusionner, scinder, optimiser, faire pivoter, redimensionner et compresser des documents PDF ainsi que pour ajouter des tables ou une table des matières. Peut fusionner plusieurs documents PDF en un seul, scinder un PDF en pages séparées, optimiser, faire pivoter et redimensionner des documents PDF, ajouter une table et ajouter une table des matières à un PDF.
PdfPropertiesReprésente les propriétés et les méta‑informations d’un document PDF.
PdfSecurityReprésente le plugin Documentize.PdfSecurity. Utilisé pour chiffrer, déchiffrer et signer des documents PDF.
PdfToDocOptionsReprésente les options du convertisseur PDF → DOC pour le plugin Documentize.PdfConverter.
PdfToHtmlOptionsReprésente les options du convertisseur PDF → HTML pour le plugin Documentize.PdfConverter.
PdfToJpegOptionsReprésente les options du convertisseur PDF → JPEG pour le plugin Documentize.PdfConverter.
PdfToPdfAOptionsReprésente les options de conversion de documents PDF au format PDF/A avec le plugin Documentize.PdfConverter.
PdfToPngOptionsReprésente les options du convertisseur PDF → PNG pour le plugin Documentize.PdfConverter.
PdfToTiffOptionsReprésente les options du convertisseur PDF → TIFF pour le plugin Documentize.PdfConverter.
PdfToXlsOptionsReprésente les options du convertisseur PDF → XLS/XLSX pour le plugin Documentize.PdfConverter.
PluginBaseOptionsReprésente les options de base pour les plugins.
PngConverterReprésente le plugin Documentize.PngConverter. Utilisé pour convertir des documents PDF en format PNG.
RectangleClasse représentant un rectangle.
RemoveFieldsOptionsReprésente les options de suppression de champs dans un document via le plugin Documentize.PdfForm.
ResizeOptionsReprésente les options de redimensionnement pour le plugin Documentize.PdfManager.
ResultContainerReprésente un conteneur contenant la collection de résultats du traitement du plugin.
RotateOptionsReprésente les options de rotation pour le plugin Documentize.PdfManager.
SecurityReprésente le plugin Documentize.Security. Utilisé pour chiffrer et déchiffrer des documents PDF.
SignOptionsReprésente les options de signature pour le plugin Documentize.PdfSecurity.
SignatureReprésente le plugin Documentize.Signature. Utilisé pour signer des documents PDF.
SplitOptionsReprésente les options de découpage pour le plugin Documentize.PdfManager.
SplitterReprésente le plugin Documentize.Splitter. Utilisé pour découper des documents PDF en pages séparées.
StreamDataReprésente les données de flux pour les opérations de chargement et d’enregistrement.
StreamResultReprésente le résultat de l’opération sous forme de flux.
StringResultReprésente le résultat de l’opération sous forme de chaîne.
TableBuilderClasse représentant un constructeur de tableau dans une page PDF.
TableCellBuilderClasse représentant un constructeur de cellule de tableau.
TableGeneratorReprésente le plugin Documentize.TableGenerator. Utilisé pour ajouter un tableau à un document PDF.
TableOptionsReprésente les options d’ajout de tableau à un document via le plugin Documentize.PdfManager.
TableRowBuilderClasse représentant un constructeur de ligne de tableau.
TextExtractorReprésente le plugin Documentize.TextExtractor. Utilisé pour extraire du texte de documents PDF.
TiffConverterReprésente le plugin Documentize.TiffConverter. Utilisé pour convertir des documents PDF en format TIFF.
TimestampReprésente le plugin Documentize.Timestamp. Utilisé pour ajouter un horodatage à un document.
TimestampOptionsTocGenerator Représente le plugin Documentize.TocGenerator. Utilisé pour ajouter une table des matières aux documents PDF.
TocHeadingReprésente les options pour les titres ou en-têtes de la table des matières du document via le plugin Documentize.PdfManager.
TocOptionsReprésente les options d’ajout de table des matières à un document via le plugin Documentize.PdfManager.
UsageStatistiques d’utilisation pour la requête de complétion.
XlsConverterReprésente le plugin Documentize.XlsConverter. Utilisé pour convertir des documents PDF en formats XLSX/XLS/CSV/XLSM/ODS.

Interfaces

Nom de l’interfaceDescription
IDataInterface de données générale définissant les membres communs que les données concrètes doivent implémenter.
IHaveInputInterface de données générale définissant les données d’entrée que les options doivent implémenter.
IOperationResultInterface de résultat d’opération générale définissant les méthodes communes que le résultat d’une opération de plugin concrète doit implémenter.
IPluginOptionsInterface d’options de plugin générale définissant les méthodes communes que les options de plugin concrètes doivent implémenter.

Énumérations

Nom de l’énumérationDescription
ConvertErrorActionCette classe représente l’action à prendre en cas d’erreurs de conversion.
ConvertSoftMaskActionCette action représente les actions pour la conversion d’images avec masque souple.
DataTypeReprésente les types possibles de données pour le traitement par le plugin.
DocConversionModeDéfinit le mode de conversion du document de sortie.
PdfToXlsOptions.ExcelFormatPermet de spécifier le format de fichier xls/xlsx/xml/csv. La valeur par défaut est XLSX.
HtmlMediaTypeSpécifie les types de médias possibles utilisés pendant le rendu.
HtmlPageLayoutOptionSpécifie les drapeaux qui, combinés à d’autres options, déterminent les tailles et la mise en page des pages.
PdfAStandardVersionSpécifie la version de la norme PDF/A pour un document PDF.
RoleLe rôle de l’auteur des messages.
RotationÉnumération des valeurs de rotation possibles.
PdfToHtmlOptions.SaveDataTypeDéfinit le type de sortie du fichier HTML.
TextFormattingModeDéfinit les différents modes pouvant être utilisés lors de la conversion d’un document PDF en texte. Voir la classe Documentize.ExtractTextOptions.
TiffColorDepthUtilisé pour spécifier la profondeur de couleur pour les options Documentize.PdfToTiffOptions.
TiffCompressionUtilisé pour spécifier le type de compression pour les options Documentize.PdfToTiffOptions.

Sous-sections de Documentize Namespace

Choix de Classe

Information

Un choix de complétion de chat.

public class Choice

Héritage

objectChoice

Membres Hérités

Constructeurs

Choice()

public Choice()

Propriétés

FinishReason

La raison pour laquelle le modèle a arrêté de générer des tokens. Cela s’arrêtera si le modèle atteint un point d’arrêt naturel ou une séquence d’arrêt fournie, ou si le nombre maximum de tokens spécifié dans la requête a été atteint.

[JsonProperty("finish_reason")]
public string FinishReason { get; set; }

Valeur de la Propriété

string

Index

L’index du choix dans la liste des choix.

[JsonProperty("index")]
public int Index { get; set; }

Valeur de la Propriété

int

Message

Un message de complétion de chat généré par le modèle.

[JsonProperty("message")]
public Message Message { get; set; }

Valeur de la Propriété

Message

Namespace: Documentize Assembly: Documentize.dll

Class AddTimestampOptions

Information

Représente les options d’ajout d’horodatage pour le plugin Documentize.Timestamp.

[Obsolete("The class will be deleted soon. Please use SignOptions class.")]
public class AddTimestampOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsAddTimestampOptions

Implémente

Membres hérités

Constructeurs

AddTimestampOptions(Stream, string, string, string)

Initialise une nouvelle instance de l’objet Documentize.AddTimestampOptions avec les options par défaut.

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Paramètres

  • pfx Stream : Le chemin vers le fichier pfx.
  • password string : Le mot de passe du fichier pfx.
  • serverUrl string : L’URL du serveur d’horodatage.
  • serverBasicAuthCredentials string : Les informations d’authentification basique, le nom d’utilisateur et le mot de passe sont combinés dans une chaîne “username:password”. (Optionnel).

AddTimestampOptions(string, string, string, string)

Initialise une nouvelle instance de l’objet Documentize.AddTimestampOptions avec les options par défaut.

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Paramètres

  • pfx string : Le chemin vers le fichier pfx.
  • password string : Le mot de passe du fichier pfx.
  • serverUrl string : L’URL du serveur d’horodatage.
  • serverBasicAuthCredentials string : Les informations d’authentification basique, le nom d’utilisateur et le mot de passe sont combinés dans une chaîne “username:password”. (Optionnel).

Namespace: Documentize Assembly: Documentize.dll

Class ChatCompletion

Information

Représente une réponse de complétion de chat retournée par le modèle, basée sur l’entrée fournie.

public class ChatCompletion

Inheritance

objectChatCompletion

Inherited Members

Constructors

ChatCompletion()

public ChatCompletion()

Properties

Choices

Une liste de choix de complétion de chat. Peut en avoir plus d’un si n est supérieur à 1.

[JsonProperty("choices")]
public List<choice> Choices { get; set; }

Property Value

List<Choice>

Created

L’horodatage Unix (en secondes) de la création de la complétion de chat.

[JsonProperty("created")]
public long Created { get; set; }

Property Value

long

Id

Un identifiant unique pour la complétion de chat.

[JsonProperty("id")]
public string Id { get; set; }

Property Value

string

Model

Le modèle utilisé pour la complétion de chat.

[JsonProperty("model")]
public string Model { get; set; }

Property Value

string

Object

Le type d’objet, qui est toujours chat.completion.

[JsonProperty("object")]
public string Object { get; set; }

Property Value

string

SystemFingerprint

Cette empreinte représente la configuration backend avec laquelle le modèle fonctionne.

[JsonProperty("system_fingerprint")]
public string SystemFingerprint { get; set; }

Property Value

string

Usage

Statistiques d’utilisation pour la requête de complétion.

[JsonProperty("usage")]
public Usage Usage { get; set; }

Property Value

Usage

Namespace: Documentize Assembly: Documentize.dll

Class ChatGptConsts

Information

Cette classe représente un stockage pour les constantes.

public static class ChatGptConsts

Héritage

objectChatGptConsts

Membres hérités

Champs

  • ApiUrl

Valeur du champ

string

ModelName

public static string ModelName

Valeur du champ

string

SystemRole

public static string SystemRole

Valeur du champ

string

SystemRoleDescription

public static string SystemRoleDescription

Valeur du champ

string

UserRole

public static string UserRole

Valeur du champ

string

Namespace: Documentize Assembly: Documentize.dll

Class ChatGptRequestOptions

Information

Représente les options pour le plugin Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsChatGptRequestOptions

Implements

Inherited Members

Constructors

ChatGptRequestOptions()

Initialise une nouvelle instance de l’objet Documentize.ChatGptRequestOptions avec les options par défaut.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

Initialise une nouvelle instance de l’objet Documentize.ChatGptRequestOptions avec des options.

public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Parameters

  • apiKey string : La clé d’accès à l’API ChatGPT.
  • model string : Le nom du modèle ChatGPT. Le modèle par défaut est : gpt-3.5-turbo-1106.
  • apiUrl string : L’URL de l’API ChatGPT. L’URL par défaut est : https://api.openai.com/v1/chat/completions.
  • query string : La requête sous forme de chaîne envoyée à ChatGPT.

Properties

ApiKey

Obtient ou définit la clé d’accès à l’API ChatGPT.

public string ApiKey { get; set; }

Property Value

string

ApiUrl

Obtient ou définit l’URL de l’API ChatGPT.

public string ApiUrl { get; set; }

Property Value

string

CancellationToken

Le jeton d’annulation.

public CancellationToken CancellationToken { get; set; }

Property Value

CancellationToken

MaxTokens

Nombre maximum de jetons dans la réponse.
La valeur par défaut est null, ce qui signifie illimité.

public int? MaxTokens { get; set; }

Property Value

int?

Messages

Obtient ou définit une collection d’objets Documentize.Message.

public List<message> Messages { get; set; }

Property Value

List<Message>

Remarks

Lors de l’ajout de plusieurs messages aux options, l’ordre dans la collection est le suivant :

  • Le premier message (le cas échéant) provient de options.Query, précédé du message contenant le texte : « You are a helpful assistant. », et le rôle est « system ».
  • Ensuite (le cas échéant) les messages de la collection options.Messages sont ajoutés.
  • Les messages provenant de sources de fichiers (le cas échéant) sont ajoutés en dernier, un objet message par document avec le rôle « user ». Si aucun message n’est fourni, une ArgumentException est levée.

Model

Définit ou obtient l’ID du modèle à utiliser.

public string Model { get; set; }

Property Value

string

NumberOfChoices

Nombre de choix de complétion de chat à générer pour chaque message d’entrée.

public int NumberOfChoices { get; set; }

Property Value

int

Query

Obtient ou définit la requête sous forme de chaîne envoyée à ChatGPT.
Si elle n’est pas vide, c’est le premier message de la collection qui sera envoyé dans la requête.

public string Query { get; set; }

Property Value

string

Temperature

Température d’échantillonnage utilisée, entre 0 et 2.
Des valeurs plus élevées comme 0,8 rendront la sortie plus aléatoire, tandis que des valeurs plus faibles comme 0,2 la rendront plus ciblée et déterministe.
La valeur par défaut est 1.

public double Temperature { get; set; }

Property Value

double

Namespace: Documentize Assembly: Documentize.dll

Class CompressOptions

Information

Représente les options de compression pour le plugin Documentize.PdfManager.

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsCompressOptions

Implémente

Membres hérités

Constructeurs

CompressOptions()

Initialise une nouvelle instance de l’objet Documentize.CompressOptions avec les options par défaut.

public CompressOptions()

Espace de noms: Documentize Assemblage: Documentize.dll

Class DecryptionOptions

Information

Représente les options de déchiffrement pour le plugin Documentize.Security.

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsDecryptionOptions

Implémente

Membres hérités

Constructeurs

DecryptionOptions(string)

Initialise une nouvelle instance de l’objet Documentize.DecryptionOptions avec des options par défaut.

public DecryptionOptions(string ownerPassword)

Paramètres

  • ownerPassword string: Mot de passe du propriétaire.

Propriétés

OwnerPassword

Mot de passe du propriétaire.

public string OwnerPassword { get; set; }

Valeur de propriété

string

Namespace: Documentize Assembly: Documentize.dll

Class DecryptOptions

Information

Représente les options de décryptage pour le plug-in Documentize.PdfSecurity.

public class DecryptOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsDecryptOptions

Implémente

Membres hérités

Constructeurs

DecryptOptions(string)

Initialise une nouvelle instance de l’objet Documentize.DecryptOptions avec les options par défaut.

public DecryptOptions(string ownerPassword)

Paramètres

  • ownerPassword string: Mot de passe du propriétaire.

Propriétés

OwnerPassword

Mot de passe du propriétaire.

public string OwnerPassword { get; set; }

Valeur de la propriété

string

Espace de noms: Documentize Assemblage: Documentize.dll

Class DirectoryData

Information

Représente les données de répertoire pour les opérations de chargement et d’enregistrement.

public sealed class DirectoryData : IData

Héritage

objectDirectoryData

Implémente

Membres hérités

Constructeurs

DirectoryData(string)

Initialise de nouvelles données de répertoire avec le chemin spécifié.

public DirectoryData(string path)

Paramètres

  • path string: Une chaîne représentant le chemin du répertoire.

Propriétés

DataType

Type de source de données.

public DataType DataType { get; }

Valeur de la propriété

DataType

Path

Obtient le chemin du répertoire des données actuelles.

public string Path { get; }

Valeur de la propriété

string

Espace de noms: Documentize Assemblage: Documentize.dll

Class DirectoryDataSource

Information

Représente les données de répertoire pour les opérations de chargement et de sauvegarde d’un plugin.

public sealed class DirectoryDataSource : IDataSource

Héritage

objectDirectoryDataSource

Implémente

Membres hérités

Constructeurs

DirectoryDataSource(string)

Initialise de nouvelles données de répertoire avec le chemin spécifié.

public DirectoryDataSource(string path)

Paramètres

  • path string : Une chaîne représentant le chemin vers le répertoire.

Propriétés

DataType

Type de source de données.

public DataType DataType { get; }

Valeur de la propriété

DataType

Path

Obtient le chemin vers le répertoire des données actuelles.

public string Path { get; }

Valeur de la propriété

string

Namespace: Documentize Assembly: Documentize.dll

Class DocConverter

Information

Représente le plugin Documentize.DocConverter. Utilisé pour convertir des documents PDF en format DOC/DOCX.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfConverter.")]
public static class DocConverter

Héritage

objectDocConverter

Membres hérités

Méthodes

Process(PdfToDocOptions)

Convertit le document PDF en format DOC/DOCX.

public static ResultContainer Process(PdfToDocOptions options)

Paramètres

  • options PdfToDocOptions : Un objet d’options contenant des instructions pour l’opération.

Renvoie

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class EncryptionOptions

Information

Représente les options de cryptage pour le plugin Documentize.Security.

public class EncryptionOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsEncryptionOptions

Implémente

Membres hérités

Constructeurs

EncryptionOptions(string, string)

Initialise une nouvelle instance de l’objet Documentize.EncryptionOptions avec des options par défaut.

public EncryptionOptions(string ownerPassword, string userPassword)

Paramètres

  • ownerPassword string: Mot de passe du propriétaire.
  • userPassword string: Mot de passe de l’utilisateur.

Propriétés

OwnerPassword

Mot de passe du propriétaire.

public string OwnerPassword { get; set; }

Valeur de la propriété

string

UserPassword

Mot de passe de l’utilisateur.

public string UserPassword { get; set; }

Valeur de la propriété

string

Namespace: Documentize Assembly: Documentize.dll

Class EncryptOptions

Information

Représente les options de chiffrement pour le plugin Documentize.PdfSecurity.

public class EncryptOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsEncryptOptions

Implémente

Membres hérités

Constructeurs

EncryptOptions(string, string)

Initialise une nouvelle instance de l’objet Documentize.EncryptOptions avec les options par défaut.

public EncryptOptions(string ownerPassword, string userPassword)

Paramètres

  • ownerPassword string : Mot de passe du propriétaire.
  • userPassword string : Mot de passe de l’utilisateur.

Propriétés

OwnerPassword

Mot de passe du propriétaire.

public string OwnerPassword { get; set; }

Valeur de la propriété

string

UserPassword

Mot de passe de l’utilisateur.

public string UserPassword { get; set; }

Valeur de la propriété

string

Espace de noms : Documentize Assemblage : Documentize.dll

Class ExtractFormDataToDsvOptions

Information

Représente les options pour l’exportation des valeurs des champs pour les plugins Documentize.PdfForm et Documentize.PdfExtractor.

public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsExtractFormDataToDsvOptions

Implémente

Membres hérités

Constructeurs

ExtractFormDataToDsvOptions(char, bool)

Initialise une nouvelle instance de l’objet Documentize.ExtractFormDataToDsvOptions.

public ExtractFormDataToDsvOptions(char delimiter = ',', bool addFieldNames = false)

Paramètres

  • delimiter char : Spécifie le délimiteur à utiliser dans les données exportées entre les valeurs. La valeur par défaut est ‘,’.
  • addFieldNames bool : Ajoute le nom du champ avant la valeur. Format : Nom + délimiteur + Valeur + délimiteur.

Propriétés

AddFieldName

Ajoute le nom du champ avant la valeur.
Format : Nom + délimiteur + Valeur + délimiteur.

public bool AddFieldName { get; set; }

Valeur de la propriété

bool

Delimiter

Délimiteur utilisé pour les valeurs exportées.

public char Delimiter { get; set; }

Valeur de la propriété

char

Espace de noms : Documentize
Assemblage : Documentize.dll

Class ExtractImagesOptions

Information

Représente les options d’extraction d’images pour le plugin Documentize.PdfExtractor.

public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsExtractImagesOptions

Implements

Inherited Members

Constructors

ExtractImagesOptions()

Initialise une nouvelle instance de l’objet Documentize.ExtractImagesOptions avec les options par défaut.

public ExtractImagesOptions()

Namespace: Documentize Assembly: Documentize.dll

Class ExtractPropertiesOptions

Information

Représente les options d’extraction des propriétés PDF pour le plugin Documentize.PdfExtractor.

public sealed class ExtractPropertiesOptions : OptionsWithInput, IHaveInput

Héritage

objectOptionsWithInputExtractPropertiesOptions

Implémente

Membres hérités

Constructeurs

ExtractPropertiesOptions()

Initialise une nouvelle instance de l’objet Documentize.ExtractPropertiesOptions avec les options par défaut.

public ExtractPropertiesOptions()

ExtractPropertiesOptions(IData)

Initialise une nouvelle instance de l’objet Documentize.ExtractPropertiesOptions avec les données spécifiées.

public ExtractPropertiesOptions(IData data)

Parameters

  • data IData: Les données d’entrée.

ExtractPropertiesOptions(string)

Initialise une nouvelle instance de l’objet Documentize.ExtractPropertiesOptions avec le fichier spécifié.

public ExtractPropertiesOptions(string file)

Parameters

  • file string: Le chemin du fichier d’entrée.

ExtractPropertiesOptions(Stream)

Initialise une nouvelle instance de l’objet Documentize.ExtractPropertiesOptions avec le flux spécifié.

public ExtractPropertiesOptions(Stream stream)

Parameters

  • stream Stream: Le flux d’entrée.

Propriétés

Input

Obtient ou définit les données d’entrée.

public override IData Input { get; set; }

Valeur de la propriété

IData

Espace de noms : Documentize Assemblage : Documentize.dll

Class ExtractTextOptions

Information

Représente les options d’extraction de texte pour le plugin Documentize.PdfExtractor.

public sealed class ExtractTextOptions : OptionsWithInput, IHaveInput

Héritage

objectOptionsWithInputExtractTextOptions

Implémente

Membres hérités

Constructeurs

ExtractTextOptions(TextFormattingMode)

Initialise une nouvelle instance de l’objet Documentize.ExtractTextOptions pour le mode de formatage de texte spécifié.

public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Paramètres

ExtractTextOptions(IData, TextFormattingMode)

Initialise une nouvelle instance de l’objet Documentize.ExtractTextOptions avec les données spécifiées.

public ExtractTextOptions(IData data, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Paramètres

  • data IData : Les données d’entrée.
  • formattingMode TextFormattingMode : La valeur du mode de formatage du texte.

ExtractTextOptions(string, TextFormattingMode)

Initialise une nouvelle instance de l’objet Documentize.ExtractTextOptions avec le fichier spécifié.

public ExtractTextOptions(string file, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Paramètres

  • file string : Le chemin du fichier d’entrée.
  • formattingMode TextFormattingMode : La valeur du mode de formatage du texte.

ExtractTextOptions(Stream, TextFormattingMode)

Initialise une nouvelle instance de l’objet Documentize.ExtractTextOptions avec le flux spécifié.

public ExtractTextOptions(Stream stream, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Paramètres

Propriétés

FormattingMode

Obtient ou définit le mode de formatage.

public TextFormattingMode FormattingMode { get; set; }

Valeur de la propriété

TextFormattingMode

Input

Obtient ou définit les données d’entrée.

public override IData Input { get; set; }

Valeur de la propriété

IData

Namespace : Documentize Assembly : Documentize.dll

Class FileData

Information

Représente les données de fichier pour les opérations de chargement et d’enregistrement.

public sealed class FileData : IData

Héritage

objectFileData

Implémente

Membres hérités

Constructeurs

FileData(string)

Initialise une nouvelle source de données de fichier avec le chemin spécifié.

public FileData(string path)

Paramètres

  • path string: Une chaîne représentant le chemin du fichier source.

Propriétés

DataType

Type de la source de données.

public DataType DataType { get; }

Valeur de la propriété

DataType

Path

Obtient le chemin du fichier des données actuelles.

public string Path { get; }

Valeur de la propriété

string

Espace de noms : Documentize Assemblage : Documentize.dll

Class FileDataSource

Information

Représente les données de fichier pour les opérations de chargement et de sauvegarde d’un plugin.

public sealed class FileDataSource : IDataSource

Héritage

objectFileDataSource

Implémente

Membres hérités

Constructeurs

FileDataSource(string)

Initialise une nouvelle source de données de fichier avec le chemin spécifié.

public FileDataSource(string path)

Paramètres

  • path string : Une chaîne représentant le chemin vers le fichier source.

Propriétés

DataType

Type de source de données.

public DataType DataType { get; }

Valeur de la propriété

DataType

Path

Obtient le chemin du fichier des données actuelles.

public string Path { get; }

Valeur de la propriété

string

Namespace: Documentize Assembly: Documentize.dll

Class FileResult

Information

Représente le résultat d’une opération sous la forme d’un chemin de fichier en chaîne.

public sealed class FileResult : IOperationResult

Héritage

objectFileResult

Implémente

Membres hérités

Propriétés

Data

Obtient les données brutes.

public object Data { get; }

Valeur de la propriété

object

IsFile

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsFile { get; }

Valeur de la propriété

bool

IsStream

Indique si le résultat est un flux de sortie.

public bool IsStream { get; }

Valeur de la propriété

bool

IsString

Indique si le résultat est une chaîne de texte.

public bool IsString { get; }

Valeur de la propriété

bool

Méthodes

ToFile()

Essaie de convertir le résultat en fichier.

public string ToFile()

Renvoie

string : Une chaîne représentant le chemin vers le fichier de sortie si le résultat est un fichier ; sinon null.

ToStream()

Essaie de convertir le résultat en objet flux.

public Stream ToStream()

Renvoie

Stream : Un objet flux représentant les données de sortie si le résultat est un flux ; sinon null.

Namespace: Documentize Assembly: Documentize.dll

Class FlattenFieldsOptions

Information

Représente les options pour aplatir les champs dans le document par le plugin Documentize.PdfForm.

public class FlattenFieldsOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsFlattenFieldsOptions

Implements

Inherited Members

Constructors

FlattenFieldsOptions()

Initialise une nouvelle instance de l’objet Documentize.FlattenFieldsOptions avec les options par défaut.

public FlattenFieldsOptions()

Properties

SkipFields

La liste des champs qui ne seront pas aplatis.

public List<string> SkipFields { get; set; }

Property Value

List<string>

Namespace: Documentize Assembly: Documentize.dll

Class FormExporter

Information

Représente le plugin Documentize.FormExporter. Utilisé pour exporter les valeurs de formulaire des documents PDF au format DSV ou CSV.

[Obsolete("The class will be deleted soon. Please use PdfExtractor or PdfForm class.")]
public static class FormExporter

Héritage

objectFormExporter

Membres hérités

Méthodes

Process(ExtractFormDataToDsvOptions)

Démarre le traitement Documentize.FormExporter avec les paramètres spécifiés.

public static ResultContainer Process(ExtractFormDataToDsvOptions options)

Paramètres

Retour

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si options n’est pas défini.

Espace de noms : Documentize Assemblage : Documentize.dll

Class FormExportToDsvOptions

Information

Représente les options pour l’exportation des valeurs des champs pour le plugin Documentize.FormExporter.

public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsFormExportToDsvOptions

Implémente

Membres hérités

Constructeurs

FormExportToDsvOptions(char, bool)

Initialise une nouvelle instance de l’objet Documentize.FormExportToDsvOptions.

public FormExportToDsvOptions(char delimeter = ',', bool addFieldNames = false)

Paramètres

  • delimeter char: Spécifie le délimiteur à utiliser dans les données exportées entre les valeurs. La valeur par défaut est ‘,’.
  • addFieldNames bool: Ajoute le nom du champ avant la valeur. Format : Nom + délimiteur + Valeur + délimiteur.

Propriétés

AddFieldName

Ajoute le nom du champ avant la valeur. Format : Nom + délimiteur + Valeur + délimiteur.

public bool AddFieldName { get; set; }

Valeur de la propriété

bool

Delimeter

Délimiteur utilisé pour les valeurs exportées.

public char Delimeter { get; set; }

Valeur de la propriété

char

Namespace : Documentize Assembly : Documentize.dll

Class FormFlattener

Information

Représente le plugin Documentize.FormFlattener. Utilisé pour aplatir les champs dans les documents PDF.

[Obsolete("The class will be deleted soon. Please use PdfForm class.")]
public static class FormFlattener

Héritage

objectFormFlattener

Membres hérités

Méthodes

GetFieldNames(string)

Obtient les noms de champs dans le document PDF.

public static List<string> GetFieldNames(string path)

Paramètres

  • path string: Le chemin vers le document PDF.

Retourne

List<string>

Liste des noms dans le document PDF.

GetFieldNames(Stream) : Obtient les noms de champs dans le document PDF.

public static List<string> GetFieldNames(Stream stream)

Paramètres

  • stream Stream: Le flux contenant le document PDF.

Retourne

List<string>

Liste des noms dans le document PDF.

Process(FlattenFieldsOptions) : Aplatisse les champs de formulaire dans le document PDF.

public static ResultContainer Process(FlattenFieldsOptions options)

Paramètres

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Espace de noms: Documentize Assemblage: Documentize.dll

Class FormFlattenerOptions

Information

Représente les options pour aplanir les champs dans le document par le plugin Documentize.FormFlattener.

public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsFormFlattenerOptions

Implémente

Membres hérités

Constructeurs

FormFlattenerOptions()

Initialise une nouvelle instance de l’objet Documentize.FormFlattenerOptions avec des options par défaut.

public FormFlattenerOptions()

Propriétés

SkipFields

La liste des champs qui ne seront pas aplatis.

public List<string> SkipFields { get; set; }

Valeur de la propriété

List<string>

Namespace: Documentize Assembly: Documentize.dll

Class GetFieldNamesOptions

Information

Représente les options pour Get Field Names dans le document par le plugin Documentize.PdfForm.

public class GetFieldNamesOptions

Héritage

objectGetFieldNamesOptions

Membres hérités

Constructeurs

GetFieldNamesOptions(string)

Constructeur pour les options avec le chemin d’accès au fichier.

public GetFieldNamesOptions(string path)

Paramètres

  • path string : Chemin d’accès au fichier d’entrée.

GetFieldNamesOptions(Stream)

Constructeur pour les options avec le flux d’entrée.

public GetFieldNamesOptions(Stream stream)

Paramètres

  • stream Stream : Flux d’entrée.

Espace de noms : Documentize Assemblage : Documentize.dll

Class HtmlConverter

Information

Représente le plugin Documentize.HtmlConverter. Utilisé pour convertir des documents PDF en format HTML et des documents HTML en format PDF.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfConverter.")]
public static class HtmlConverter

Héritage

objectHtmlConverter

Membres hérités

Méthodes

Process(PdfToHtmlOptions)

Convertit des documents PDF en format HTML.

public static ResultContainer Process(PdfToHtmlOptions options)

Paramètres

  • options PdfToHtmlOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Process(HtmlToPdfOptions)

Convertit des documents HTML en format PDF.

public static ResultContainer Process(HtmlToPdfOptions options)

Paramètres

  • options HtmlToPdfOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class HtmlToPdfOptions

Information

Représente les options du convertisseur HTML en PDF pour le plugin Documentize.PdfConverter.

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsHtmlToPdfOptions

Implements

Inherited Members

Constructors

HtmlToPdfOptions()

Initialise une nouvelle instance de l’objet Documentize.HtmlToPdfOptions.

public HtmlToPdfOptions()

Properties

BasePath

Le chemin de base/URL du fichier HTML.

public string BasePath { get; set; }

Property Value

string

HtmlMediaType

Obtient ou définit les types de médias possibles utilisés lors du rendu.

public HtmlMediaType HtmlMediaType { get; set; }

Property Value

HtmlMediaType

IsRenderToSinglePage

Obtient ou définit le rendu de l’intégralité du document sur une seule page.

public bool IsRenderToSinglePage { get; set; }

Property Value

bool

PageInfo

Obtient ou définit les informations de page du document.

public PageInfo PageInfo { get; set; }

Property Value

PageInfo

PageLayoutOption

Obtient ou définit l’option de mise en page.

public HtmlPageLayoutOption PageLayoutOption { get; set; }

Property Value

HtmlPageLayoutOption

Namespace: Documentize Assembly: Documentize.dll

Class ImageExtractor

Information

Représente le plugin Documentize.ImageExtractor. Utilisé pour extraire des images des documents PDF.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfExtractor.")]
public static class ImageExtractor

Héritage

objectImageExtractor

Membres hérités

Méthodes

Process(ExtractImagesOptions)

Extraire des images d’un document PDF.

public static ResultContainer Process(ExtractImagesOptions options)

Paramètres

Renvoie

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Espace de noms : Documentize Assembly : Documentize.dll

Class ImageExtractorOptions

Information

Représente les options d’extraction d’images pour le plugin Documentize.ImageExtractor.

public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsImageExtractorOptions

Implémente

Membres hérités

Constructeurs

ImageExtractorOptions()

Initialise une nouvelle instance de l’objet Documentize.ImageExtractorOptions avec des options par défaut.

public ImageExtractorOptions()

Namespace: Documentize Assembly: Documentize.dll

Class Info

Information

La classe fournit des informations sur la version actuelle du produit.

public static class Info

Inheritance

objectInfo

Inherited Members

Fields

  • AssemblyVersion Version de l’assembly.

Field Value

string

Product

Nom du produit.

public const string Product = "Documentize"

Field Value

string

Espace de noms : Documentize Assemblage : Documentize.dll

Class JpegConverter

Information

Représente le plugin Documentize.JpegConverter. Utilisé pour convertir des documents PDF au format JPEG.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfConverter.")]
public static class JpegConverter

Héritage

objectJpegConverter

Membres hérités

Méthodes

Process(PdfToJpegOptions)

Convertit un document PDF au format JPEG.

public static ResultContainer Process(PdfToJpegOptions options)

Paramètres

  • options PdfToJpegOptions : Un objet d’options contenant des instructions pour le Documentize.JpegConverter.

Renvoie

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class MergeOptions

Information

Représente les options de fusion pour le plugin Documentize.PdfManager.

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsMergeOptions

Implements

Inherited Members

Constructors

MergeOptions()

Initialise une nouvelle instance de l’objet Documentize.MergeOptions avec les options par défaut.

public MergeOptions()

Namespace: Documentize Assembly: Documentize.dll

Class Merger

Information

Représente le plugin Documentize.Merger. Utilisé pour fusionner plusieurs documents PDF en un seul PDF.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfManager.")]
public static class Merger

Héritage

objectMerger

Membres hérités

Méthodes

Process(MergeOptions)

Fusionner des documents PDF.

public static ResultContainer Process(MergeOptions options)

Paramètres

  • options MergeOptions : Un objet option contenant des instructions pour l’opération.

Retours

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class Message

Information

Un message de complétion de chat généré par le modèle.

public class Message

Héritage

objectMessage

Membres Hérités

Constructeurs

Message()

public Message()

Propriétés

Contenu

Le contenu du message.

[JsonProperty("content")]
public string Content { get; set; }

Valeur de la Propriété

string

Rôle

Définit ou obtient le rôle de l’auteur de ce message.

[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }

Valeur de la Propriété

Role

Namespace : Documentize Assembly : Documentize.dll

Class ObjectResult

Information

Représente le résultat d’une opération sous la forme d’une chaîne.

public sealed class ObjectResult : IOperationResult

Héritage

objectObjectResult

Implémente

Membres hérités

Propriétés

Data

Obtient des données brutes.

public object Data { get; }

Valeur de la propriété

object

IsFile

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsFile { get; }

Valeur de la propriété

bool

IsObject

Indique si le résultat est un objet.

public bool IsObject { get; }

Valeur de la propriété

bool

IsStream

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsStream { get; }

Valeur de la propriété

bool

IsString

Indique si le résultat est une chaîne.

public bool IsString { get; }

Valeur de la propriété

bool

Text

Renvoie la représentation sous forme de chaîne du résultat.

public string Text { get; }

Valeur de la propriété

string

Méthodes

ToFile()

Essaie de convertir le résultat en fichier.

public string ToFile()

Renvoie

string : Une chaîne représentant le chemin vers le fichier de sortie si le résultat est un fichier ; sinon null.

ToStream()

Essaie de convertir le résultat en objet flux.

public Stream ToStream()

Renvoie

Stream : Un objet flux représentant les données de sortie si le résultat est un flux ; sinon null.

ToString()

Essaie de convertir le résultat en chaîne.

public override string ToString()

Renvoie

string : Une chaîne représentant le contenu textuel si le résultat est une chaîne ; sinon renvoie base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Class OptimizeOptions

Information

Représente les options d’optimisation pour le plug-in Documentize.PdfManager.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsOptimizeOptions

Implements

Inherited Members

Constructors

OptimizeOptions()

Initialise une nouvelle instance de l’objet Documentize.OptimizeOptions avec les options par défaut.
Linéariser le document afin de

  • ouvrir la première page le plus rapidement possible ;
  • afficher la page suivante ou suivre le lien vers la page suivante le plus rapidement possible ;
  • afficher la page progressivement à mesure qu’elle arrive lorsque les données d’une page sont transmises sur un canal lent (afficher d’abord les données les plus utiles) ;
  • permettre l’interaction de l’utilisateur, comme suivre un lien, même avant que la page complète n’ait été reçue et affichée.
public OptimizeOptions()

Espace de noms : Documentize Assemblage : Documentize.dll

Class Optimizer

Information

Représente le plugin Documentize.Optimizer. Utilisé pour optimiser, faire pivot, redimensionner, compresser des documents PDF.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfManager.")]
public static class Optimizer

Héritage

objectOptimizer

Membres hérités

Méthodes

Process(OptimizeOptions)

Démarre le traitement Documentize.Optimizer avec les paramètres spécifiés.

public static ResultContainer Process(OptimizeOptions options)

Paramètres

  • options OptimizeOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Process(RotateOptions)

Démarre le traitement Documentize.Optimizer avec les paramètres spécifiés.

public static ResultContainer Process(RotateOptions options)

Paramètres

  • options RotateOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Process(ResizeOptions)

Démarre le traitement Documentize.Optimizer avec les paramètres spécifiés.

public static ResultContainer Process(ResizeOptions options)

Paramètres

  • options ResizeOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Process(CompressOptions)

Démarre le traitement Documentize.Optimizer avec les paramètres spécifiés.

public static ResultContainer Process(CompressOptions options)

Paramètres

  • options CompressOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Namespace: Documentize Assembly: Documentize.dll

Class OptionsWithInput

Information

Représente les options de base pour les opérations avec 1 donnée d’entrée.

public abstract class OptionsWithInput : IHaveInput

Héritage

objectOptionsWithInput

Dérivés

Implémente

Membres hérités

Champs

  • input

Valeur du champ

IData

Propriétés

Input

Obtient ou définit les données d’entrée.

public virtual IData Input { get; set; }

Valeur de la propriété

IData

Espace de noms : Documentize Assemblage : Documentize.dll

Class PageInfo

Information

Représente les informations de la page.

public class PageInfo : PageSize

Héritage

objectPageSizePageInfo

Membres hérités

Constructeurs

PageInfo()

Constructeur de Documentize.PageInfo.

public PageInfo()

PageInfo(double, double)

Constructeur de Documentize.PageInfo.

public PageInfo(double width, double height)

Paramètres

  • width double: Largeur de la page.
  • height double: Hauteur de la page.

Propriétés

MarginBottom

Obtient ou définit une valeur qui indique la marge inférieure.

public double MarginBottom { get; set; }

Valeur de propriété

double

MarginLeft

Obtient ou définit une valeur qui indique la marge gauche.

public double MarginLeft { get; set; }

Valeur de propriété

double

MarginRight

Obtient ou définit une valeur qui indique la marge droite.

public double MarginRight { get; set; }

Valeur de propriété

double

MarginTop

Obtient ou définit une valeur qui indique la marge supérieure.

public double MarginTop { get; set; }

Valeur de propriété

double

Espace de noms : Documentize Assembly : Documentize.dll

Class PageSize

Information

Classe représentant la taille de la page dans un document PDF.

public class PageSize

Héritage

objectPageSize

Dérivé

Membres hérités

Constructeurs

PageSize()

Constructeur de Documentize.PageSize. Tailles A4 par défaut.

public PageSize()

PageSize(double, double)

Constructeur de Documentize.PageSize.

public PageSize(double width, double height)

Paramètres

  • width double: Largeur de la page.
  • height double: Hauteur de la page.

Propriétés

A0

Taille A0 (1189x840 mm).

public static PageSize A0 { get; }

Valeur de la propriété

PageSize

A1

Taille A1 (840x594 mm).

public static PageSize A1 { get; }

Valeur de la propriété

PageSize

A2

Taille A2 (594x420 mm).

public static PageSize A2 { get; }

Valeur de la propriété

PageSize

A3

Taille A3 (420x297 mm).

public static PageSize A3 { get; }

Valeur de la propriété

PageSize

A4

Taille A4 (297x210 mm).

public static PageSize A4 { get; }

Valeur de la propriété

PageSize

A5

Taille A5 (210x148 mm).

public static PageSize A5 { get; }

Valeur de la propriété

PageSize

A6

Taille A6 (148x105 mm).

public static PageSize A6 { get; }

Valeur de la propriété

PageSize

B5

Taille B5 (250x176 mm).

public static PageSize B5 { get; }

Valeur de la propriété

PageSize

Height

Obtient ou définit la hauteur de la page.

public double Height { get; set; }

Valeur de la propriété

double

IsLandscape

Obtient l’orientation de la page. Renvoie true si c’est une orientation paysage et false si c’est un portrait.

public bool IsLandscape { get; }

Valeur de la propriété

bool

P11x17

Format 11x17 pouces.

public static PageSize P11x17 { get; }

Valeur de la propriété

PageSize

PageLedger

Taille Ledger (432x279 mm).

public static PageSize PageLedger { get; }

Valeur de la propriété

PageSize

Taille Légal (356x216 mm).

public static PageSize PageLegal { get; }

Valeur de la propriété

PageSize

PageLetter

Taille Lettre (279x216 mm).

public static PageSize PageLetter { get; }

Valeur de la propriété

PageSize

Width

Obtient ou définit la largeur de la page.

public double Width { get; set; }

Valeur de la propriété

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConverter

Information

Représente un plugin pour gérer la conversion de documents PDF au format PDF/A et pour la validation de la conformité au PDF/A.

[Obsolete("La classe sera supprimée prochainement. Veuillez utiliser la classe PdfConverter.")]
public static class PdfAConverter

Héritage

objectPdfAConverter

Membres hérités

Méthodes

Process(PdfToPdfAOptions)

Convertit un document PDF en format PDF/A.

public static ResultContainer Process(PdfToPdfAOptions options)

Paramètres

  • options PdfToPdfAOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Process(PdfAValidateOptions)

Vérifie la conformité du document PDF avec le format PDF/A spécifié.

public static ResultContainer Process(PdfAValidateOptions options)

Paramètres

  • options PdfAValidateOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConvertOptions

Information

Représente les options de conversion des documents PDF au format PDF/A avec le plugin Documentize.PdfAConverter.

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

Héritage

objectPdfAOptionsBasePdfAConvertOptions

Implémente

Membres hérités

Constructeurs

PdfAConvertOptions()

public PdfAConvertOptions()

Propriétés

Outputs

Obtient la collection des cibles ajoutées (sources de données de fichier ou de flux) pour les résultats de l’opération de sauvegarde.

public List<idatasource> Outputs { get; }

Valeur de la propriété

List<IDataSource>

Méthodes

AddOutput(IDataSource)

Ajoute une nouvelle cible de sauvegarde de résultat.

public void AddOutput(IDataSource dataSource)

Paramètres

  • dataSource IDataSource: Cible (source de données de fichier ou de flux) pour les résultats de l’opération de sauvegarde. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfAOptionsBase

Information

Représente la classe de base pour les options du plugin Documentize.PdfAConverter. Cette classe fournit des propriétés et des méthodes pour configurer le processus de conversion et de validation PDF/A.

Represents the base class for the Documentize.PdfAConverter plugin options. This class provides properties and methods for configuring the PDF/A conversion and validation process.

public abstract class PdfAOptionsBase : IPluginOptions

Héritage

objectPdfAOptionsBase

Dérivées

Implémente

Membres hérités

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’elle est définie sur true, le processus de conversion tentera de restaurer les limites originales des segments de texte. Pour la plupart des documents, il n’est pas nécessaire de modifier cette propriété par rapport à la valeur par défaut false, car l’alignement du texte ne change pas pendant le processus de conversion par défaut.

CheckDifferentNamesInFontDictionaries

Obtient les indicateurs qui contrôlent la conversion PDF/A dans les cas où le document PDF source ne correspond pas à la spécification PDF.

public bool CheckDifferentNamesInFontDictionaries { get; set; }

Valeur de la propriété

bool

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

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 données.

public List<idata> Inputs { get; }

Valeur de la propriété

List<IData>

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 IData LogOutputSource { get; set; }

Valeur de la propriété

IData

OptimizeFileSize

Obtient ou définit une valeur indiquant s’il faut tenter 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’elle est définie sur true, le processus de conversion tentera de minimiser la taille du fichier résultant. Cela peut 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 Documentize.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, Documentize.PdfAStandardVersion.Auto revient par défaut à la version de norme PDF/A-1b.

SoftMaskAction

Obtient ou définit l’action à entreprendre lors de la conversion d’images avec des masques souples.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Valeur de la propriété

ConvertSoftMaskAction

Méthodes

AddInput(IData)

Ajoute de nouvelles données à la collection

public void AddInput(IData data)

Paramètres

  • data IData: Données d’entrée. :

Espace de noms: Documentize Assemblage: Documentize.dll

Class PdfAValidateOptions

Information

Représente les options de validation de la conformité PDF/A des documents PDF avec le plugin Documentize.PdfConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

Héritage

objectPdfAOptionsBasePdfAValidateOptions

Implémente

Membres hérités

Constructeurs

PdfAValidateOptions()

public PdfAValidateOptions()

Espace de noms : Documentize Assemblage : Documentize.dll

Class PdfAValidationResult

Information

Représente le résultat d’un processus de validation PDF/A.

public sealed class PdfAValidationResult

Héritage

objectPdfAValidationResult

Membres hérités

Champs

  • Data Obtient la source de données qui a été validée.

Valeur du champ

IData

IsValid

Obtient une valeur indiquant si la validation a réussi.

public readonly bool IsValid

Valeur du champ

bool

StandardVersion

Obtient la version du standard PDF/A utilisée pour la validation.

public readonly PdfAStandardVersion StandardVersion

Valeur du champ

PdfAStandardVersion

Espace de noms : Documentize Assemblage : Documentize.dll

Class PdfChatGpt

Information

Représente le plugin PdfChatGpt.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfManager.")]
public static class PdfChatGpt

Héritage

objectPdfChatGpt

Membres hérités

Remarques

Le Documentize.PdfChatGpt est utilisé pour envoyer des requêtes à ChatGPT directement ou en ajoutant des sources de fichiers PDF et enregistrer la réponse dans la source de sortie.

Méthodes

Process(IPluginOptions)

La méthode n’a pas de version synchrone. Utilisez plutôt la méthode ProcessAsync.

public static ResultContainer Process(IPluginOptions options)

Paramètres

  • options IPluginOptions: Un objet d’options contenant des instructions pour le PdfChatGpt.

Retours

ResultContainer : #### Exceptions

NotImplementedException

ProcessAsync(IPluginOptions)

Démarre le traitement de PdfChatGpt avec les paramètres spécifiés.

public static Task<resultcontainer> ProcessAsync(IPluginOptions options)

Paramètres

  • options IPluginOptions: Un objet d’options contenant des instructions pour le PdfChatGpt.

Retours

Task<ResultContainer>

L’objet tâche représentant l’opération asynchrone.

Exceptions

ArgumentException : InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptOptions

Information

Représente les options pour le plugin Documentize.PdfChatGpt.

public class PdfChatGptOptions : IPluginOptions

Héritage

objectPdfChatGptOptions

Dérivé

Implémente

Membres Hérités

Constructeurs

PdfChatGptOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfChatGptOptions.

public PdfChatGptOptions()

Propriétés

Inputs

public List<idatasource> Inputs { get; }

Valeur de la Propriété

List<IDataSource>

Outputs

public List<idatasource> Outputs { get; }

Valeur de la Propriété

List<IDataSource>

Méthodes

AddInput(IDataSource)

Ajoute une nouvelle source de données à la collection de données du plugin PdfChatGpt.

public void AddInput(IDataSource dataSource)

Paramètres

  • dataSource IDataSource: Source de données (fichier ou flux) à ajouter.

AddOutput(IDataSource)

Ajoute une nouvelle source de données de sauvegarde à la collection de données du plugin PdfChatGpt.

public void AddOutput(IDataSource saveDataSource)

Paramètres

  • saveDataSource IDataSource: Source de données (fichier ou flux) pour sauvegarder les résultats des opérations. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptRequestOptions

Information

Représente les options pour le plugin Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

Héritage

objectPdfChatGptOptionsPdfChatGptRequestOptions

Implémente

Membres hérités

Constructeurs

PdfChatGptRequestOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfChatGptRequestOptions avec des options par défaut.

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

Initialise une nouvelle instance de l’objet Documentize.PdfChatGptRequestOptions avec des options.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Paramètres

Propriétés

ApiKey

Obtient ou définit la clé d’accès à l’API ChatGPT.

public string ApiKey { get; set; }

Valeur de la propriété

string

ApiUrl

Obtient ou définit l’URL de l’API ChatGPT.

public string ApiUrl { get; set; }

Valeur de la propriété

string

CancellationToken

Le jeton d’annulation.

public CancellationToken CancellationToken { get; set; }

Valeur de la propriété

CancellationToken

MaxTokens

Nombre maximum de tokens dans la réponse. La valeur par défaut est nulle, ce qui signifie l’infini.

public int? MaxTokens { get; set; }

Valeur de la propriété

int?

Messages

Obtient ou définit une collection des objets Documentize.Message.

public List<message> Messages { get; set; }

Valeur de la propriété

List<Message>

Remarques

Lors de l’ajout de plusieurs messages aux options, l’ordre dans lequel les messages sont collectés est le suivant :

  • Le premier message (le cas échéant) provient de options.Query, précédé par le message contenant : “Vous êtes un assistant utile.”, et le rôle est “système”.
  • Ensuite (le cas échéant) les messages de la collection options.Messages sont ajoutés.
  • Les messages provenant de sources de fichiers (le cas échéant) sont ajoutés en dernier, un objet de message pour chaque document avec le rôle “utilisateur”. Si aucun message n’est fourni, une ArgumentException est levée.

Model

Définit ou obtient l’ID du modèle à utiliser.

public string Model { get; set; }

Valeur de la propriété

string

NumberOfChoices

Combien de choix de complétion de chat générer pour chaque message d’entrée.

public int NumberOfChoices { get; set; }

Valeur de la propriété

int

Query

Obtient ou définit la requête texte à ChatGPT. Si elle n’est pas vide, cela sera le premier message dans la collection, qui sera envoyé dans la requête.

public string Query { get; set; }

Valeur de la propriété

string

Temperature

Quelle température d’échantillonnage utiliser, entre 0 et 2. Des valeurs plus élevées comme 0.8 rendront la sortie plus aléatoire, tandis que des valeurs plus basses comme 0.2 la rendront plus focalisée et déterministe. La valeur par défaut est 1.

public double Temperature { get; set; }

Valeur de la propriété

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfConverter

Information

Représente le plugin Documentize.PdfConverter. Utilisé pour convertir des documents PDF vers d’autres formats tels que DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Permet également d’effectuer une validation PDF/A et de convertir du HTML en PDF.

Represents Documentize.PdfConverter plugin. Used to Convert PDF documents to another formats like DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Also allows you to perform PDF/A Validation and Convert HTML to PDF.

public static class PdfConverter

Inheritance

objectPdfConverter

Inherited Members

Exemples

L’exemple montre comment convertir un document PDF au format Doc.

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_file.doc"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format Doc avec le paramètre Mode.

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en document XLSX.

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en document XLS.

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Specify XLS format
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Set output file path
options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un PDF en document HTML.

// Create PdfToHtmlOptions object to set output data type as file with embedded resources
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document HTML en PDF.

// Create HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Add input file path
options.AddInput(new FileData("path_to_input.html"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
//Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format JPEG.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format JPEG avec des paramètres pour les pages, la résolution et la qualité.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Set output quality to 50
options.Quality = 50;
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format JPEG vers des flux.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

L’exemple montre comment convertir un document PDF au format PNG.

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir 1 page d’un document PDF au format PNG.

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions()
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format PNG vers des flux.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

L’exemple montre comment convertir un document PDF au format TIFF.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format TIFF avec la personnalisation des pages et du DPI.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Pages
options.PageList = [1, 3];
// Set result image Resolution
options.OutputResolution = 400;
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF en TIFF multi‑pages.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Enable Multi-Page TIFF output
options.MultiPage = true;
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format TIFF avec la personnalisation de la compression et de la profondeur de couleur.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Compression and ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Perform the process
PdfConverter.Convert(options);

L’exemple montre comment convertir un document PDF au format TIFF vers des flux.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

L’exemple montre comment convertir le document PDF au format PDF/A (PDF/A‑3b dans ce cas) :

// Create the options class to set up the conversion process
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Add the source file
options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path

// Add the path to save the converted file
options.AddOutput(new FileData("path_to_the_converted_file.pdf"));

// Run the conversion
PdfConverter.Convert(options);

L’exemple montre comment valider la conformité d’un document PDF au format PDF/A (PDF/A‑1a dans ce cas) :

// Create the options class to set up the validation process
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Add one or more files to be validated
options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
// add more files as needed

// Run the validation and get results
var resultContainer = PdfConverter.Validate(options);

// Check the resultContainer.ResultCollection property for validation results for each file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Validation result for the i-th document
}

Méthodes

Convert(PdfToDocOptions)

Convertit un document PDF en formats DOC/DOCX.

public static ResultContainer Convert(PdfToDocOptions options)

Paramètres

  • options PdfToDocOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToXlsOptions)

Convertit un document PDF en formats XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Convert(PdfToXlsOptions options)

Paramètres

  • options PdfToXlsOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToHtmlOptions)

Convertit un document PDF en format HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

Paramètres

  • options PdfToHtmlOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(HtmlToPdfOptions)

Convertit un document HTML en format PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

Paramètres

  • options HtmlToPdfOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToJpegOptions)

Convertit un document PDF en format JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

Paramètres

  • options PdfToJpegOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToPngOptions)

Convertit un document PDF en format PNG.

public static ResultContainer Convert(PdfToPngOptions options)

Paramètres

  • options PdfToPngOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToTiffOptions)

Convertit un document PDF en format TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

Paramètres

  • options PdfToTiffOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Convert(PdfToPdfAOptions)

Convertit un document PDF en format PDF/A.

public static ResultContainer Convert(PdfToPdfAOptions options)

Paramètres

  • options PdfToPdfAOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Validate(PdfAValidateOptions)

Vérifie la conformité d’un document PDF au format PDF/A spécifié.

public static ResultContainer Validate(PdfAValidateOptions options)

Paramètres

  • options PdfAValidateOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace : Documentize Assembly : Documentize.dll

Class PdfConverterOptions

Information

Représente les options pour les plugins de conversion PDF.

public abstract class PdfConverterOptions : IPluginOptions

Héritage

objectPdfConverterOptions

Dérivé

Implémente

Membres hérités

Propriétés

Inputs

Renvoie la collection de données du plugin PdfConverterOptions.

public List<idatasource> Inputs { get; }

Valeur de la propriété

Liste<IDataSource>

Outputs

Obtient la collection des cibles ajoutées pour les résultats d’opération de sauvegarde.

public List<idatasource> Outputs { get; }

Valeur de la propriété

Liste<IDataSource>

Méthodes

AddInput(IDataSource)

Ajoute une nouvelle source de données à la collection de données du plugin PdfConverter.

public void AddInput(IDataSource dataSource)

Paramètres

AddOutput(IDataSource)

Ajoute une nouvelle source de données à la collection de données du plugin PdfToXLSXConverterOptions.

public void AddOutput(IDataSource saveDataSource)

Paramètres

  • saveDataSource IDataSource: Source de données (fichier ou flux) pour les résultats d’opération de sauvegarde.

Exceptions

NotImplementedException

Namespace: Documentize Assembly: Documentize.dll

Class PdfExtractor

Information

Représente le plugin Documentize.PdfExtractor. Utilisé pour extraire du texte, des images, des données de formulaire, des propriétés (méta‑données) des documents PDF.

public static class PdfExtractor

Héritage

objectPdfExtractor

Membres hérités

Méthodes

Extract(ExtractTextOptions)

Extract Text from PDF document.

public static string Extract(ExtractTextOptions options)

Paramètres

  • options ExtractTextOptions : Un objet d’options contenant les instructions pour l’opération.

Retour

string : Texte extrait.

Exemples

L’exemple montre comment extraire le contenu texte d’un fichier PDF.

// Create ExtractTextOptions object to set input file path
var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(options);

L’exemple montre comment extraire le contenu texte d’un flux PDF.

// Create ExtractTextOptions object to set input stream
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractTextOptions(stream);
// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(options);

L’exemple montre comment extraire le contenu texte d’un document PDF avec TextFormattingMode.

// Create ExtractTextOptions object to set input file path and TextFormattingMode
var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(options);

L’exemple montre comment extraire du texte d’un fichier PDF de la manière la plus concise possible.

// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));

Exceptions

ArgumentException
Si les options ne sont pas définies.

Extract(ExtractImagesOptions)

Extract images from PDF document.

public static ResultContainer Extract(ExtractImagesOptions options)

Paramètres

Retour

ResultContainer : Un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment extraire des images d’un document PDF.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_results_directory"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get path to image result
var imageExtracted = results.ResultCollection[0].ToFile();

L’exemple montre comment extraire des images d’un document PDF vers des flux sans dossier.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Not set output - it will write results to streams
// Perform the process
var results = PdfExtractor.Extract(options);
// Get Stream
var ms = results.ResultCollection[0].ToStream();
// Copy data to file for demo
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
    ms.CopyTo(fs);
}

Exceptions

ArgumentException
Si les options ne sont pas définies.

Extract(ExtractFormDataToDsvOptions)

Extract Form Data from PDF document.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Paramètres

Retour

ResultContainer : Un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment exporter les valeurs de formulaire vers un fichier CSV.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.Extract(options);

L’exemple montre comment exporter les valeurs de formulaire vers un fichier TSV et définir les propriétés.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions();
//Set Delimiter
options.Delimiter = '\t';
//Add Field Names to result
options.AddFieldName = true;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Perform the process
PdfExtractor.Extract(options);

Exceptions

ArgumentException
Si les options ne sont pas définies.

Extract(ExtractPropertiesOptions)

Extract Properties from PDF document.

public static PdfProperties Extract(ExtractPropertiesOptions options)

Paramètres

Retour

PdfProperties : Un objet contenant le résultat de l’opération.

Exemples

L’exemple montre comment extraire les propriétés (FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages) d’un fichier PDF.

// Create ExtractPropertiesOptions object to set input file
var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(options);
var filename = pdfProperties.FileName;
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;
var application = pdfProperties.Application;
var pdfProducer = pdfProperties.PdfProducer;
var numberOfPages = pdfProperties.NumberOfPages;

L’exemple montre comment extraire les propriétés (Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages) d’un flux PDF.

// Create ExtractPropertiesOptions object to set input stream
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractPropertiesOptions(stream);
// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(options);
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;
var application = pdfProperties.Application;
var pdfProducer = pdfProperties.PdfProducer;
var numberOfPages = pdfProperties.NumberOfPages;

L’exemple montre comment extraire les propriétés d’un fichier PDF de la manière la plus concise possible.

// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));

Exceptions

ArgumentException
Si les options ne sont pas définies.

Namespace : Documentize
Assembly : Documentize.dll

Class PdfForm

Information

Représente le plugin Documentize.PdfForm. Utilisé pour aplatir, extraire les données des formulaires. Permet également d’obtenir les noms des champs.

Represents Documentize.PdfForm plugin. Used to Flatten, Extract Forms Data.
Also allows you to Get Fields Names.

public static class PdfForm

Inheritance

object
PdfForm

Inherited Members

Methods

Extract(ExtractFormDataToDsvOptions)

Extrait les données du formulaire d’un document PDF.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Parameters

Returns

ResultContainer : Un objet contenant le résultat de l’opération.

Examples

L’exemple montre comment exporter les valeurs du formulaire vers un fichier CSV.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

Exceptions

ArgumentException
If options not set.

Flatten(FlattenFieldsOptions)

Aplati les champs d’un document PDF.

public static ResultContainer Flatten(FlattenFieldsOptions options)

Parameters

Returns

ResultContainer : Un objet contenant le résultat de l’opération.

Examples

L’exemple montre comment aplatir les champs d’un fichier PDF.

// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

L’exemple montre comment aplatir les champs d’un fichier PDF en ignorant le premier champ.

// Get Fields Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
PdfForm.Flatten(options);

Exceptions

ArgumentException
If options not set.

GetNames(GetFieldNamesOptions)

Récupère les noms des champs dans un document PDF.

public static List<string> GetNames(GetFieldNamesOptions options)

Parameters

Returns

List<string>

Liste des noms dans le document PDF.

Examples

L’exemple montre comment obtenir les noms des champs à partir d’un fichier PDF.

// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Remove(RemoveFieldsOptions) : Supprime les champs d’un document PDF.

public static ResultContainer Remove(RemoveFieldsOptions options)

Parameters

  • options RemoveFieldsOptions : Un objet d’options contenant les instructions pour l’opération.

Returns

ResultContainer : Un objet contenant le résultat de l’opération.

Examples

L’exemple montre comment supprimer des champs d’un fichier PDF.

// Create RemoveFieldsOptions object to set instructions
var options = new RemoveFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Remove(options);

Exceptions

ArgumentException
If options not set.

Namespace: Documentize
Assembly: Documentize.dll

Class PdfManager

Information

Représente le plugin Documentize.PdfManager. Utilisé pour fusionner, scinder, optimiser, faire pivoter, redimensionner, compresser des documents PDF et ajouter une table, ajouter une table des matières aux documents PDF. Peut fusionner plusieurs documents PDF en un seul PDF. Peut scinder des documents PDF en pages séparées. Peut optimiser, faire pivoter, redimensionner, compresser des documents PDF. Peut faire pivoter, redimensionner les pages d’un document PDF. Peut ajouter une table à un document PDF. Peut ajouter une table des matières à un document PDF.

Représente le plugin Documentize.PdfManager. Utilisé pour fusionner, scinder, optimiser, faire pivoter, redimensionner, compresser des documents PDF et ajouter une table, ajouter une table des matières aux documents PDF. Peut fusionner plusieurs documents PDF en un seul PDF. Peut scinder des documents PDF en pages séparées. Peut optimiser, faire pivoter, redimensionner, compresser des documents PDF. Peut faire pivoter, redimensionner les pages d’un document PDF. Peut ajouter une table à un document PDF. Peut ajouter une table des matières à un document PDF.

public static class PdfManager

Héritage

objectPdfManager

Membres hérités

Exemples

The example demonstrates how to Merge two PDF documents.

// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);

The example demonstrates how to Split PDF document.

// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);

The example demonstrates how to Optimize PDF document.

// Create OptimizeOptions object to set instructions
var options = new OptimizeOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Optimize(options);

The example demonstrates how to Rotate PDF document.

// Create RotateOptions object to set instructions
var options = new RotateOptions();
// Set new Rotation
options.Rotation = Rotation.On90;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Rotate(options);

The example demonstrates how to Resize PDF document.

// Create ResizeOptions object to set instructions
var options = new ResizeOptions();
// Set new PageSize
options.PageSize = PageSize.A3;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Resize(options);

The example demonstrates how to Compress PDF document.

// Create CompressOptions object to set instructions
var options = new CompressOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Compress(options);

The example demonstrates how to Add Table to PDF file.

// Configure table options
var options = new TableOptions();
options.InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

The example demonstrates how to add Table of Contents to PDF file.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to add Table of Contents to PDF file with generating bookmarks.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Generate links in bookmarks
options.GenerateBookmarks = true;
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to add Table of Contents to PDF file and save as stream.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to use ChatGpt by adding messages to the request.

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf")); 
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request messages.
options.Messages.Add(new Message
{
    Content = "You are a helpful assistant.",
    Role = Role.System
});
options.Messages.Add(new Message
{
    Content = "What is the biggest pizza diameter ever made?",
    Role = Role.User
});

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

The example demonstrates how to use ChatGpt by adding one message to the request.

var options = new ChatGptRequestOptions();
options.AddOutput(new FileData("path_to_result_pdf_file.pdf")); // Add the output file path.
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "What is the lowest temperature recorded on the Earth?";

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

The example demonstrates how to use Chat by adding file(s) as the message source(s).

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));

// Add the PDF text source.
// In case of multiple sources, the text from each document will be added to the request message collection
// as a separate message with the role "user".
options.AddInput(new FileData("TextSource.pdf"));

options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "How many letters in the provided text?";

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

Méthodes

AddTable(TableOptions)

Ajouter une table au document PDF.

public static ResultContainer AddTable(TableOptions options)

Paramètres

  • options TableOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

AddTableOfContents(TocOptions)

Ajouter une table des matières (TOC) au document PDF.

public static ResultContainer AddTableOfContents(TocOptions options)

Paramètres

  • options TocOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Compress(CompressOptions)

Compresser le document PDF. Tenter de réduire la taille du document.

public static ResultContainer Compress(CompressOptions options)

Paramètres

  • options CompressOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

CreatePdfByChatGptRequestAsync(ChatGptRequestOptions)

Créer un document PDF à partir de la réponse de ChatGpt. Utilisé pour envoyer des requêtes directement à ChatGPT ou en ajoutant des sources de fichiers PDF et sauvegarder la réponse dans la source de sortie.

public static Task<resultcontainer> CreatePdfByChatGptRequestAsync(ChatGptRequestOptions options)

Paramètres

Retourne

Task<ResultContainer>

Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException : Si les options ne sont pas définies.

Merge(MergeOptions)

Fusionner des documents PDF.

public static ResultContainer Merge(MergeOptions options)

Paramètres

  • options MergeOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Optimize(OptimizeOptions)

Optimiser le document PDF. Lineariser le document afin de

  • ouvrir la première page le plus rapidement possible ;
  • afficher la page suivante ou suivre le lien vers la page suivante le plus rapidement possible ;
  • afficher la page de façon incrémentielle à mesure qu’elle arrive lorsque les données d’une page sont livrées via un canal lent (afficher d’abord les données les plus utiles) ;
  • permettre à l’utilisateur d’interagir, par exemple suivre un lien, même avant que la page entière ne soit reçue et affichée.
public static ResultContainer Optimize(OptimizeOptions options)

Paramètres

  • options OptimizeOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Resize(ResizeOptions)

Redimensionner les pages d’un document PDF.

public static ResultContainer Resize(ResizeOptions options)

Paramètres

  • options ResizeOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Rotate(RotateOptions)

Faire pivoter les pages d’un document PDF.

public static ResultContainer Rotate(RotateOptions options)

Paramètres

  • options RotateOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Split(SplitOptions)

Scinder le document PDF par pages.

public static ResultContainer Split(SplitOptions options)

Paramètres

  • options SplitOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Espace de noms : Documentize Assemblage : Documentize.dll

Class PdfProperties

Information

Représente les propriétés et les méta‑informations du document PDF.

public class PdfProperties

Héritage

objectPdfProperties

Membres hérités

Constructeurs

PdfProperties()

public PdfProperties()

Propriétés

Application

Obtient ou définit l’application PDF.

public string Application { get; set; }

Valeur de la propriété

string

Author

Obtient ou définit l’auteur du PDF.

public string Author { get; set; }

Valeur de la propriété

string

Created

Obtient ou définit la date de création du PDF.

public DateTime Created { get; set; }

Valeur de la propriété

DateTime

FileName

Obtient ou définit le nom de fichier du PDF, si disponible.

public string FileName { get; set; }

Valeur de la propriété

string

Keywords

Obtient ou définit les mots‑clés du PDF.

public string Keywords { get; set; }

Valeur de la propriété

string

Modified

Obtient ou définit la date de modification du PDF.

public DateTime Modified { get; set; }

Valeur de la propriété

DateTime

NumberOfPages

Obtient ou définit le nombre de pages du PDF.

public int NumberOfPages { get; set; }

Valeur de la propriété

int

PdfProducer

Obtient ou définit le producteur du PDF.

public string PdfProducer { get; set; }

Valeur de la propriété

string

Subject

Obtient ou définit le sujet du PDF.

public string Subject { get; set; }

Valeur de la propriété

string

Title

Obtient ou définit le titre du PDF.

public string Title { get; set; }

Valeur de la propriété

string

Namespace: Documentize Assembly: Documentize.dll

Class PdfSecurity

Information

Représente le plug-in Documentize.PdfSecurity. Utilisé pour chiffrer, déchiffrer et signer des documents PDF.

public static class PdfSecurity

Inheritance

objectPdfSecurity

Inherited Members

Methods

Decrypt(DecryptOptions)

Déchiffrer le document PDF.

public static ResultContainer Decrypt(DecryptOptions options)

Parameters

  • options DecryptOptions : Un objet d’options contenant les instructions pour l’opération.

Returns

ResultContainer : Un objet contenant le résultat de l’opération.

Examples

L’exemple montre comment déchiffrer un document PDF.

// Create DecryptOptions object to set instructions
var options = new DecryptOptions("123456");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Decrypt(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Encrypt(EncryptOptions)

Chiffrer le document PDF.

public static ResultContainer Encrypt(EncryptOptions options)

Parameters

  • options EncryptOptions : Un objet d’options contenant les instructions pour l’opération.

Returns

ResultContainer : Un objet contenant le résultat de l’opération.

Examples

L’exemple montre comment chiffrer le document PDF.

// Create EncryptOptions object to set instructions
var options = new EncryptOptions("123456", "qwerty");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Encrypt(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Sign(SignOptions)

Signer le document PDF par signature numérique.

public static ResultContainer Sign(SignOptions options)

Parameters

  • options SignOptions : Un objet d’options contenant les instructions pour l’opération.

Returns

ResultContainer : Un objet contenant le résultat de l’opération.

Examples

L’exemple montre comment signer le document PDF.

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

L’exemple montre comment signer le document PDF avec un flux du fichier PFX.

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

L’exemple montre comment signer le document PDF avec une signature invisible.

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Configure invisible signature
signOptions.Visible = false;
// Perform the process
PdfSecurity.Sign(options);

L’exemple montre comment signer le document PDF avec des options supplémentaires.

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Optional parameters
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Perform the process
PdfSecurity.Sign(options);

L’exemple montre comment signer le document PDF avec un horodatage.

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace : Documentize Assembly : Documentize.dll

Class PdfToDocOptions

Information

Représente les options du convertisseur PDF vers DOC pour le plugin Documentize.PdfConverter.

public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsPdfToDocOptions

Implements

Inherited Members

Constructors

PdfToDocOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfToDocOptions avec les options par défaut.

public PdfToDocOptions()

Properties

Mode

Permet de contrôler la façon dont un document PDF est converti en un document de traitement de texte.

public DocConversionMode Mode { get; set; }

Property Value

DocConversionMode

Remarks

Utilisez le mode Documentize.DocConversionMode.TextBox lorsque le document résultant ne sera pas fortement modifié par la suite. Les zones de texte sont faciles à modifier lorsqu’il n’y a pas beaucoup de travail à faire.

Utilisez le mode Documentize.DocConversionMode.Flow lorsque le document de sortie nécessite une édition supplémentaire. Les paragraphes et les lignes de texte en mode flux permettent une modification aisée du texte, mais les objets de mise en forme non pris en charge seront moins bien rendus que dans le mode Documentize.DocConversionMode.TextBox.

Namespace: Documentize Assembly: Documentize.dll

Class PdfToHtmlOptions

Information

Représente les options du convertisseur PDF vers HTML pour le plugin Documentize.PdfConverter.

public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsPdfToHtmlOptions

Implémente

Membres hérités

Constructeurs

PdfToHtmlOptions(SaveDataType)

Initialise une nouvelle instance de l’objet Documentize.PdfToHtmlOptions pour le type de données de sortie spécifié.

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)

Paramètres

Propriétés

OutputDataType

Obtient le type de données de sortie.

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

Valeur de la propriété

PdfToHtmlOptions.SaveDataType

Espace de noms : Documentize
Assemblage : Documentize.dll

Class PdfToJpegOptions

Information

Représente les options du convertisseur PDF en JPEG pour le plugin Documentize.PdfConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsPdfToJpegOptions

Implements

Inherited Members

Constructors

PdfToJpegOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfToJpegOptions.

public PdfToJpegOptions()

Properties

OutputResolution

Obtient ou définit la valeur de résolution des images résultantes.

public int OutputResolution { get; set; }

Property Value

int

PageList

Obtient ou définit une liste de pages pour le processus.

public List<int> PageList { get; set; }

Property Value

List<int>

Quality

Obtient et définit la qualité de sortie. Spécifie le niveau de compression d’une image. La plage de valeurs utiles pour la qualité est de 0 à 100. Plus le nombre est bas, plus la compression est élevée et donc la qualité de l’image est moindre. Zero donne la qualité d’image la plus basse et 100 la plus haute.

public int Quality { get; set; }

Property Value

int

Namespace : Documentize Assembly : Documentize.dll

Class PdfToPdfAOptions

Information

Représente les options pour convertir des documents PDF au format PDF/A avec le plugin Documentize.PdfConverter.

public sealed class PdfToPdfAOptions : PdfAOptionsBase, IPluginOptions

Héritage

objectPdfAOptionsBasePdfToPdfAOptions

Implémente

Membres hérités

Constructeurs

PdfToPdfAOptions()

public PdfToPdfAOptions()

Propriétés

Outputs

Obtient la collection des cibles ajoutées (sources de données fichier ou flux) pour l’enregistrement des résultats d’opération.

public List<idata> Outputs { get; }

Valeur de la propriété

List<IData>

Méthodes

AddOutput(IData)

Ajoute une nouvelle cible de sauvegarde du résultat.

public void AddOutput(IData data)

Paramètres

  • data IData : Cible (source de données fichier ou flux) pour sauvegarder les résultats de l’opération. :

Espace de noms: Documentize Assemblage: Documentize.dll

Class PdfToPngOptions

Information

Représente les options du convertisseur PDF vers PNG pour le plugin Documentize.PdfConverter.

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsPdfToPngOptions

Implémente

Membres hérités

Constructeurs

PdfToPngOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfToPngOptions.

public PdfToPngOptions()

Propriétés

OutputResolution

Obtient ou définit la valeur de résolution des images résultantes.

public int OutputResolution { get; set; }

Valeur de la propriété

int

PageList

Obtient ou définit une liste de pages pour le processus.

public List<int> PageList { get; set; }

Valeur de la propriété

List<int>

Espace de noms : Documentize Assemblage : Documentize.dll

Class PdfToTiffOptions

Information

Représente les options du convertisseur PDF vers TIFF pour le plugin Documentize.PdfConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsPdfToTiffOptions

Implémente

Membres hérités

Constructeurs

PdfToTiffOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfToTiffOptions.

public PdfToTiffOptions()

Propriétés

ColorDepth

Obtient ou définit la profondeur de couleur.

public TiffColorDepth ColorDepth { get; set; }

Valeur de la propriété

TiffColorDepth

Remarques

La valeur par défaut est Documentize.TiffColorDepth.Format32bpp.

Compression

Obtient ou définit le type de compression.

public TiffCompression Compression { get; set; }

Valeur de la propriété

TiffCompression

Remarques

La valeur par défaut est Documentize.TiffCompression.LZW.

MultiPage

Obtient et définit le drapeau qui permet d’enregistrer toutes les pages dans un TIFF multi‑pages. La valeur par défaut est false.

public bool MultiPage { get; set; }

Valeur de la propriété

bool

OutputResolution

Obtient ou définit la résolution des images résultantes.

public int OutputResolution { get; set; }

Valeur de la propriété

int

PageList

Obtient ou définit une liste de pages pour le processus.

public List<int> PageList { get; set; }

Valeur de la propriété

List<int>

Espace de noms : Documentize Assemblage : Documentize.dll

Class PdfToXlsOptions

Information

Représente les options du convertisseur PDF vers XLS/XLSX pour le plugin Documentize.PdfConverter.

public sealed class PdfToXlsOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsPdfToXlsOptions

Implémente

Membres hérités

Constructeurs

PdfToXlsOptions()

Initialise une nouvelle instance de l’objet Documentize.PdfToXlsOptions avec les options par défaut.

public PdfToXlsOptions()

Propriétés

Format

Format de sortie.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

Valeur de la propriété

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

Définissez à true si vous avez besoin d’insérer une colonne vide comme première colonne de la feuille de calcul.
La valeur par défaut est false ; cela signifie qu’aucune colonne vide ne sera insérée.

public bool InsertBlankColumnAtFirst { get; set; }

Valeur de la propriété

bool

MinimizeTheNumberOfWorksheets

Définissez à true si vous devez réduire le nombre de feuilles de calcul dans le classeur résultant.
La valeur par défaut est false ; cela signifie que chaque page PDF sera enregistrée comme feuille séparée.

public bool MinimizeTheNumberOfWorksheets { get; set; }

Valeur de la propriété

bool

Espace de noms : Documentize Assemblage : Documentize.dll

Class PluginBaseOptions

Information

Représente les options de base pour les plugins.

public class PluginBaseOptions : IPluginOptions

Héritage

objectPluginBaseOptions

Dérivés

Implémente

Membres hérités

Propriétés

CloseInputStreams

Ferme les flux d’entrée après la fin de l’opération.

public bool CloseInputStreams { get; set; }

Valeur de la propriété

bool

CloseOutputStreams

Ferme les flux de sortie après la fin de l’opération.

public bool CloseOutputStreams { get; set; }

Valeur de la propriété

bool

Inputs

Renvoie les données d’Entrées pour l’opération.

public List<idata> Inputs { get; }

Valeur de la propriété

List<IData>

Outputs

Renvoie les données de Sorties pour l’opération.

public List<idata> Outputs { get; }

Valeur de la propriété

List<IData>

Méthodes

AddInput(IData)

Ajoute de nouvelles données aux Entrées.

public void AddInput(IData data)

Paramètres

  • data IData: Données à ajouter.

AddOutput(IData)

Ajoute de nouvelles données aux Sorties.

public void AddOutput(IData data)

Paramètres

  • data IData: Données à ajouter. :

Namespace: Documentize Assembly: Documentize.dll

Class PngConverter

Information

Représente le plugin Documentize.PngConverter. Utilisé pour convertir des documents PDF au format PNG.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfConverter.")]
public static class PngConverter

Héritage

objectPngConverter

Membres hérités

Méthodes

Process(PdfToPngOptions)

Convertit un document PDF au format PNG.

public static ResultContainer Process(PdfToPngOptions options)

Paramètres

  • options PdfToPngOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class Rectangle

Information

La classe représente un rectangle.

public class Rectangle

Héritage

objectRectangle

Membres hérités

Constructeurs

Rectangle(double, double, double, double)

Constructeur de Rectangle.

public Rectangle(double llx, double lly, double urx, double ury)

Paramètres

  • llx double: X du coin inférieur gauche.
  • lly double: Y du coin inférieur gauche.
  • urx double: X du coin supérieur droit.
  • ury double: Y du coin supérieur droit.

Namespace: Documentize Assembly: Documentize.dll

Class RemoveFieldsOptions

Information

Représente les options pour la suppression de champs dans le document par le plugin Documentize.PdfForm.

public class RemoveFieldsOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsRemoveFieldsOptions

Implémente

Membres hérités

Constructeurs

RemoveFieldsOptions()

Initialise une nouvelle instance de l’objet Documentize.RemoveFieldsOptions avec les options par défaut.

public RemoveFieldsOptions()

Namespace: Documentize Assembly: Documentize.dll

Class ResizeOptions

Information

Représente les options de redimensionnement pour le plugin Documentize.PdfManager.

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsResizeOptions

Implémentations

Membres hérités

Constructeurs

ResizeOptions()

Initialise une nouvelle instance de l’objet Documentize.ResizeOptions avec les options par défaut.

public ResizeOptions()

Propriétés

PageSize

Obtient ou définit la nouvelle taille de page.

public PageSize PageSize { get; set; }

Valeur de la propriété

PageSize

Espace de noms : Documentize Assemblage : Documentize.dll

Class ResultContainer

Information

Représente un conteneur qui contient la collection des résultats du traitement du plugin.

public class ResultContainer

Héritage

objectResultContainer

Membres hérités

Propriétés

ResultCollection

Obtient la collection des résultats d’opération

public List<ioperationresult> ResultCollection { get; }

Valeur de la propriété

List<IOperationResult>

Namespace: Documentize Assembly: Documentize.dll

Class RotateOptions

Information

Représente les options de rotation pour le plugin Documentize.PdfManager.

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsRotateOptions

Implements

Inherited Members

Constructors

RotateOptions()

Initialise une nouvelle instance de l’objet Documentize.RotateOptions avec les options par défaut.

public RotateOptions()

Properties

Rotation

Obtient ou définit la rotation des nouvelles pages.

public Rotation Rotation { get; set; }

Property Value

Rotation

Namespace : Documentize Assembly : Documentize.dll

Class Security

Information

Représente le plugin Documentize.Security. Utilisé pour chiffrer et déchiffrer les documents PDF.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfSecurity.")]
public static class Security

Héritage

objectSecurity

Membres hérités

Méthodes

Process(EncryptOptions)

Chiffrer le document PDF.

public static ResultContainer Process(EncryptOptions options)

Paramètres

  • options EncryptOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Process(DecryptOptions)

Déchiffrer le document PDF.

public static ResultContainer Process(DecryptOptions options)

Paramètres

  • options DecryptOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class SignOptions

Information

Représente les options de signature pour le plugin Documentize.PdfSecurity.

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsSignOptions

Implémente

Membres hérités

Constructeurs

SignOptions(string, string)

Initialise une nouvelle instance de l’objet Documentize.SignOptions avec les options par défaut.

public SignOptions(string pfx, string password)

Paramètres

  • pfx string : Le chemin vers le fichier pfx.
  • password string : Le mot de passe du fichier pfx.

SignOptions(Stream, string)

Initialise une nouvelle instance de l’objet Documentize.SignOptions avec les options par défaut.

public SignOptions(Stream pfx, string password)

Paramètres

  • pfx Stream : Le flux contenant le fichier pfx.
  • password string : Le mot de passe du fichier pfx.

Propriétés

Contact

Le contact de la signature.

public string Contact { get; set; }

Valeur de la propriété

string

Location

L’emplacement de la signature.

public string Location { get; set; }

Valeur de la propriété

string

Name

Le nom du champ de signature existant.
Null pour créer un nouveau champ.

public string Name { get; set; }

Valeur de la propriété

string

PageNumber

Le numéro de page sur lequel la signature est faite.

public int PageNumber { get; set; }

Valeur de la propriété

int

Reason

La raison de la signature.

public string Reason { get; set; }

Valeur de la propriété

string

Rectangle

Le rectangle de la signature.

public Rectangle Rectangle { get; set; }

Valeur de la propriété

Rectangle

TimestampOptions

Options d’horodatage.

public TimestampOptions TimestampOptions { get; set; }

Valeur de la propriété

TimestampOptions

Visible

La visibilité de la signature.

public bool Visible { get; set; }

Valeur de la propriété

bool

Espace de noms : Documentize Assemblage : Documentize.dll

Class SplitOptions

Information

Représente les options de division pour le plugin Documentize.PdfManager.

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsSplitOptions

Implémente

Membres hérités

Constructeurs

SplitOptions()

Initialise une nouvelle instance de l’objet Documentize.SplitOptions avec les options par défaut.

public SplitOptions()

Espace de noms : Documentize Assembly : Documentize.dll

Class Splitter

Information

Représente le plugin Documentize.Splitter. Utilisé pour diviser les documents PDF en pages séparées.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfManager.")]
public static class Splitter

Héritage

objectSplitter

Membres hérités

Méthodes

Process(SplitOptions)

Divise le document PDF par pages.

public static ResultContainer Process(SplitOptions options)

Paramètres

  • options SplitOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class StreamData

Information

Représente les données de flux pour les opérations de chargement et d’enregistrement.

public sealed class StreamData : IData

Héritage

objectStreamData

Implémente

Membres hérités

Constructeurs

StreamData(Stream)

Initialise une nouvelle source de données de flux avec l’objet de flux spécifié.

public StreamData(Stream data)

Paramètres

Propriétés

Data

Obtient l’objet de flux de la source de données actuelle.

public Stream Data { get; }

Valeur de la propriété

Stream

DataType

Type de données (flux).

public DataType DataType { get; }

Valeur de la propriété

DataType

Espace de noms: Documentize Assemblage: Documentize.dll

Class StreamDataSource

Information

Représente la source de données de flux pour les opérations de chargement et de sauvegarde d’un plugin.

public sealed class StreamDataSource : IDataSource

Héritage

objectStreamDataSource

Implémente

Membres Hérités

Constructeurs

StreamDataSource(Stream)

Initialise une nouvelle source de données de flux avec l’objet de flux spécifié.

public StreamDataSource(Stream data)

Paramètres

Propriétés

Data

Obtient l’objet de flux de la source de données actuelle.

public Stream Data { get; }

Valeur de la Propriété

Stream

DataType

Type de source de données (flux).

public DataType DataType { get; }

Valeur de la Propriété

DataType

Namespace : Documentize Assembly : Documentize.dll

Class StreamResult

Information

Représente le résultat d’une opération sous la forme d’un Stream.

public sealed class StreamResult : IOperationResult

Héritage

objectStreamResult

Implémente

Membres hérités

Propriétés

Data

Obtient les données brutes.

public object Data { get; }

Valeur de la propriété

object

IsFile

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsFile { get; }

Valeur de la propriété

bool

IsStream

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsStream { get; }

Valeur de la propriété

bool

IsString

Indique si le résultat est une chaîne.

public bool IsString { get; }

Valeur de la propriété

bool

Méthodes

ToFile()

Essaye de convertir le résultat en un fichier.

public string ToFile()

Renvoie

string : Une chaîne représentant le chemin vers le fichier de sortie si le résultat est un fichier; sinon null.

ToStream()

Essaye de convertir le résultat en un objet stream.

public Stream ToStream()

Renvoie

Stream : Un objet stream représentant les données de sortie si le résultat est un stream; sinon null.

Namespace: Documentize Assembly: Documentize.dll

Class StringResult

Information

Représente le résultat d’une opération sous forme de chaîne.

public sealed class StringResult : IOperationResult

Héritage

objectStringResult

Implémente

Membres hérité

Propriétés

Data

Obtient les données brutes.

public object Data { get; }

Valeur de la Propriété

object

IsFile

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsFile { get; }

Valeur de la Propriété

bool

IsStream

Indique si le résultat est un chemin vers un fichier de sortie.

public bool IsStream { get; }

Valeur de la Propriété

bool

IsString

Indique si le résultat est une chaîne.

public bool IsString { get; }

Valeur de la Propriété

bool

Text

Renvoie la représentation sous forme de chaîne du résultat.

public string Text { get; }

Valeur de la Propriété

string

Méthodes

ToFile()

Tente de convertir le résultat en un fichier.

public string ToFile()

Renvoie

string : Une chaîne représentant le chemin vers le fichier de sortie si le résultat est un fichier ; sinon null.

ToStream()

Tente de convertir le résultat en un objet de flux.

public Stream ToStream()

Renvoie

Stream : Un objet de flux représentant les données de sortie si le résultat est un flux ; sinon null.

ToString()

Tente de convertir le résultat en une chaîne.

public override string ToString()

Renvoie

string : Une chaîne représentant le contenu texte si le résultat est une chaîne ; sinon renvoie base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Class TableBuilder

Information

La classe représente un constructeur pour un tableau dans une page PDF.

public class TableBuilder

Héritage

objectTableBuilder

Dérivé

Membres hérités

Méthodes

AddRow()

Ajoute une nouvelle ligne au tableau.

public virtual TableRowBuilder AddRow()

Retourne

TableRowBuilder : Instance de Documentize.TableRowBuilder actuelle.

AddTable()

Ajoute un nouveau tableau au document.

public TableBuilder AddTable()

Retourne

TableBuilder : Instance de Documentize.TableBuilder actuelle.

InsertPageAfter(int)

Insère une page après la page spécifiée.

public TableOptions InsertPageAfter(int page)

Paramètres

  • page int: Numéro de la page après laquelle insérer le tableau.

Retourne

TableOptions : Instance de Documentize.TableOptions actuelle.

InsertPageBefore(int)

Insère une page avant la page spécifiée.

public TableOptions InsertPageBefore(int page)

Paramètres

  • page int: Numéro de la page avant laquelle insérer le tableau.

Retourne

TableOptions : Instance de Documentize.TableOptions actuelle.

Opérateurs

implicit operator TableOptions(TableBuilder)

Convertit le constructeur Documentize.TableBuilder en options Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)

Paramètres

  • builder TableBuilder: Instance de Documentize.TableBuilder actuelle.

Retourne

TableOptions : Résultat de la conversion en PdfGeneratorTableOptions.

Namespace: Documentize Assembly: Documentize.dll

Class TableCellBuilder

Information

La classe représente un constructeur pour une cellule de tableau.

public class TableCellBuilder : TableRowBuilder

Héritage

objectTableBuilderTableRowBuilderTableCellBuilder

Membres hérités

Méthodes

AddCell()

Ajouter une cellule au tableau.

public override TableCellBuilder AddCell()

Retourne

TableCellBuilder : Instance du Documentize.TableCellBuilder actuel.

AddParagraph(params string[])

Ajouter des paragraphes à la cellule du tableau.

public TableCellBuilder AddParagraph(params string[] paragraphs)

Paramètres

  • paragraphs string[]: Texte pour les paragraphes.

Retourne

TableCellBuilder : Instance du Documentize.TableCellBuilder actuel.

Namespace: Documentize Assembly: Documentize.dll

Class TableGenerator

Information

Represents Documentize.TableGenerator plugin. Used to add a table to a PDF document.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TableGenerator

Inheritance

objectTableGenerator

Inherited Members

Examples

The example demonstrates how to add table to PDF file.

// Configure table options
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
TableGenerator.Process(options);

Methods

Process(TableOptions)

Add table to PDF document.

public static ResultContainer Process(TableOptions options)

Parameters

  • options TableOptions: An options object containing instructions for the operation.

Returns

ResultContainer : An object containing the result of the operation.

Exceptions

ArgumentException

If options not set.

Namespace: Documentize Assembly: Documentize.dll

Class TableOptions

Information

Représente les options permettant d’ajouter un tableau au document via le plugin Documentize.PdfManager.

public sealed class TableOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsTableOptions

Implémente

Membres hérités

Constructeurs

TableOptions()

Initialise une nouvelle instance de l’objet Documentize.TableOptions avec les options par défaut.

public TableOptions()

Méthodes

AddTable()

Ajoute un tableau au document.

public TableBuilder AddTable()

Retourne

TableBuilder : Nouvelle instance de Documentize.TableBuilder.

Create()

Crée une instance de Documentize.TableOptions.

public static TableOptions Create()

Retourne

TableOptions : Nouvelle instance de Documentize.TableOptions.

InsertPageAfter(int)

Insère une page après la page spécifiée.

public TableOptions InsertPageAfter(int page)

Paramètres

  • page int : Numéro de la page après laquelle insérer le tableau.

Retourne

TableOptions : Instance de l’objet Documentize.TableOptions actuel.

InsertPageBefore(int)

Insère une page avant la page spécifiée.

public TableOptions InsertPageBefore(int page)

Paramètres

  • page int : Numéro de la page avant laquelle insérer le tableau.

Retourne

TableOptions : Instance de l’objet Documentize.TableOptions actuel.

Namespace: Documentize Assembly: Documentize.dll

Class TableRowBuilder

Information

La classe représente un constructeur pour une ligne de tableau.

public class TableRowBuilder : TableBuilder

Héritage

objectTableBuilderTableRowBuilder

Dérivé

Membres hérités

Méthodes

AddCell()

Ajoute une cellule à la ligne de tableau.

public virtual TableCellBuilder AddCell()

Retourne

TableCellBuilder : Instance de Documentize.TableCellBuilder créée.

AddRow()

Surcharge de AddRow.

public override TableRowBuilder AddRow()

Retourne

TableRowBuilder : Instance actuelle de Documentize.TableRowBuilder.

Namespace: Documentize Assembly: Documentize.dll

Class TextExtractor

Information

Représente le plugin Documentize.TextExtractor. Utilisé pour extraire le texte des documents PDF.

[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class TextExtractor

Héritage

object
TextExtractor

Membres hérités

Méthodes

Process(ExtractTextOptions)

Extrait le texte d’un document PDF.

public static string Process(ExtractTextOptions options)

Paramètres

  • options ExtractTextOptions : Un objet d’options contenant les instructions pour l’opération.

Retour

string : Un objet contenant le résultat de l’extraction.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Espace de noms : Documentize
Assembly : Documentize.dll

Class TextExtractorOptions

Information

Représente les options d’extraction de texte pour le plugin Documentize.TextExtractor.

public sealed class TextExtractorOptions

Héritage

objectTextExtractorOptions

Membres hérités

Constructeurs

TextExtractorOptions(TextFormattingMode)

Initialise une nouvelle instance de l’objet Documentize.TextExtractorOptions pour le mode de formatage de texte spécifié.

public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Paramètres

Propriétés

FormattingMode

Obtient le mode de formatage.

public TextFormattingMode FormattingMode { get; set; }

Valeur de la propriété

TextFormattingMode

Inputs

Renvoie les données Inputs pour l’opération.

public List<idatasource> Inputs { get; }

Valeur de la propriété

List<IDataSource>

Méthodes

AddInput(IDataSource)

Ajoute de nouvelles données aux Inputs.

public void AddInput(IDataSource dataSource)

Paramètres

  • dataSource IDataSource : Source de données à ajouter. :

Namespace : Documentize Assembly : Documentize.dll

Class TiffConverter

Information

Représente le plugin Documentize.TiffConverter. Utilisé pour convertir des documents PDF au format TIFF.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfConverter.")]
public static class TiffConverter

Héritage

objectTiffConverter

Membres hérités

Méthodes

Process(PdfToTiffOptions)

Convertit un document PDF au format TIFF.

public static ResultContainer Process(PdfToTiffOptions options)

Paramètres

  • options PdfToTiffOptions : Un objet d’options contenant des instructions pour l’opération.

Renvoie

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class Timestamp

Information

Représente le plugin Documentize.Timestamp. Utilisé pour ajouter un Timestamp à un document.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfSecurity.")]
public static class Timestamp

Héritage

objectTimestamp

Membres hérités

Méthodes

Process(AddTimestampOptions)

Démarre le traitement Documentize.Timestamp avec les paramètres spécifiés.

public static ResultContainer Process(AddTimestampOptions options)

Paramètres

  • options AddTimestampOptions: Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Class TimestampOptions

public class TimestampOptions

Héritage

objectTimestampOptions

Membres hérités

Constructeurs

TimestampOptions(string, string)

Initialise une nouvelle instance de la classe Documentize.TimestampOptions.

public TimestampOptions(string serverUrl, string basicAuthCredentials = "")

Paramètres

  • serverUrl string: L’url du serveur de timestamp.
  • basicAuthCredentials string: Les identifiants d’authentification de base, le nom d’utilisateur et le mot de passe sont combinés en une chaîne “username:password”.

Propriétés

BasicAuthCredentials

Obtient/definit les identifiants d’authentification de base, le nom d’utilisateur et le mot de passe sont combinés en une chaîne “username:password”.

public string BasicAuthCredentials { get; set; }

Valeur de la propriété

string

ServerUrl

Obtient/definit l’url du serveur de timestamp.

public string ServerUrl { get; set; }

Valeur de la propriété

string

Espace de noms : Documentize Assembly : Documentize.dll

Class TocGenerator

Information

Représente le plugin Documentize.TocGenerator. Utilisé pour ajouter une table des matières aux documents PDF.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TocGenerator

Héritage

objectTocGenerator

Membres hérités

Exemples

L’exemple montre comment ajouter une table des matières à un fichier PDF.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
TocGenerator.Process(options);

L’exemple montre comment ajouter une table des matières à un fichier PDF tout en générant des signets.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Generate links in bookmarks
options.GenerateBookmarks = true;
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
TocGenerator.Process(options);

L’exemple montre comment ajouter une table des matières à un fichier PDF et l’enregistrer sous forme de flux.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
TocGenerator.Process(options);

Méthodes

Process(TocOptions)

Démarre le traitement Documentize.TocGenerator avec les paramètres spécifiés.

public static ResultContainer Process(TocOptions options)

Paramètres

  • options TocOptions : Un objet d’options contenant les instructions pour l’opération.

Retourne

ResultContainer : Un objet Documentize.ResultContainer contenant le résultat de l’opération.

Espace de noms : Documentize Assembly : Documentize.dll

Class TocHeading

Information

Représente les options pour les En-têtes ou Titres de la Table des Matières à documenter par le plugin Documentize.PdfManager.

public class TocHeading

Héritage

objectTocHeading

Membres hérités

Constructeurs

TocHeading(string, int, bool, int)

Initialise une nouvelle instance de Documentize.TocHeading.

public TocHeading(string text = "", int pageNumber = 1, bool generateNumbering = false, int level = 1)

Paramètres

  • text string: Le Texte de l’En-tête.
  • pageNumber int: Numéro de Page pour le lien.
  • generateNumbering bool: Utiliser la génération de numéros.
  • level int: Le Niveau.

Propriétés

GenerateNumbering

Utiliser la génération de numéros. Si true, la numérotation doit être effectuée automatiquement ; sinon, la numérotation doit être effectuée manuellement.

public bool GenerateNumbering { get; set; }

Valeur de la Propriété

bool

Level

Le Niveau. Utilisé pour la génération de numéros.

public int Level { get; set; }

Valeur de la Propriété

int

PageNumber

Le Numéro de Page pour le lien.

public int PageNumber { get; set; }

Valeur de la Propriété

int

Text

Le Texte du Titre.

public string Text { get; set; }

Valeur de la Propriété

string

Espace de noms : Documentize Assembly : Documentize.dll

Class TocOptions

Information

Représente les options pour ajouter une table des matières au document via le plugin Documentize.PdfManager.

public sealed class TocOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsTocOptions

Implémente

Membres hérités

Constructeurs

TocOptions()

Initialise une nouvelle instance de l’objet Documentize.TocOptions avec les options par défaut.

public TocOptions()

Propriétés

GenerateBookmarks

Utilise la génération de signets.
Si défini sur true alors les signets seront supprimés et générés à partir des titres ; sinon, les signets ne seront pas modifiés.

public bool GenerateBookmarks { get; set; }

Valeur de la propriété

bool

Headings

Titres ou en-têtes de la table des matières.

public List<tocheading> Headings { get; set; }

Valeur de la propriété

List<TocHeading>

Title

Titre de la table des matières.

public string Title { get; set; }

Valeur de la propriété

string

Espace de noms : Documentize
Assemblage : Documentize.dll

Class XlsConverter

Information

Représente le plugin Documentize.XlsConverter. Utilisé pour convertir des documents PDF en formats XLSX/XLS/CSV/XLSM/ODS.

[Obsolete("La classe sera supprimée bientôt. Veuillez utiliser la classe PdfConverter.")]
public static class XlsConverter

Héritage

objectXlsConverter

Membres hérités

Méthodes

Process(PdfToXlsOptions)

Convertit un document PDF en formats XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Process(PdfToXlsOptions options)

Paramètres

  • options PdfToXlsOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Classe PdfExtractorOptions

Information

Représente les options pour les plugins TextExtractor et ImageExtractor.

public abstract class PdfExtractorOptions : IPluginOptions

Héritage

objectPdfExtractorOptions

Dérivé

Implémente

Membres hérités

Remarques

Le Documentize.PdfExtractorOptions contient des fonctions de base pour ajouter des données (fichiers, flux) représentant des documents PDF d’entrée. Veuillez créer Documentize.TextExtractorOptions ou ImageExtractorOptions à la place de cela.

Propriétés

Entrées

Renvoie la collection de données du plugin PdfExtractor.

public List<idatasource> Inputs { get; }

Valeur de la propriété

List<IDataSource>

Nom de l’opération

Renvoie le nom de l’opération

public virtual string OperationName { get; }

Valeur de la propriété

string

Méthodes

AddInput(IDataSource)

Ajoute une nouvelle source de données à la collection de données du plugin PdfExtractor.

public void AddInput(IDataSource dataSource)

Paramètres

  • dataSource IDataSource: Source de données à ajouter. :

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertErrorAction

Information

Cette classe représente l’action pour les erreurs de conversion.

public enum ConvertErrorAction

Champs

  • Delete = 0
  • None = 1

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertSoftMaskAction

Information

Cette action représente des actions pour la conversion d’images avec un masque doux.

public enum ConvertSoftMaskAction

Champs

  • ConvertToStencilMask = 1: Le masque doux sera converti en masque de pochoir.
  • Default = 0: Utiliser la stratégie par défaut.

Namespace: Documentize Assembly: Documentize.dll

Enum DataType

Information

Représente les types de données possibles pour le traitement des plugins.

public enum DataType

Champs

  • Directory = 2 : Le type de données est un répertoire représenté par le chemin qui y mène.
  • File = 0 : Le type de données est un fichier représenté par le chemin qui y mène.
  • Stream = 1 : Le type de données est un flux.

Namespace: Documentize Assembly: Documentize.dll

Enum DocConversionMode

Information

Définit le mode de conversion du document de sortie.

public enum DocConversionMode

Champs

  • Flow = 1: Mode de reconnaissance complet, le moteur effectue un regroupement et une analyse multi-niveaux pour restaurer l’intention originale de l’auteur du document et produire un document le plus modifiable possible. L’inconvénient est que le document de sortie pourrait sembler différent du fichier PDF original.
  • TextBox = 0: Ce mode est rapide et bon pour préserver au maximum l’apparence originale du fichier PDF, mais l’éditabilité du document résultant pourrait être limitée. Chaque bloc de texte visuellement groupé dans le fichier PDF original est converti en une zone de texte dans le document résultant. Cela permet d’atteindre une ressemblance maximale du document de sortie avec le fichier PDF original. Le document de sortie aura une bonne apparence, mais il sera entièrement composé de zones de texte, ce qui pourrait rendre l’édition ultérieure du document dans Microsoft Word assez difficile. C’est le mode par défaut.

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlMediaType

Information

Spécifie les types de médias possibles utilisés lors du rendu.

public enum HtmlMediaType

Champs

  • Print = 0: Imprimer.
  • Screen = 1: Écran.

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlPageLayoutOption

Information

Spécifie des indicateurs qui, combinés à d’autres options, déterminent les tailles et les mises en page des pages.

public enum HtmlPageLayoutOption

Champs

  • FitToWidestContentWidth = 3: Indique que la largeur de la page est déterminée par la taille du contenu elle-même, et non par la largeur de page spécifiée.
  • None = 0: Valeur par défaut qui indique que l’HtmlPageLayoutOption n’affectera pas les tailles et les mises en page des pages.
  • ScaleToPageWidth = 256: Indique que le contenu du document sera redimensionné pour s’adapter à la page.

Namespace: Documentize Assembly: Documentize.dll

Enum PdfAStandardVersion

Information

Spécifie la version de la norme PDF/A pour un document PDF.

public enum PdfAStandardVersion

Champs

  • Auto = 0: La version de la norme PDF/A est déterminée automatiquement.
  • PDF_A_1A = 1: Spécifie la version de la norme PDF/A-1a.
  • PDF_A_1B = 2: Spécifie la version de la norme PDF/A-1b.
  • PDF_A_2A = 3: Spécifie la version de la norme PDF/A-2a.
  • PDF_A_2B = 4: Spécifie la version de la norme PDF/A-2b.
  • PDF_A_2U = 5: Spécifie la version de la norme PDF/A-2u.
  • PDF_A_3A = 6: Spécifie la version de la norme PDF/A-3a.
  • PDF_A_3B = 7: Spécifie la version de la norme PDF/A-3b.
  • PDF_A_3U = 8: Spécifie la version de la norme PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToHtmlOptions.SaveDataType

Information

Définit le type de sortie du fichier HTML.

public enum PdfToHtmlOptions.SaveDataType

Champs

  • FileWithEmbeddedResources = 1: Enregistrer le HTML dans un fichier avec des ressources intégrées
  • FileWithExternalResources = 0: Enregistrer le HTML dans un fichier avec des ressources externes
  • StreamWithEmbeddedResources = 2: Enregistrer le HTML dans un flux de fichier avec des ressources intégrées

Espace de noms : Documentize Assembly : Documentize.dll

Enum PdfToXlsOptions.ExcelFormat

Information

Permet de spécifier le format de fichier xls/xlsx/xml/csv. La valeur par défaut est XLSX.

Permet de spécifier le format de fichier xls/xlsx/xml/csv. La valeur par défaut est XLSX.

public enum PdfToXlsOptions.ExcelFormat

Champs

  • CSV = 2: Un format de fichier de valeurs séparées par des virgules (.csv).
  • ODS = 4: Tableur Open Document.
  • XLSM = 3: Un format de fichier Office Open XML activé pour les macros (.xlsm).
  • XLSX = 1: Format de fichier Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Format de fichier Excel 2003 XML (.xls).

Namespace: Documentize Assembly: Documentize.dll

Enum Role

Information

Le rôle de l’auteur des messages.

public enum Role

Champs

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

Enum Rotation

Information

Énumération des valeurs de rotation possibles.

public enum Rotation

Champs

  • None = 0: Non-rotaté.
  • On180 = 2: Rotaté de 180 degrés.
  • On270 = 3: Rotaté de 270 degrés dans le sens des aiguilles d’une montre.
  • On360 = 4: Rotaté de 360 degrés dans le sens des aiguilles d’une montre.
  • On90 = 1: Rotaté de 90 degrés dans le sens des aiguilles d’une montre.

Namespace: Documentize Assembly: Documentize.dll

Enum TextExtractorOptions.TextFormattingMode

Information

Définit différents modes qui peuvent être utilisés lors de la conversion d’un document PDF en texte. Voir la classe Documentize.TextExtractorOptions.

public enum TextExtractorOptions.TextFormattingMode

Fields

  • Plain = 2: Représente le contenu textuel du PDF en tenant compte de la position relative des fragments de texte mais sans ajouter d’espaces supplémentaires.
  • Pure = 0: Représente le contenu textuel du PDF avec quelques routines de formatage. Cela comprend la prise en compte des positions relatives et l’ajout d’espaces supplémentaires pour aligner le texte à la largeur de la page.
  • Raw = 1: Représente le contenu PDF tel quel, c’est-à-dire sans formatage.

Namespace: Documentize Assembly: Documentize.dll

Enum TextFormattingMode

Information

Définit différents modes pouvant être utilisés lors de la conversion d’un document PDF en texte. Voir la classe Documentize.ExtractTextOptions.

public enum TextFormattingMode

Champs

  • Flatten = 2: Représente le contenu PDF avec le positionnement des fragments de texte selon leurs coordonnées. C’est fondamentalement similaire au mode “Raw”. Mais alors que “Raw” se concentre sur la préservation de la structure des fragments de texte (opérateurs) dans un document, “Flatten” se concentre sur le maintien du texte dans l’ordre dans lequel il est lu.
  • Pure = 0: Représente le contenu texte PDF avec quelques routines de mise en forme. Cela inclut la prise en compte des positions relatives et l’ajout d’espaces supplémentaires pour aligner le texte à la largeur de la page.
  • Raw = 1: Représente le contenu PDF tel quel, c’est-à-dire sans mise en forme.

Namespace: Documentize Assembly: Documentize.dll

Enum TiffColorDepth

Information

Utilisé pour spécifier la profondeur de couleur pour les options Documentize.PdfToTiff.

public enum TiffColorDepth

Champs

  • Format1bpp = 4: 1 bit par pixel.
  • Format24bpp = 1: 24 bits par pixel. Rgb.
  • Format32bpp = 0: 32 bits par pixel. Utilisé par défaut.
  • Format4bpp = 3: 4 bits par pixel.
  • Format8bpp = 2: 8 bits par pixel.

Namespace: Documentize Assembly: Documentize.dll

Enum TiffCompression

Information

Utilisé pour spécifier le type de compression pour les Documentize.PdfToTiffOptions.

public enum TiffCompression

Champs

  • CCITT3 = 2: Spécifie le schéma de compression CCITT3. Peut être passé à l’encodeur CCITT3 en tant que paramètre appartenant à la catégorie Compression.
  • CCITT4 = 1: Spécifie le schéma de compression CCITT4. Peut être passé à l’encodeur CCITT4 en tant que paramètre appartenant à la catégorie Compression.
  • LZW = 0: Spécifie le schéma de compression LZW. Peut être passé à l’encodeur Tiff en tant que paramètre appartenant à la catégorie Compression.
  • None = 4: Spécifie aucune compression. Peut être passé à l’encodeur Tiff en tant que paramètre appartenant à la catégorie compression.
  • RLE = 3: Spécifie le schéma de compression RLE. Peut être passé à l’encodeur RLE en tant que paramètre appartenant à la catégorie Compression.

Namespace: Documentize Assembly: Documentize.dll

Interface IData

Information

Interface de données générales qui définit les membres communs que les données concrètes doivent implémenter.

public interface IData

Properties

DataType

Type de source de données.

DataType DataType { get; }

Property Value

DataType

Espace de noms : Documentize Assembly : Documentize.dll

Interface IDataSource

Information

Interface de données générale qui définit les membres communs que les données concrètes doivent implémenter.

public interface IDataSource

Propriétés

DataType

Type de source de données.

DataType DataType { get; }

Valeur de propriété

DataType

Namespace : Documentize Assembly : Documentize.dll

Interface IHaveInput

Information

Interface de données générales qui définit les données d’entrée que les Options doivent implémenter.

public interface IHaveInput

Propriétés

Entrée

Obtient ou définit les données d’entrée.

IData Input { get; set; }

Valeur de la propriété

IData

Espace de noms : Documentize Assemblage : Documentize.dll

Interface IOperationResult

Information

Interface générale de résultat d’opération qui définit des méthodes communes que le résultat d’opération du plugin concret doit implémenter.

public interface IOperationResult

Propriétés

Data

Obtient les données brutes.

object Data { get; }

Valeur de la propriété

object

IsFile

Indique si le résultat est un chemin vers un fichier de sortie.

bool IsFile { get; }

Valeur de la propriété

bool

IsStream

Indique si le résultat est un flux de sortie.

bool IsStream { get; }

Valeur de la propriété

bool

IsString

Indique si le résultat est une chaîne de texte.

bool IsString { get; }

Valeur de la propriété

bool

Méthodes

ToFile()

Essaye de convertir le résultat en fichier.

string ToFile()

Renvoie

string : Une chaîne représentant le chemin vers le fichier de sortie si le résultat est un fichier ; sinon null.

ToStream()

Essaye de convertir le résultat en objet flux.

Stream ToStream()

Renvoie

Stream : Un objet flux représentant les données de sortie si le résultat est un flux ; sinon null.

Namespace: Documentize Assembly: Documentize.dll

Interface IPluginOptions

Information

Interface générale d’options de plugin qui définit des méthodes communes que les options de plugin concrètes doivent implémenter.

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

Licence de Classe

Information

Fournit une méthode pour définir la licence.

public static class License

Héritage

objectLicense

Membres hérités

Exemples

Montre comment activer une licence.

// Définir la licence
License.Set("PathToLicense.lic");

Méthodes

Set(string)

License le composant.

public static void Set(string licenseName)

Paramètres

  • licenseName string: Peut être un nom de fichier complet ou court. Utilisez une chaîne vide pour passer en mode d’évaluation.

Namespace: Documentize Assembly: Documentize.dll

Signature de Classe

Information

Représente le plugin Documentize.Signature. Utilisé pour signer des documents PDF.

[Obsolete("La classe sera bientôt supprimée. Veuillez utiliser la classe PdfSecurity.")]
public static class Signature

Héritage

objectSignature

Membres Hérités

Méthodes

Process(SignOptions)

Signer un document PDF.

public static ResultContainer Process(SignOptions options)

Paramètres

  • options SignOptions : Un objet d’options contenant des instructions pour l’opération.

Retourne

ResultContainer : Un objet contenant le résultat de l’opération.

Exceptions

ArgumentException

Si les options ne sont pas définies.

Namespace: Documentize Assembly: Documentize.dll

Utilisation de la classe

Information

Statistiques d’utilisation pour la demande d’achèvement.

public class Usage

Héritage

objectUsage

Membres hérités

Constructeurs

Usage()

public Usage()

Propriétés

CompletionTokens

Nombre de tokens dans l’achèvement généré.

[JsonProperty("completion_tokens")]
public int CompletionTokens { get; set; }

Valeur de propriété

int

PromptTokens

Nombre de tokens dans l’invite.

[JsonProperty("prompt_tokens")]
public int PromptTokens { get; set; }

Valeur de propriété

int

TotalTokens

Nombre total de tokens utilisés dans la demande (invite + achèvement).

[JsonProperty("total_tokens")]
public int TotalTokens { get; set; }

Valeur de propriété

int

Namespace: Documentize Assembly: Documentize.dll

 Français