Documentiser l'espace de noms

Classes

Nom de la classeDescription
AddTimestampOptionsReprésente les options d’ajout de timestamp pour le plugin Documentize.Timestamp.
CompressOptionsReprésente les options de compression pour le plugin Documentize.Optimizer.
DecryptionOptionsReprésente les options de décryption pour le plugin Documentize.Security.
DirectoryDataSourceReprésente les données de répertoire pour les opérations de chargement et de sauvegarde d’un plugin.
DocConverterReprésente le plugin Documentize.DocConverter. Utilisé pour convertir des documents PDF en format DOC/DOCX.
EncryptionOptionsReprésente les options de cryptage pour le plugin Documentize.Security.
FileDataSourceReprésente les données de fichier pour les opérations de chargement et de sauvegarde d’un plugin.
FileResultReprésente le résultat de l’opération sous la forme d’un chemin de fichier en chaîne de caractères.
HtmlConverterReprésente le plugin Documentize.HtmlConverter. Utilisé pour convertir des documents PDF en format HTML et des documents HTML en format PDF.
HtmlToPdfOptionsReprésente les options de conversion de HTML en PDF pour le plugin Documentize.HtmlConverter.
ImageExtractorReprésente le plugin Documentize.ImageExtractor. Utilisé pour extraire des images de documents PDF.
ImageExtractorOptionsReprésente les options d’extraction d’images pour le plugin Documentize.ImageExtractor.
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.Merger.
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 la forme d’une chaîne de caractères.
OptimizeOptionsReprésente les options d’optimisation pour le plugin Documentize.Optimizer.
OptimizerReprésente le plugin Documentize.Optimizer.
PageInfoReprésente les informations sur la page.
PageSizeClasse représentant la taille d’une page dans un document PDF.
PdfAConvertOptionsReprésente les options pour convertir des documents PDF en format PDF/A avec le plugin Documentize.PdfAConverter.
PdfAConverterReprésente un plugin pour gérer la conversion de documents PDF en format PDF/A et pour la validation de la conformité au 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 pour valider la conformité PDF/A des documents PDF avec le plugin Documentize.PdfAConverter.
PdfAValidationResultReprésente le résultat d’un processus de validation PDF/A.
PdfChatGptReprésente le plugin PdfChatGpt.
PdfChatGptOptionsReprésente les options pour le plugin Documentize.PdfChatGpt.
PdfChatGptRequestOptionsReprésente les options pour le plugin Documentize.PdfChatGpt.
PdfConverterOptionsReprésente les options pour les plugins de conversion PDF.
PdfExtractorReprésente la fonctionnalité de base pour extraire du texte, des images et d’autres types de contenu qui peuvent se trouver sur les pages des documents PDF.
PdfExtractorOptionsReprésente les options pour les plugins TextExtractor et ImageExtractor.
PdfToDocOptionsReprésente les options de conversion de PDF en DOC pour le plugin Documentize.DocConverter.
PdfToHtmlOptionsReprésente les options de conversion de PDF en HTML pour le plugin Documentize.HtmlConverter.
PdfToJpegOptionsReprésente les options de conversion de PDF en JPEG pour le plugin Documentize.JpegConverter.
PdfToPngOptionsReprésente les options de conversion de PDF en PNG pour le plugin Documentize.PngConverter.
PdfToTiffOptionsReprésente les options de conversion de PDF en TIFF pour le plugin Documentize.TiffConverter.
PdfToXlsOptionsReprésente les options de conversion de PDF en XLSX pour le plugin Documentize.XlsConverter.
PluginBaseOptionsReprésente les options de base pour les plugins.
PngConverterReprésente le plugin Documentize.PngConverter. Utilisé pour convertir des documents PDF en format PNG.
RectangleLa classe représente un rectangle.
ResizeOptionsReprésente les options de redimensionnement pour le plugin Documentize.Optimizer.
ResultContainerReprésente un conteneur contenant la collection de résultats du traitement du plugin.
RotateOptionsReprésente les options de rotation pour le plugin Documentize.Optimizer.
SecurityReprésente le plugin Documentize.Security.
SignOptionsReprésente les options de signature pour le plugin Documentize.Signature.
SignatureReprésente le plugin Documentize.Signature.
SplitOptionsReprésente les options de division pour le plugin Documentize.Splitter.
SplitterReprésente le plugin Documentize.Splitter. Utilisé pour diviser des documents en pages séparées.
StreamDataSourceReprésente une source de données en flux pour les opérations de chargement et de sauvegarde d’un plugin.
StreamResultReprésente le résultat de l’opération sous la forme d’un flux.
StringResultReprésente le résultat de l’opération sous la forme d’une chaîne de caractères.
TableBuilderClasse représentant un constructeur pour une table dans une page PDF.
TableCellBuilderClasse représentant un constructeur pour une cellule de table.
TableGeneratorReprésente le plugin Documentize.TableGenerator. Utilisé pour ajouter une table à un document PDF.
TableOptionsReprésente les options pour ajouter une table au document par le plugin Documentize.TableGenerator.
TableRowBuilderClasse représentant un constructeur pour une ligne de table.
TextExtractorReprésente le plugin Documentize.TextExtractor. Utilisé pour extraire du texte des documents PDF.
TextExtractorOptionsReprésente les options d’extraction de texte pour le plugin Documentize.TextExtractor.
TiffConverterReprésente le plugin Documentize.TiffConverter. Utilisé pour convertir des documents PDF en format TIFF.
TimestampReprésente le plugin Documentize.Timestamp.
XlsConverterReprésente le plugin Documentize.XlsConverter. Utilisé pour convertir des documents PDF en format XLSX/XLS.

Interfaces

Nom de l’interfaceDescription
IDataSourceInterface de données générale qui définit des membres communs que les données concrètes doivent implémenter.
IOperationResultInterface générale de résultat d’opération qui définit des méthodes communes que les résultats d’opération de plugin concrets doivent implémenter.
IPluginOptionsInterface générale d’options de plugin qui définit des méthodes communes que les options de plugin concrètes doivent implémenter.

Enums

