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
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
CompressOptions()
Initialise une nouvelle instance de l’objet Documentize.CompressOptions avec les options par défaut.
Classe DecryptionOptions
Information
Représente les options de déchiffrement pour le plugin Documentize.Security.
public class DecryptionOptions : PluginBaseOptions, IPluginOptions
Héritage
object ←
PluginBaseOptions ←
DecryptionOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
object ←
DocConverter
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()
Méthodes
Dispose()
Implémentation de IDisposable.
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.
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
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
object ←
FileDataSource
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
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
object ←
FileResult
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.
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.
Renvoie
Stream : Un objet flux représentant les données de sortie si le résultat est un flux ; sinon null
.
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
object ←
HtmlConverter
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()
Méthodes
Dispose()
Implémentation de IDisposable.
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.
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
object ←
PluginBaseOptions ←
HtmlToPdfOptions
Implémente
Membres Hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
Information
Représente le plugin Documentize.ImageExtractor. Utilisé pour extraire des images des documents PDF.
public class ImageExtractor : PdfExtractor, IDisposable
Héritage
object ←
PdfExtractor ←
ImageExtractor
Implémente
Membres hérités
- PdfExtractor.Process(IPluginOptions),
- PdfExtractor.Dispose(),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
Information
Représente les options d’extraction d’images pour le plugin Documentize.ImageExtractor.
public sealed class ImageExtractorOptions : PdfExtractorOptions, IPluginOptions
Héritage
object ←
PdfExtractorOptions ←
ImageExtractorOptions
Implémente
Membres hérités
- PdfExtractorOptions.AddInput(IDataSource),
- PdfExtractorOptions.Inputs,
- PdfExtractorOptions.OperationName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Remarques
Il hérite des fonctions pour ajouter des données (fichiers, flux) représentant des documents PDF en entrée.
Constructeurs
Initialise une nouvelle instance de l’objet Documentize.ImageExtractorOptions.
public ImageExtractorOptions()
Propriétés
Renvoie le nom de l’opération.
public override string OperationName { get; }
Valeur de la propriété
string
Classe JpegConverter
Information
Représente le plugin Documentize.JpegConverter. Utilisé pour convertir des documents PDF en format JPEG.
public sealed class JpegConverter
Héritage
object ←
JpegConverter
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()
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.
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
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
MergeOptions()
Initialise une nouvelle instance de l’objet Documentize.MergeOptions avec des options par défaut.
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.
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.
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().
Classe OptimizeOptions
Information
Représente les options d’optimisation pour le plugin Documentize.Optimizer.
public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions
Héritage
object ←
PluginBaseOptions ←
OptimizeOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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.
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
object ←
PdfAConverter
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()
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.
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
object ←
PdfAOptionsBase ←
PdfAConvertOptions
Implemente
Membres hérités
- PdfAOptionsBase.AddInput(IDataSource),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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. :
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
object ←
PdfAOptionsBase
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
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
Ajoute une nouvelle source de données à la collection
public void AddInput(IDataSource dataSource)
Paramètres
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
- PdfAOptionsBase.AddInput(IDataSource),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
PdfAValidateOptions()
public PdfAValidateOptions()
Classe PdfAValidationResult
Information
Représente le résultat d’un processus de validation PDF/A.
public sealed class PdfAValidationResult
Héritage
object ←
PdfAValidationResult
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
Classe PdfChatGpt
Information
Représente le plugin PdfChatGpt.
public sealed class PdfChatGpt : IDisposable
Héritage
object ←
PdfChatGpt
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.
Méthodes
Dispose()
Implémentation de IDisposable. En fait, cela n’est pas nécessaire pour PdfChatGpt.
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
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
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
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. :
Classe PdfConverterOptions
Information
Représente les options pour les plugins de conversion Pdf.
public abstract class PdfConverterOptions : IPluginOptions
Héritage
object ←
PdfConverterOptions
Dérivé
Implémente
Membres hérités
Propriétés
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
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
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
object ←
PdfExtractor
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
Méthodes
Implémentation de IDisposable. En réalité, ce n’est pas nécessaire pour PdfExtractor.
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.
Information
Représente les options pour les plugins TextExtractor et ImageExtractor.
public abstract class PdfExtractorOptions : IPluginOptions
Héritage
object ←
PdfExtractorOptions
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
Renvoie la collection de données du plugin PdfExtractor.
public List<idatasource> Inputs { get; }
Valeur de la propriété
List<IDataSource>
Renvoie le nom de l’opération
public virtual string OperationName { get; }
Valeur de la propriété
string
Méthodes
Ajoute une nouvelle source de données à la collection de données du plugin PdfExtractor.
public void AddInput(IDataSource dataSource)
Paramètres
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
object ←
PdfConverterOptions ←
PdfToDocOptions
Implémente
Membres hérités
- PdfConverterOptions.AddInput(IDataSource),
- PdfConverterOptions.AddOutput(IDataSource),
- PdfConverterOptions.Inputs,
- PdfConverterOptions.Outputs,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
PdfToDocOptions()
Initialise une nouvelle instance de l’objet Documentize.PdfToDocOptions avec des options par défaut.
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
object ←
PdfConverterOptions ←
PdfToHtmlOptions
Implémente
Membres hérités
- PdfConverterOptions.AddInput(IDataSource),
- PdfConverterOptions.AddOutput(IDataSource),
- PdfConverterOptions.Inputs,
- PdfConverterOptions.Outputs,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
object ←
PluginBaseOptions ←
PdfToJpegOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
object ←
PluginBaseOptions ←
PdfToPngOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
PdfToPngOptions()
Initialise une nouvelle instance de l’objet Documentize.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>
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
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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>
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
- PdfConverterOptions.AddInput(IDataSource),
- PdfConverterOptions.AddOutput(IDataSource),
- PdfConverterOptions.Inputs,
- PdfConverterOptions.Outputs,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
PdfToXlsOptions()
Initialise une nouvelle instance de l’objet Documentize.PdfToXlsOptions avec les options par défaut.
Propriétés
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
Classe PluginBaseOptions
Information
Représente les options de base pour les plugins.
public class PluginBaseOptions : IPluginOptions
Héritage
object ←
PluginBaseOptions
Dérivé
- AddTimestampOptions,
- CompressOptions,
- DecryptionOptions,
- EncryptionOptions,
- HtmlToPdfOptions,
- MergeOptions,
- OptimizeOptions,
- PdfToJpegOptions,
- PdfToPngOptions,
- PdfToTiffOptions,
- ResizeOptions,
- RotateOptions,
- SignOptions,
- SplitOptions,
- TableOptions
Implemente
Membres hérités
Propriétés
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
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
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
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é
object ←
PngConverter
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()
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.
Classe Rectangle
Information
La classe représente un 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.
Classe ResultContainer
Information
Représente un conteneur qui contient la collection de résultats du traitement du plugin.
public class ResultContainer
Héritage
object ←
ResultContainer
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>
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
object ←
StreamDataSource
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
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.
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.
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().
Classe TableCellBuilder
Information
Classe représente le constructeur pour la cellule de table.
public class TableCellBuilder : TableRowBuilder
Héritage
object ←
TableBuilder ←
TableRowBuilder ←
TableCellBuilder
Membres hérités
- TableRowBuilder.AddCell(),
- TableRowBuilder.AddRow(),
- TableBuilder.AddRow(),
- TableBuilder.AddTable(),
- TableBuilder.InsertPageAfter(int),
- TableBuilder.InsertPageBefore(int),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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.
Classe TableGenerator
Information
Représente le plugin Documentize.TableGenerator. Utilisé pour ajouter un tableau à un document PDF.
public sealed class TableGenerator
Héritage
object ←
TableGenerator
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()
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.
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
- TableBuilder.AddRow(),
- TableBuilder.AddTable(),
- TableBuilder.InsertPageAfter(int),
- TableBuilder.InsertPageBefore(int),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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.
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
- PdfExtractor.Process(IPluginOptions),
- PdfExtractor.Dispose(),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
Information
Représente les options d’extraction de texte pour le plugin Documentize.TextExtractor.
public sealed class TextExtractorOptions : PdfExtractorOptions, IPluginOptions
Héritage
object ←
PdfExtractorOptions ←
TextExtractorOptions
Implémente
Membres hérités
- PdfExtractorOptions.AddInput(IDataSource),
- PdfExtractorOptions.Inputs,
- PdfExtractorOptions.OperationName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
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
Obtient le mode de formatage.
public TextExtractorOptions.TextFormattingMode FormattingMode { get; }
Valeur de la propriété
TextExtractorOptions.TextFormattingMode
Renvoie le nom de l’opération.
public override string OperationName { get; }
Valeur de la propriété
string
Classe TiffConverter
Information
Représente le plugin Documentize.TiffConverter. Utilisé pour convertir des documents PDF en format TIFF.
public sealed class TiffConverter
Héritage
objet ←
TiffConverter
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()
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.
Constructeur de Table de Classe
Information
La classe représente un constructeur pour une table dans une page PDF.
public class TableBuilder
Héritage
object ←
TableBuilder
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.
Enum ConvertErrorAction
Information
Cette classe représente l’action pour les erreurs de conversion.
public enum ConvertErrorAction
Champs
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.
Information
Spécifie les types de médias possibles utilisés lors du rendu.
public enum HtmlMediaType
Fields
Print = 0
: Imprimer.Screen = 1
: Écran.
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.
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.
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éesFileWithExternalResources = 0
: Enregistrer le HTML dans un fichier avec des ressources externesStreamWithEmbeddedResources = 2
: Enregistrer le HTML dans un flux de fichiers avec des ressources intégrées
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).
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.
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
object ←
Merger
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()
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.
Horodatage de classe
Information
Représente le plugin Documentize.Timestamp.
Héritage
object ←
Timestamp
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()
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.
Infos de la classe
Information
La classe fournit des informations sur la version actuelle du produit.
Héritage
objet ←
Info
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
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
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.
Valeur de propriété
object
IsFile
Indique si le résultat est un chemin vers un fichier de sortie.
Valeur de propriété
bool
IsStream
Indique si le résultat est un flux de sortie.
Valeur de propriété
bool
IsString
Indique si le résultat est une chaîne de texte.
Valeur de propriété
bool
Méthodes
ToFile()
Essaie de convertir le résultat en fichier.
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.
Retourne
Stream : Un objet stream représentant les données de sortie si le résultat est un flux ; sinon null
.
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
Licence de Classe
Information
Fournit une méthode pour définir la Licence.
public static class License
Héritage
object ←
License
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.
Message de Classe
Information
Un message de complétion de chat généré par le modèle.
Héritage
object ←
Message
Membres Hérités
Constructeurs
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
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()
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.
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
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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).
Options de demande PdfChatGpt
Information
Représente les options pour le plugin Documentize.PdfChatGpt.
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions
Héritage
object ←
PdfChatGptOptions ←
PdfChatGptRequestOptions
Implémente
Membres hérités
- PdfChatGptOptions.AddInput(IDataSource),
- PdfChatGptOptions.AddOutput(IDataSource),
- PdfChatGptOptions.Inputs,
- PdfChatGptOptions.Outputs,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
object ←
PluginBaseOptions ←
ResizeOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
ResizeOptions()
Initialise une nouvelle instance de l’objet Documentize.ResizeOptions avec des options par défaut.
Propriétés
PageSize
Obtient ou définit une nouvelle taille de page.
public PageSize PageSize { get; set; }
Valeur de la propriété
PageSize
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
object ←
PluginBaseOptions ←
RotateOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
RotateOptions()
Initialise une nouvelle instance de l’objet Documentize.RotateOptions avec des options par défaut.
Propriétés
Rotation
Obtient ou définit la rotation des nouvelles pages.
public Rotation Rotation { get; set; }
Valeur de propriété
Rotation
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
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
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
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
object ←
PluginBaseOptions ←
SplitOptions
Implémente
Membres hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
SplitOptions()
Initialise une nouvelle instance de l’objet Documentize.SplitOptions avec des options par défaut.
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
object ←
PluginBaseOptions ←
TableOptions
Implémente
Membres Hérités
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
TableOptions()
Initialise une nouvelle instance de l’objet Documentize.TableOptions avec les options par défaut.
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.
PageInfo Classe
Information
Représente les informations de la page.
public class PageInfo : PageSize
Héritage
object ←
PageSize ←
PageInfo
Membres hérités
- PageSize.Width,
- PageSize.Height,
- PageSize.IsLandscape,
- PageSize.A0,
- PageSize.A1,
- PageSize.A2,
- PageSize.A3,
- PageSize.A4,
- PageSize.A5,
- PageSize.A6,
- PageSize.B5,
- PageSize.PageLetter,
- PageSize.PageLegal,
- PageSize.PageLedger,
- PageSize.P11x17,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructeurs
PageInfo()
Constructeur de Documentize.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
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
object ←
StreamResult
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.
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.
Renvoie
Stream : Un objet flux représentant les données de sortie si le résultat est un flux ; sinon null
.
Rôle Enum
Information
Le rôle de l’auteur des messages.
Champs
Assistant = 2
System = 1
User = 0
Rotation d'énumération
Information
Énumération des valeurs de rotation possibles.
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.
Sécurité de la classe
Information
Représente le plugin Documentize.Security.
public sealed class Security
Héritage
object ←
Security
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()
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
Séparateur de Classe
Information
Représente le plugin Documentize.Splitter. Utilisé pour diviser les documents en pages séparées.
Héritage
object ←
Splitter
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()
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
Signature de la Classe
Information
Représente le plugin Documentize.Signature.
public sealed class Signature
Héritage
object ←
Signature
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()
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
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
Taille de page de classe
Information
Classe représentant la taille d’une page dans un document PDF.
Héritage
object ←
PageSize
Dérivé
Membres hérités
Constructeurs
PageSize()
Constructeur de Documentize.PageSize. Tailles A4 par défaut.
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
PageLegal
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
Type de données Enum
Information
Représente les types de données possibles pour le traitement des plugins.
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.
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
object ←
XlsConverter
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()
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.