v25.4
Amélioration de l’ergonomie de l’Optimiseur
- La classe est statique et ne nécessite pas l’utilisation d’un constructeur.
- Amélioration de l’exemple principal.
- Ajout d’exemples supplémentaires.
Exemples d’utilisation :
// L'exemple démontre comment optimiser un document PDF.
// Créer un objet OptimizeOptions pour définir les instructions
var options = new OptimizeOptions();
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat.pdf"));
// Effectuer le processus
Optimizer.Process(options);
// L'exemple démontre comment faire pivoter un document PDF.
// Créer un objet RotateOptions pour définir les instructions
var options = new RotateOptions();
// Définir la nouvelle rotation
options.Rotation = Rotation.On90;
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat.pdf"));
// Effectuer le processus
Optimizer.Process(options);
// L'exemple démontre comment redimensionner un document PDF.
// Créer un objet ResizeOptions pour définir les instructions
var options = new ResizeOptions();
// Définir la nouvelle taille de page
options.PageSize = PageSize.A3;
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat.pdf"));
// Effectuer le processus
Optimizer.Process(options);
// L'exemple démontre comment compresser un document PDF.
// Créer un objet CompressOptions pour définir les instructions
var options = new CompressOptions();
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat.pdf"));
// Effectuer le processus
Optimizer.Process(options);
Amélioration de l’ergonomie du Plugin Splitter
- La classe est statique et ne nécessite pas l’utilisation d’un constructeur.
- Amélioration de l’exemple principal.
Exemples d’utilisation :
// L'exemple démontre comment diviser un document PDF.
// Créer un objet SplitOptions pour définir les instructions
var options = new SplitOptions();
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf.pdf"));
// Définir les chemins du fichier de sortie
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat_1.pdf"));
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat_2.pdf"));
// Effectuer le processus
Splitter.Process(options);
Amélioration de l’ergonomie du Plugin Merger
- La classe est statique et ne nécessite pas l’utilisation d’un constructeur.
- Amélioration de l’exemple principal.
Exemples d’utilisation :
// L'exemple démontre comment fusionner deux documents PDF.
// Créer un objet MergeOptions pour définir les instructions
var options = new MergeOptions();
// Ajouter les chemins des fichiers d'entrée
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf_1.pdf"));
options.AddInput(new FileDataSource("chemin_vers_votre_fichier_pdf_2.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("chemin_vers_fichier_pdf_de_resultat.pdf"));
// Effectuer le processus
Merger.Process(options);
Corrections mineures
- Amélioration des indications de classe.