Nom de l’énumérationDescription
ConvertErrorActionCette classe représente les actions pour les erreurs de conversion.
ConvertSoftMaskActionCette action représente les actions pour la conversion d’images avec un masque doux.
DataTypeReprésente les types possibles de données pour le traitement des plugins.
PdfToXlsOptions.ExcelFormatPermet de spécifier le format de fichier .xlsx, .xls/xml ou csv. La valeur par défaut est XLSX.
HtmlMediaTypeSpécifie les types de médias possibles utilisés lors du rendu.
HtmlPageLayoutOptionSpécifie des indicateurs qui, avec d’autres options, déterminent les tailles et les mises 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.
TextExtractorOptions.TextFormattingModeDéfinit différents modes qui peuvent être utilisés lors de la conversion d’un document PDF en texte. Voir la classe Documentize.TextExtractorOptions.

Sous-sections de Documentiser l'espace de noms

Classe CompressOptions

Information

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

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions  

Héritage

object
PluginBaseOptions
CompressOptions

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()  

Namespace : Documentize
Assembly : Documentize.dll

Classe 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 la propriété

string

Namespace: Documentize Assembly: Documentize.dll

Classe DocConverter

Information

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

public sealed class DocConverter

Héritage

objectDocConverter

Membres hérités

Exemples

L’exemple démontre comment convertir un document PDF en format Doc.

// créer DocConverter
var plugin = new DocConverter();
// créer un objet PdfToDocOptions pour définir les instructions
var opt = new PdfToDocOptions();
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

DocConverter()

public DocConverter()

Méthodes

Dispose()

Implémentation de IDisposable.

public void Dispose()

Process(PdfToDocOptions)

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

public ResultContainer Process(PdfToDocOptions options)

Paramètres

  • options PdfToDocOptions : Un objet d’options contenant des instructions pour le Documentize.DocConverter.

Renvoie

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

Namespace: Documentize Assembly: Documentize.dll

Classe EncryptionOptions

Information

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

public class EncryptionOptions : PluginBaseOptions, IPluginOptions  

Héritage

object
PluginBaseOptions
EncryptionOptions

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

Classe 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 la source de données.

public DataType DataType { get; }

Valeur de Propriété

DataType

Path

Obtient le chemin vers le fichier des données actuelles.

public string Path { get; }

Valeur de Propriété

string

Namespace: Documentize Assembly: Documentize.dll

Classe 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

Classe HtmlConverter

Information

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

public sealed class HtmlConverter : IDisposable

Héritage

objectHtmlConverter

Implémente

Membres hérités

Exemples

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

// créer HtmlConverter
var plugin = new HtmlConverter();
// créer un objet PdfToHtmlOptions pour définir le type de données de sortie comme fichier avec ressources intégrées
var opt = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

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

// créer HtmlConverter
var plugin = new HtmlConverter();
// créer HtmlToPdfOptions
var opt = new HtmlToPdfOptions();
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

Constructeurs

HtmlConverter()

public HtmlConverter()

Méthodes

Dispose()

Implémentation de IDisposable.

public void Dispose()

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Paramètres

  • options IPluginOptions: Un objet d’options contenant des instructions pour Documentize.HtmlConverter.

Retourne

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

Namespace : Documentize Assembly : Documentize.dll

Classe HtmlToPdfOptions

Information

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

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsHtmlToPdfOptions

Implémente

Membres Hérités

Constructeurs

HtmlToPdfOptions()

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

public HtmlToPdfOptions()

Propriétés

BasePath

Le chemin/url de base pour le fichier html.

public string BasePath { get; set; }

Valeur de la propriété

string

HtmlMediaType

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

public HtmlMediaType HtmlMediaType { get; set; }

Valeur de la propriété

HtmlMediaType

IsRenderToSinglePage

Obtient ou définit le rendu de tout le document sur une seule page.

public bool IsRenderToSinglePage { get; set; }

Valeur de la propriété

bool

PageInfo

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

public PageInfo PageInfo { get; set; }

Valeur de la propriété

PageInfo

PageLayoutOption

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

public HtmlPageLayoutOption PageLayoutOption { get; set; }

Valeur de la propriété

HtmlPageLayoutOption

Namespace : Documentize Assembly : Documentize.dll

Classe ImageExtractor

Information

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

public class ImageExtractor : PdfExtractor, IDisposable

Héritage

objectPdfExtractorImageExtractor

Implémente

Membres hérités

Exemples

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

// créer un objet ImageExtractor pour extraire des images
using (var plugin = new ImageExtractor())
{
    // créer ImageExtractorOptions
    var opt = new ImageExtractorOptions();

    // ajouter le chemin du fichier d'entrée
    opt.AddInput(new FileDataSource(inputPath));
    // définir le répertoire de sortie
    opt.AddInput(new FileDataSource("D:\\"));

    // effectuer le processus d'extraction
    var resultContainer = plugin.Process(opt);

    // obtenir l'image de l'objet ResultContainer
    var imageExtracted = resultContainer.ResultCollection[0].ToFile();
}

Constructeurs

ImageExtractor()

public ImageExtractor()

Namespace: Documentize Assembly: Documentize.dll

Classe ImageExtractorOptions

Information

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

public sealed class ImageExtractorOptions : PdfExtractorOptions, IPluginOptions

Héritage

objectPdfExtractorOptionsImageExtractorOptions

Implémente

Membres hérités

Remarques

Il hérite des fonctions pour ajouter des données (fichiers, flux) représentant des documents PDF en entrée.

Constructeurs

ImageExtractorOptions()

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

public ImageExtractorOptions()

Propriétés

OperationName

Renvoie le nom de l’opération.

public override string OperationName { get; }

Valeur de la propriété

string

Namespace : Documentize Assembly : Documentize.dll

Classe JpegConverter

Information

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

public sealed class JpegConverter

Héritage

objectJpegConverter

Membres Hérités

Exemples

L’exemple démontre comment convertir un document PDF en format JPEG.

// créer JpegConverter
var plugin = new JpegConverter();
// créer un objet PdfToJpegOptions pour définir les instructions
var opt = new PdfToJpegOptions();
// ajouter le chemin d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin de sortie
opt.AddOutput(new DirectoryDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

JpegConverter()

public JpegConverter()

Méthodes

Process(PdfToJpegOptions)

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

public ResultContainer Process(PdfToJpegOptions options)

Paramètres

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

Retourne

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

Namespace: Documentize Assembly: Documentize.dll

Classe MergeOptions

Information

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

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions  

Héritage

object
PluginBaseOptions
MergeOptions

Implémente

Membres hérités

Constructeurs

MergeOptions()

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

public MergeOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Classe ObjectResult

Information

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

public sealed class ObjectResult : IOperationResult  

Héritage

object
ObjectResult

Implémente

Membres Hérités

Propriétés

Données

Obtient les données brutes.

public object Data { get; }  

Valeur de Propriété

object

IsFile

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

public bool IsFile { get; }  

Valeur de Propriété

bool

IsObject

Indique si le résultat est un objet.

public bool IsObject { get; }  

Valeur de Propriété

bool

IsStream

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

public bool IsStream { get; }  

Valeur de Propriété

bool

IsString

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

public bool IsString { get; }  

Valeur de Propriété

bool

Texte

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

public string Text { get; }  

Valeur de Propriété

string

Méthodes

ToFile()

Tente de convertir le résultat en fichier.

public string ToFile()  

Retourne

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 objet stream.

public Stream ToStream()  

Retourne

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

ToString()

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

public override string ToString()  

Retourne

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

Namespace : Documentize
Assembly : Documentize.dll

Classe OptimizeOptions

Information

Représente les options d’optimisation pour le plugin Documentize.Optimizer.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsOptimizeOptions

Implémente

Membres hérités

Constructeurs

OptimizeOptions()

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

  • ouvrir la première page aussi rapidement que possible ;
  • afficher la page suivante ou suivre un lien vers la page suivante aussi rapidement que possible ;
  • afficher la page de manière incrémentale à mesure qu’elle arrive lorsque les données d’une page sont livrées sur un canal lent (afficher les données les plus utiles en premier) ;
  • permettre l’interaction de l’utilisateur, telle que suivre un lien, même avant que la page entière ait été reçue et affichée.
public OptimizeOptions()

Namespace: Documentize Assembly: Documentize.dll

Classe 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é PDF/A.

public sealed class PdfAConverter

Héritage

objectPdfAConverter

Membres hérités

Exemples

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

// Créer la classe d'options pour configurer le processus de validation
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Ajouter un ou plusieurs fichiers à valider
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // remplacez par le chemin de votre fichier
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// ajoutez d'autres fichiers si nécessaire

// Créer l'instance du plugin
var plugin = new PdfAConverter();

// Exécuter la validation et obtenir les résultats
var resultContainer = plugin.Process(options);

// Vérifiez la propriété resultContainer.ResultCollection pour les résultats de validation pour chaque fichier :
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Résultat de validation pour le i-ème document
}

L’exemple démontre comment convertir un document PDF au format PDF/A (PDF/A-3b dans ce cas) :

// Créer la classe d'options pour configurer le processus de conversion
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Ajouter le fichier source
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // remplacez par le chemin de votre fichier

// Ajouter le chemin pour enregistrer le fichier converti
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Créer l'instance du plugin
var plugin = new PdfAConverter();

// Exécuter la conversion
plugin.Process(options);

Constructeurs

PdfAConverter()

public PdfAConverter()

Méthodes

Process(IPluginOptions)

Commence un processus de conversion ou de validation PDF/A avec les options données.

public ResultContainer Process(IPluginOptions options)

Paramètres

  • options IPluginOptions: Un objet d’options contenant des instructions pour le plugin. Doit être une instance de la classe Documentize.PdfAConvertOptions ou Documentize.PdfAValidateOptions.

Retourne

ResultContainer : Un objet Documentize.ResultContainer contenant le résultat du traitement.

Namespace : Documentize Assembly : Documentize.dll

Classe PdfAConvertOptions

Information

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

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

Héritage

objectPdfAOptionsBasePdfAConvertOptions

Implemente

Membres hérités

Constructeurs

PdfAConvertOptions()

public PdfAConvertOptions()

Propriétés

Outputs

Obtient la collection des cibles ajoutées (sources de données de fichiers ou de flux) pour les résultats des opérations d’enregistrement.

public List<idatasource> Outputs { get; }

Valeur de la propriété

List<IDataSource>

Méthodes

AddOutput(IDataSource)

Ajoute une nouvelle cible d’enregistrement des résultats.

public void AddOutput(IDataSource dataSource)

Paramètres

  • dataSource IDataSource: Cible (source de données de fichier ou de flux) pour les résultats des opérations d’enregistrement. :

Namespace: Documentize Assembly: Documentize.dll

Classe 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é

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 durant le processus de conversion PDF/A.

public bool AlignText { get; set; }

Valeur de la propriété

bool

Remarques

Lorsqu’il est défini sur true, le processus de conversion tentera de rétablir les limites des segments de texte d’origine. 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 pour 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 à prendre 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 sources de données

public List<idatasource> Inputs { get; }

Valeur de la propriété

List<IDataSource>

IsLowMemoryMode

Obtient ou définit une valeur indiquant si le mode basse mémoire est activé durant le processus de conversion PDF/A.

public bool IsLowMemoryMode { get; set; }

Valeur de la propriété

bool

LogOutputSource

Obtient ou définit la source de données pour la sortie du journal.

public IDataSource LogOutputSource { get; set; }

Valeur de la propriété

IDataSource

OptimizeFileSize

Obtient ou définit une valeur indiquant s’il faut essayer de réduire la taille du fichier durant le processus de conversion PDF/A.

public bool OptimizeFileSize { get; set; }

Valeur de la propriété

bool

Remarques

Lorsqu’il est défini sur true, le processus de conversion tentera de minimiser la taille du fichier résultant. Cela pourrait affecter la performance 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 correspond par défaut à la version de norme PDF/A-1b.

SoftMaskAction

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

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Valeur de la propriété

ConvertSoftMaskAction

Méthodes

AddInput(IDataSource)

Ajoute une nouvelle source de données à la collection

public void AddInput(IDataSource dataSource)

Paramètres

Namespace: Documentize Assembly: Documentize.dll

Classe PdfAValidateOptions

Information

Représente les options pour valider la conformité PDF/A des documents PDF avec le plugin Documentize.PdfAConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions  

Héritage

object
PdfAOptionsBase
PdfAValidateOptions

Implémente

Membres hérités

Constructeurs

PdfAValidateOptions()

public PdfAValidateOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Classe 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

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

Valeur du champ

IDataSource

IsValid

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

public readonly bool IsValid

Valeur du champ

bool

StandardVersion

Obtient la version de la norme PDF/A utilisée pour la validation.

public readonly PdfAStandardVersion StandardVersion

Valeur du champ

PdfAStandardVersion

Namespace : Documentize Assembly : Documentize.dll

Classe PdfChatGpt

Information

Représente le plugin PdfChatGpt.

public sealed class PdfChatGpt : IDisposable

Héritage

objectPdfChatGpt

Implémente

Membres hérités

Exemples

L’exemple montre comment utiliser le plugin PdfChatGpt en ajoutant des messages à la demande.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Ajouter le chemin du fichier de sortie.
    options.ApiKey = "Votre clé API."; // Vous devez fournir la clé pour accéder à l'API.
    options.MaxTokens = 1000; // Le nombre maximum de tokens à générer dans la complétion de chat.

    // Ajouter les messages de la demande.
    options.Messages.Add(new Message
    {
        Content = "Vous êtes un assistant utile.",
        Role = Role.System
    });
    options.Messages.Add(new Message
    {
        Content = "Quel est le plus grand diamètre de pizza jamais réalisé ?",
        Role = Role.User
    });

    // Traiter la demande.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // L'objet de complétion de chat de l'API ChatGPT.
}

L’exemple montre comment utiliser le plugin PdfChatGpt en ajoutant un message à la demande.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Ajouter le chemin du fichier de sortie.
    options.ApiKey = "Votre clé API."; // Vous devez fournir la clé pour accéder à l'API.
    options.MaxTokens = 1000; // Le nombre maximum de tokens à générer dans la complétion de chat.

    // Ajouter le message de la demande.
    // Dans ce cas, le message système avec Content = "Vous êtes un assistant utile." est ajouté par défaut.
    // Le rôle du message de requête est "user" par défaut.
    options.Query = "Quelle est la température la plus basse enregistrée sur Terre ?";

    // Traiter la demande.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // L'objet de complétion de chat de l'API ChatGPT.
}

L’exemple montre comment utiliser le plugin PdfChatGpt en ajoutant des fichiers comme source(s) de message.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Ajouter le chemin du fichier de sortie.

    // Ajouter la source de texte PDF.
    // En cas de sources multiples, le texte de chaque document sera ajouté à la collection de messages de demande
    // en tant que message séparé avec le rôle "user".
    options.AddInput(new FileDataSource("TextSource.pdf"));

    options.ApiKey = "Votre clé API."; // Vous devez fournir la clé pour accéder à l'API.
    options.MaxTokens = 1000; // Le nombre maximum de tokens à générer dans la complétion de chat.

    // Ajouter le message de la demande.
    // Dans ce cas, le message système avec Content = "Vous êtes un assistant utile." est ajouté par défaut.
    // Le rôle du message de requête est "user" par défaut.
    options.Query = "Combien de lettres dans le texte fourni ?";

    // Traiter la demande.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // L'objet de complétion de chat de l'API ChatGPT.
}

Remarques

L’objet Documentize.PdfChatGpt est utilisé pour envoyer des demandes à ChatGPT directement ou en ajoutant des sources de fichiers PDF et en enregistrant la réponse dans la source de sortie.

Constructeurs

PdfChatGpt()

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

public PdfChatGpt()

Méthodes

Dispose()

Implémentation de IDisposable. En fait, cela n’est pas nécessaire pour PdfChatGpt.

public void Dispose()

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Paramètres

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

Retourne

ResultContainer : #### Exceptions

NotImplementedException

ProcessAsync(IPluginOptions)

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

public Task<resultcontainer> ProcessAsync(IPluginOptions options)

Paramètres

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

Retourne

Task<ResultContainer>

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

Exceptions

ArgumentException : InvalidOperationException

SetCancellationToken(CancellationToken)

Définit le jeton d’annulation.

public void SetCancellationToken(CancellationToken cancellationToken)

Paramètres

Namespace: Documentize Assembly: Documentize.dll

Classe PdfChatGptOptions

Information

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

public class PdfChatGptOptions : IPluginOptions  

Héritage

object
PdfChatGptOptions

Dérivé

Implemente

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 enregistrer les résultats des opérations. :

Namespace : Documentize
Assembly : Documentize.dll

Classe 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

Entrées

Renvoie la collection de données du plugin PdfConverterOptions.

public List<idatasource> Inputs { get; }

Valeur de la propriété

List<IDataSource>

Sorties

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é

List<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

Classe PdfExtractor

Information

Représente la fonctionnalité de base pour extraire du texte, des images et d’autres types de contenu qui peuvent apparaître sur les pages des documents PDF.

public abstract class PdfExtractor : IDisposable

Héritage

objectPdfExtractor

Dérivé

Implémente

Membres hérités

Exemples

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

// créer un objet TextExtractor pour extraire le contenu PDF
using (TextExtractor extractor = new TextExtractor())
{
    // créer un objet TextExtractorOptions pour définir les instructions
    textExtractorOptions = new TextExtractorOptions();

    // ajouter le chemin du fichier d'entrée
    textExtractorOptions.AddInput(new FileDataSource(inputPath));

    // effectuer le processus d'extraction
    ResultContainer resultContainer = extractor.Process(textExtractorOptions);

    // obtenir le texte extrait de l'objet ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Remarques

L’objet Documentize.TextExtractor est utilisé pour extraire du texte, ou Documentize.ImageExtractor pour extraire des images.

Constructeurs

PdfExtractor()

protected PdfExtractor()

Méthodes

Dispose()

Implémentation de IDisposable. En réalité, ce n’est pas nécessaire pour PdfExtractor.

public void Dispose()

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions pdfExtractorOptions)

Paramètres

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

Renvoie

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

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

Classe PdfToDocOptions

Information

Représente les options de conversion PDF en DOC pour le plugin Documentize.DocConverter.

public sealed class PdfToDocOptions : PdfConverterOptions, IPluginOptions

Héritage

objectPdfConverterOptionsPdfToDocOptions

Implémente

Membres hérités

Constructeurs

PdfToDocOptions()

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

public PdfToDocOptions()

Namespace: Documentize Assembly: Documentize.dll

Classe PdfToHtmlOptions

Information

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

public sealed class PdfToHtmlOptions : PdfConverterOptions, IPluginOptions

Héritage

objectPdfConverterOptionsPdfToHtmlOptions

Implémente

Membres hérités

Constructeurs

PdfToHtmlOptions()

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

public PdfToHtmlOptions()

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)

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

Namespace: Documentize Assembly: Documentize.dll

Classe PdfToJpegOptions

Information

Représente les options de convertisseur PDF en JPEG pour le plugin Documentize.JpegConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsPdfToJpegOptions

Implémente

Membres hérités

Constructeurs

PdfToJpegOptions()

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

public PdfToJpegOptions()

Propriétés

OutputResolution

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

public int OutputResolution { get; set; }

Valeur de propriété

int

PageList

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

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

Valeur de propriété

List<int>

Quality

Obtient et définit la qualité de sortie.

public int Quality { get; set; }

Valeur de propriété

int

Namespace: Documentize Assembly: Documentize.dll

Classe PdfToPngOptions

Information

Représente les options de convertisseur PDF en PNG pour le plugin Documentize.PngConverter.

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>

Namespace: Documentize Assembly: Documentize.dll

Classe PdfToTiffOptions

Information

Représente les options du convertisseur PDF en TIFF pour le plugin Documentize.TiffConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions  

Héritage

object
PluginBaseOptions
PdfToTiffOptions

Implémente

Membres hérités

Constructeurs

PdfToTiffOptions()

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

public PdfToTiffOptions()  

Propriétés

MultiPage

Obtient et définit un indicateur qui permet d’enregistrer toutes les pages dans un TIFF multi-pages.

public bool MultiPage { get; set; }  

Valeur de la propriété

bool

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>

Namespace: Documentize
Assembly: Documentize.dll

Classe PdfToXlsOptions

Information

Représente les options de convertisseur PDF en XLSX pour le plugin Documentize.XlsConverter.

public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions  

Héritage

object
PdfConverterOptions
PdfToXlsOptions

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éfinir true si vous devez insérer une colonne vide comme première colonne de la feuille de calcul.
La valeur par défaut est false; cela signifie que la colonne vide ne sera pas insérée.

public bool InsertBlankColumnAtFirst { get; set; }  

Valeur de la propriété

bool

MinimizeTheNumberOfWorksheets

Définir true si vous devez minimiser le nombre de feuilles de calcul dans le classeur résultant.
La valeur par défaut est false; cela signifie enregistrer chaque page PDF comme feuille de calcul séparée.

public bool MinimizeTheNumberOfWorksheets { get; set; }  

Valeur de la propriété

bool

Namespace: Documentize
Assembly: Documentize.dll

Classe PluginBaseOptions

Information

Représente les options de base pour les plugins.

public class PluginBaseOptions : IPluginOptions

Héritage

objectPluginBaseOptions

Dérivé

Implemente

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

Retourne les données d’entrées pour l’opération.

public List<idatasource> Inputs { get; }

Valeur de la Propriété

List<IDataSource>

Outputs

Retourne les données de sorties pour l’opération.

public List<idatasource> Outputs { get; }

Valeur de la Propriété

List<IDataSource>

Méthodes

AddInput(IDataSource)

Ajoute de nouvelles données aux entrées.

public void AddInput(IDataSource dataSource)

Paramètres

AddOutput(IDataSource)

Ajoute de nouvelles données aux sorties.

public void AddOutput(IDataSource saveDataSource)

Paramètres

Namespace: Documentize Assembly: Documentize.dll

Classe PngConverter

Information

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

public sealed class PngConverter

Hérédité

objectPngConverter

Membres hérités

Exemples

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

// créer PngConverter
var plugin = new PngConverter();
// créer un objet PdfToPngOptions pour définir les instructions
var opt = new PdfToPngOptions();
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new DirectoryDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

PngConverter()

public PngConverter()

Méthodes

Process(PdfToPngOptions)

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

public ResultContainer Process(PdfToPngOptions options)

Paramètres

  • options PdfToPngOptions: Un objet d’options contenant des instructions pour le Documentize.PngConverter.

Renvoie

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

Namespace: Documentize Assembly: Documentize.dll

Classe Rectangle

Information

La classe représente un rectangle.

public class Rectangle  

Héritage

object
Rectangle

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

Classe ResultContainer

Information

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

public class ResultContainer

Héritage

objectResultContainer

Membres hérites

Propriétés

ResultCollection

Obtient la collection des résultats de l’opération

public List<ioperationresult> ResultCollection { get; }

Valeur de la propriété

List<IOperationResult>

Namespace : Documentize Assembly : Documentize.dll

Classe 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

Classe StringResult

Information

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

public sealed class StringResult : IOperationResult  

Héritage

object
StringResult

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

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

Retourne 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 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 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 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

Classe TableCellBuilder

Information

Classe représente le constructeur pour la cellule de table.

public class TableCellBuilder : TableRowBuilder

Héritage

objectTableBuilderTableRowBuilderTableCellBuilder

Membres hérités

Méthodes

AddCell()

Ajouter une cellule à la table.

public override TableCellBuilder AddCell()

Retours

TableCellBuilder : Instance de l’actuel Documentize.TableCellBuilder.

AddParagraph(params string[])

Ajouter des paragraphes à la cellule de la table.

public TableCellBuilder AddParagraph(params string[] paragraphs)

Paramètres

  • paragraphs string[]: Texte pour les Paragraphes.

Retours

TableCellBuilder : Instance de l’actuel Documentize.TableCellBuilder.

Namespace: Documentize Assembly: Documentize.dll

Classe TableGenerator

Information

Représente le plugin Documentize.TableGenerator. Utilisé pour ajouter un tableau à un document PDF.

public sealed class TableGenerator

Héritage

objectTableGenerator

Membres hérité

Exemples

L’exemple montre comment ajouter un tableau à un fichier PDF.

// créer TableGenerator
var plugin = new TableGenerator();
// créer un objet TableOptions pour définir les instructions
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Nom")
            .AddCell().AddParagraph("Âge")
        .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");
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath1));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

TableGenerator()

public TableGenerator()

Méthodes

Process(TableOptions)

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

public ResultContainer Process(TableOptions options)

Paramètres

  • options TableOptions : Un objet d’options contenant des instructions pour Documentize.TableGenerator.

Retourne

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

Namespace: Documentize Assembly: Documentize.dll

Classe TableRowBuilder

Information

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

public class TableRowBuilder : TableBuilder  

Héritage

object
TableBuilder
TableRowBuilder

Dérivé

Membres hérités

Méthodes

AddCell()

Ajouter une cellule à la ligne de table.

public virtual TableCellBuilder AddCell()  

Renvoie

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

AddRow()

Surcharge de AddRow.

public override TableRowBuilder AddRow()  

Renvoie

TableRowBuilder : Instance de Documentize.TableRowBuilder actuelle.

Namespace : Documentize
Assembly : Documentize.dll

Classe TextExtractor

Information

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

public class TextExtractor : PdfExtractor, IDisposable  

Héritage

object
PdfExtractor
TextExtractor

Implémente

Membres hérités

Exemples

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

// créer un objet TextExtractor pour extraire le texte dans le contenu PDF  
using (var plugin = new TextExtractor())  
{  
    // créer TextExtractorOptions  
    var opt = new TextExtractorOptions();  

    // ajouter le chemin du fichier d'entrée  
    opt.AddInput(new FileDataSource(inputPath));  

    // effectuer le processus d'extraction  
    var resultContainer = plugin.Process(opt);  

    // obtenir le texte extrait de l'objet ResultContainer  
    var textExtracted = resultContainer.ResultCollection[0].ToString();  
}  

Constructeurs

TextExtractor()

public TextExtractor()  

Namespace: Documentize
Assembly: Documentize.dll

Classe TextExtractorOptions

Information

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

public sealed class TextExtractorOptions : PdfExtractorOptions, IPluginOptions

Héritage

objectPdfExtractorOptionsTextExtractorOptions

Implémente

Membres hérités

Exemples

L’exemple démontre comment extraire le contenu textuel d’un document PDF.

// créer un objet TextExtractor pour extraire le contenu PDF
using (TextExtractor extractor = new TextExtractor())
{
    // créer un objet TextExtractorOptions pour définir TextFormattingMode (Pure, ou Raw - par défaut)
    extractorOptions = new TextExtractorOptions(TextExtractorOptions.TextFormattingMode.Pure);

    // ajouter le chemin du fichier d'entrée aux sources de données
    extractorOptions.AddInput(new FileDataSource(inputPath));

    // effectuer le processus d'extraction
    ResultContainer resultContainer = extractor.Process(extractorOptions);

    // obtenir le texte extrait de l'objet ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Remarques

L’objet Documentize.TextExtractorOptions est utilisé pour définir Documentize.TextExtractorOptions.TextFormattingMode et d’autres options pour l’opération d’extraction de texte. De plus, il hérite des fonctions pour ajouter des données (fichiers, flux) représentant des documents PDF d’entrée.

Constructeurs

TextExtractorOptions(TextFormattingMode)

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

public TextExtractorOptions(TextExtractorOptions.TextFormattingMode formattingMode)

Paramètres

TextExtractorOptions()

Initialise une nouvelle instance de l’objet Documentize.TextExtractorOptions avec le mode de formatage de texte ‘Raw’ (par défaut).

public TextExtractorOptions()

Propriétés

FormattingMode

Obtient le mode de formatage.

public TextExtractorOptions.TextFormattingMode FormattingMode { get; }

Valeur de la propriété

TextExtractorOptions.TextFormattingMode

OperationName

Renvoie le nom de l’opération.

public override string OperationName { get; }

Valeur de la propriété

string

Namespace: Documentize Assembly: Documentize.dll

Classe TiffConverter

Information

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

public sealed class TiffConverter

Héritage

objetTiffConverter

Membres hérités

Exemples

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

// créer TiffConverter
var plugin = new TiffConverter();
// créer un objet PdfToTiffOptions pour définir les instructions
var opt = new PdfToTiffOptions();
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new DirectoryDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

TiffConverter()

public TiffConverter()

Méthodes

Process(PdfToTiffOptions)

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

public ResultContainer Process(PdfToTiffOptions options)

Paramètres

  • options PdfToTiffOptions : Un objet d’options contenant des instructions pour le Documentize.TiffConverter.

Renvoie

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

Namespace : Documentize Assembly : Documentize.dll

Constructeur de Table de Classe

Information

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

public class TableBuilder

Héritage

objectTableBuilder

Dérivé

Membres Hérités

Méthodes

AddRow()

Ajouter une nouvelle ligne à la table.

public virtual TableRowBuilder AddRow()

Retourne

TableRowBuilder : Instance de l’actuel Documentize.TableRowBuilder.

AddTable()

Ajouter une nouvelle table au document.

public TableBuilder AddTable()

Retourne

TableBuilder : Instance de l’actuel Documentize.TableBuilder.

InsertPageAfter(int)

Insérer 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 la table.

Retourne

TableOptions : Instance de l’actuel Documentize.TableOptions.

InsertPageBefore(int)

Insérer 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 la table.

Retourne

TableOptions : Instance de l’actuel Documentize.TableOptions.

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 l’actuel Documentize.TableBuilder.

Retourne

TableOptions : Résultat de la conversion en PdfGeneratorTableOptions.

Espace de noms : Documentize Assemblage : 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 les 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 HtmlMediaType

Information

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

public enum HtmlMediaType

Fields

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

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlPageLayoutOption

Information

Spécifie des indicateurs qui, avec 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 mis à l’échelle 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 fichiers 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 .xlsx, .xls/xml ou csv. La valeur par défaut est XLSX.

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

public enum PdfToXlsOptions.ExcelFormat

Fields

  • 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 (.xlsm) activé pour les macros.
  • XLSX = 1: Format de fichier Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Format de fichier Excel 2003 XML (.xls).

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

Fusion de Classes

Information

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

public sealed class Merger

Héritage

objectMerger

Membres hérités

Exemples

L’exemple démontre comment fusionner deux documents PDF.

// créer Merger
var plugin = new Merger();
// créer un objet MergeOptions pour définir les instructions
var opt = new MergeOptions();
// ajouter des chemins de fichiers d'entrée
opt.AddInput(new FileDataSource(inputPath1));
opt.AddInput(new FileDataSource(inputPath2));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

Merger()

public Merger()

Méthodes

Process(MergeOptions)

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

public ResultContainer Process(MergeOptions options)

Paramètres

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

Retourne

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

Namespace: Documentize Assembly: Documentize.dll

Horodatage de classe

Information

Représente le plugin Documentize.Timestamp.

public class Timestamp

Héritage

objectTimestamp

Membres hérités

Exemples

L’exemple démontre comment ajouter un horodatage au document.

// créer un horodatage
var plugin = new Timestamp();
// créer un objet AddTimestampOptions pour définir les instructions
var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource("path_to_pdf"));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource("path_to_result_pdf"));
// effectuer le processus
plugin.Process(opt);

Constructeurs

Timestamp()

public Timestamp()

Méthodes

Process(AddTimestampOptions)

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

public ResultContainer Process(AddTimestampOptions options)

Paramètres

  • options AddTimestampOptions : Un objet d’options contenant des instructions pour Documentize.AddTimestampOptions.

Renvoie

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

Namespace: Documentize Assembly: Documentize.dll

Infos de la classe

Information

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

public static class Info

Héritage

objetInfo

Membres hérités

Champs

  • AssemblyVersion Version de l’assemblage.

Valeur du champ

string

Produit

Nom du produit.

public const string Product = "Documentize"

Valeur du champ

string

Namespace: 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

Espace de noms : Documentize Assembly : 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 de plugin concret doit implémenter.

public interface IOperationResult

Propriétés

Données

Obtient les données brutes.

object Data { get; }

Valeur de propriété

object

IsFile

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

bool IsFile { get; }

Valeur de propriété

bool

IsStream

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

bool IsStream { get; }

Valeur de propriété

bool

IsString

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

bool IsString { get; }

Valeur de propriété

bool

Méthodes

ToFile()

Essaie de convertir le résultat en fichier.

string ToFile()

Retourne

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 stream.

Stream ToStream()

Retourne

Stream : Un objet stream 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 des 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)

Licence 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 évaluation.

Espace de noms: Documentize Assembly: Documentize.dll

Message de Classe

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

Optimiseur de Classe

Information

Représente le plugin Documentize.Optimizer.

public sealed class Optimizer  

Héritage

object
Optimizer

Membres hérités

Exemples

L’exemple montre comment optimiser un document PDF.

// créer Optimiseur  
var plugin = new Optimizer();  
// créer un objet OptimizeOptions pour définir les instructions  
var opt = new OptimizeOptions();  
// ajouter le chemin du fichier d'entrée  
opt.AddInput(new FileDataSource(inputPath));  
// définir le chemin du fichier de sortie  
opt.AddOutput(new FileDataSource(outputPath));  
// effectuer le processus  
plugin.Process(opt);  

Constructeurs

Optimizer()

public Optimizer()  

Méthodes

Process(OptimizeOptions)

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

public ResultContainer Process(OptimizeOptions options)  

Paramètres

  • options OptimizeOptions: Un objet d’options contenant des instructions pour Documentize.OptimizeOptions.

Renvoie

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

Process(RotateOptions)

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

public ResultContainer Process(RotateOptions options)  

Paramètres

  • options RotateOptions: Un objet d’options contenant des instructions pour Documentize.RotateOptions.

Renvoie

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

Process(ResizeOptions)

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

public ResultContainer Process(ResizeOptions options)  

Paramètres

  • options ResizeOptions: Un objet d’options contenant des instructions pour Documentize.ResizeOptions.

Renvoie

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

Process(CompressOptions)

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

public ResultContainer Process(CompressOptions options)  

Paramètres

  • options CompressOptions: Un objet d’options contenant des instructions pour Documentize.CompressOptions.

Renvoie

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

Namespace: Documentize
Assembly: Documentize.dll

Options d'ajout d'horodatage de classe

Information

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

public class AddTimestampOptions : PluginBaseOptions, IPluginOptions  

Héritage

object
PluginBaseOptions
AddTimestampOptions

Implemente

Membres hérités

Constructeurs

AddTimestampOptions(Stream, string, string, string)

Initialise une nouvelle instance de l’objet Documentize.AddTimestampOptions avec des 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 identifiants d’authentification de base, le nom d’utilisateur et le mot de passe sont combinés en une chaîne “nom_utilisateur:mot_de_passe”. (Optionnel).

AddTimestampOptions(string, string, string, string)

Initialise une nouvelle instance de l’objet Documentize.AddTimestampOptions avec des 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 identifiants d’authentification de base, le nom d’utilisateur et le mot de passe sont combinés en une chaîne “nom_utilisateur:mot_de_passe”. (Optionnel).

Namespace : Documentize
Assembly : Documentize.dll

Options de demande PdfChatGpt

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 les 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é pour accéder à 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

MaxTokens

Nombre maximum de tokens dans la réponse. La valeur par défaut est null, 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>

Model

Definit 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 chaîne de requête à ChatGPT. Si elle n’est pas vide, il s’agit du 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 faibles comme 0.2 la rendront plus ciblé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

Options de redimensionnement de classe

Information

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

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsResizeOptions

Implémente

Membres hérités

Constructeurs

ResizeOptions()

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

public ResizeOptions()

Propriétés

PageSize

Obtient ou définit une nouvelle taille de page.

public PageSize PageSize { get; set; }

Valeur de la propriété

PageSize

Namespace: Documentize Assembly: Documentize.dll

Options de rotation de classe

Information

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

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

Héritage

objectPluginBaseOptionsRotateOptions

Implémente

Membres hérités

Constructeurs

RotateOptions()

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

public RotateOptions()

Propriétés

Rotation

Obtient ou définit la rotation des nouvelles pages.

public Rotation Rotation { get; set; }

Valeur de propriété

Rotation

Namespace: Documentize Assembly: Documentize.dll

Options de Signature de Classe

Information

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

public sealed class SignOptions : PluginBaseOptions, IPluginOptions  

Héritage

object
PluginBaseOptions
SignOptions

Implemente

Membres hérités

Constructeurs

SignOptions(string, string)

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

public SignOptions(string pfx, string password)  

Paramètres

  • pfx string: Le chemin d’accès au fichier pfx.
  • password string: Le mot de passe du fichier pfx.

SignOptions(Stream, string)

Initialise une nouvelle instance de l’objet Documentize.SignOptions avec des 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 propriété

string

Location

L’emplacement de la signature.

public string Location { get; set; }  

Valeur de 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 propriété

string

PageNumber

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

public int PageNumber { get; set; }  

Valeur de propriété

int

Reason

La raison de la signature.

public string Reason { get; set; }  

Valeur de propriété

string

Rectangle

Le rectangle de la signature.

public Rectangle Rectangle { get; set; }  

Valeur de propriété

Rectangle

Visible

La visibilité de la signature.

public bool Visible { get; set; }  

Valeur de propriété

bool

Namespace: Documentize
Assembly: Documentize.dll

Options de Split de Classe

Information

Représente les options de Split pour le plugin Documentize.Splitter.

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 des options par défaut.

public SplitOptions()

Namespace: Documentize Assembly: Documentize.dll

Options de Table Classe

Information

Représente les options pour ajouter une table au document via le plugin Documentize.TableGenerator.

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 une table 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 la table.

Retourne

TableOptions : Instance de l’actuelle Documentize.TableOptions.

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 la table.

Retourne

TableOptions : Instance de l’actuelle Documentize.TableOptions.

Namespace : Documentize Assembly : Documentize.dll

PageInfo Classe

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 la propriété

double

MarginLeft

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

public double MarginLeft { get; set; }

Valeur de la propriété

double

MarginRight

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

public double MarginRight { get; set; }

Valeur de la propriété

double

MarginTop

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

public double MarginTop { get; set; }

Valeur de la propriété

double

Namespace: Documentize Assembly: Documentize.dll

Résultat de flux de classe

Information

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

public sealed class StreamResult : IOperationResult

Héritage

objectStreamResult

Implémente

Membres hérités

Propriétés

Données

Obtient les données brutes.

public object Data { get; }

Valeur de propriété

object

IsFile

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

public bool IsFile { get; }

Valeur de propriété

bool

IsStream

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

public bool IsStream { get; }

Valeur de propriété

bool

IsString

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

public bool IsString { get; }

Valeur de 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

Rôle Enum

Information

Le rôle de l’auteur des messages.

public enum Role

Champs

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

Namespace: Documentize Assembly: Documentize.dll

Rotation d'énumération

Information

Énumération des valeurs de rotation possibles.

public enum Rotation

Champs

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

Namespace: Documentize Assembly: Documentize.dll

Sécurité de la classe

Information

Représente le plugin Documentize.Security.

public sealed class Security

Héritage

objectSecurity

Membres hérités

Exemples

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

// créer Security 
var plugin = new Security();
// créer l'objet EncryptionOptions pour définir les instructions
var opt = new EncryptionOptions("123456", "qwerty");
// ajouter le chemin d'accès du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin d'accès du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

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

// créer Security 
var plugin = new Security();
// créer l'objet DecryptionOptions pour définir les instructions
var opt = new DecryptionOptions("123456"));
// ajouter le chemin d'accès du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin d'accès du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

Security()

public Security()

Méthodes

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Paramètres

  • options IPluginOptions: Un objet d’options contenant des instructions pour Documentize.Security.

Retourne

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

Exceptions

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Séparateur de Classe

Information

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

public class Splitter

Héritage

objectSplitter

Membres hérités

Exemples

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

// créer le Séparateur
var plugin = new Splitter();
// créer un objet SplitOptions pour définir les instructions
var opt = new SplitOptions();
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir les chemins des fichiers de sortie
opt.AddOutput(new FileDataSource(outputPath1));
opt.AddOutput(new FileDataSource(outputPath2));
// effectuer le processus
plugin.Process(opt);

Constructeurs

Splitter()

public Splitter()

Méthodes

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Paramètres

  • options IPluginOptions: Un objet options contenant des instructions pour Documentize.Splitter.

Retours

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

Exceptions

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Signature de la Classe

Information

Représente le plugin Documentize.Signature.

public sealed class Signature

Héritage

objectSignature

Membres hérités

Exemples

L’exemple montre comment signer un document PDF.

// créer Signature
var plugin = new Signature();
// créer un objet SignOptions pour définir les instructions
var opt = new SignOptions(inputPfx, inputPfxPassword);
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

Signature()

public Signature()

Méthodes

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Paramètres

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

Retourne

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

Exceptions

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

SourceDeDonnéesDeClasse

Information

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

public sealed class DirectoryDataSource : IDataSource  

Héritage

object
DirectoryDataSource

Implémente

Membres Hérités

Constructeurs

DirectoryDataSource(string)

Initialise les 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 Propriété

DataType

Path

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

public string Path { get; }  

Valeur de Propriété

string

Espace de noms: Documentize
Assembly: Documentize.dll

Taille de page de classe

Information

Classe représentant la taille d’une page dans un document PDF.

public class PageSize  

Héritage

object
PageSize

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 vrai si l’orientation est paysage et faux si c’est 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égale (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

Type de données Enum

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 d’accès à celui-ci.
  • File = 0: Le type de données est un fichier représenté par le chemin d’accès à celui-ci.
  • Stream = 1: Le type de données est un flux.

Namespace: Documentize Assembly: Documentize.dll

XlsConverter de Classe

Information

Représente le plugin Documentize.XlsConverter. Utilisé pour convertir des documents PDF en format XLSX/XLS.

public sealed class XlsConverter

Héritage

objectXlsConverter

Membres hérités

Exemples

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

// créer XlsConverter
var plugin = new XlsConverter();
// créer PdfToXlsOptions 
var opt = new PdfToXlsOptions();
// ajouter le chemin du fichier d'entrée
opt.AddInput(new FileDataSource(inputPath));
// définir le chemin du fichier de sortie
opt.AddOutput(new FileDataSource(outputPath));
// effectuer le processus
plugin.Process(opt);

Constructeurs

XlsConverter()

public XlsConverter()

Méthodes

Process(PdfToXlsOptions)

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

public ResultContainer Process(PdfToXlsOptions options)

Paramètres

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

Renvoie

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

Espace de noms : Documentize Assembly : Documentize.dll

 Français