v26.10
Champs modifiés dans PdfProperties
- Le champ Created est de type
DateTime(pasDateTime ?). RetourneDateTime.MinValuesi le document n’a aucune valeur. - Le champ Modified est de type
DateTime(pasDateTime ?). RetourneDateTime.MinValuesi le document n’a aucune valeur.
Exemple d’utilisation :
The example demonstrates how to Extract Properties (Created, Modified) from PDF file.
// Create ExtractPropertiesOptions object to set input file
var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(options);
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;Constructeur vide ajouté à GetFieldNamesOptions
Cela peut être utile dans les opérations de boucle, sans créer une nouvelle instance.
Exemple d’utilisation :
var options = new GetFieldNamesOptions();
// Set input from a file
options.Input = new FileData("path_to_your_pdf_file.pdf");
// Or set input from a stream
// options.Input = new StreamData(stream);
var results = PdfForm.GetNames(options);Classe Splitter supprimée
- L’implémentation précédente des plugins est progressivement retirée. La fonctionnalité de cette classe a été remplacée par la classe PdfManager.
- Class Splitter : supprimée, utilisez PdfManager.
Exemple d’utilisation (fichiers) :
The example demonstrates how to Split a PDF stream into individual pages and save them as files.
// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);Exemple d’utilisation (streams) :
This example demonstrates how to Split a PDF stream into individual pages and save them as streams.
// Prepare input and output streams
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
using var outputStream1 = new MemoryStream();
using var outputStream2 = new MemoryStream();
// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input stream
options.AddInput(inputStream);
// Set output streams
options.AddOutput(outputStream1);
options.AddOutput(outputStream2);
// Prevent the closing of output streams
options.CloseOutputStreams = false;
// Perform the process
PdfManager.Split(options);Classe Merger supprimée
- L’implémentation précédente des plugins est progressivement retirée. La fonctionnalité de cette classe a été remplacée par la classe PdfManager.
- Class Merger : supprimée, utilisez PdfManager.
Exemple d’utilisation :
The example demonstrates how to Merge two PDF documents.
// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);Autres correctifs
🖥️ HTML to PDF
- Correction de la conversion HTML vers PDF avec de nombreuses tables prenant un temps excessif.
- Correction du rendu du PDF généré à partir de HTML qui ne s’imprimait pas correctement dans Chrome.
- Correction de la perte de contenu textuel des tables lors de la conversion HTML → PDF.
🌐 PDF to HTML
- Correction de la conversion PDF → HTML qui omettait du texte et du contenu graphique.
- Correction de l’affichage d’un logo corrompu dans le pied de page lors de la conversion PDF → HTML.
📄 PDF to DOC/XLS
- Correction de la conversion PDF → DOC qui prenait un temps excessif.
- Correction de la conversion PDF → Excel qui produisait une sortie incorrecte.
🖼️ PDF to PNG
- Correction de la conversion PDF → PNG où le texte de la première page était déformé.
- Correction d’une
InvalidOperationExceptionlors de la conversion PDF → PNG.
🖼️ PDF to TIFF
- Correction de la conversion PDF → TIFF qui ne convertissait pas toutes les pages.
- Correction de la conversion PDF → TIFF qui produisait des images noircies.
📑 PDF to PDF/A
- Correction de la conversion PDF → PDF/A qui ajoutait des symboles blancs à la sortie.
- Correction de la conversion PDF → PDF/A qui modifiait les couleurs des bordures de rectangle.
- Correction d’un échec du test de conformité pré‑flight pour la sortie PDF/A‑1b.
- Correction de la conversion PDF/A qui produisait une
BaseFontUTF‑8 invalide. - Correction de la conversion PDF/A qui modifiait le texte visible.
- Correction d’une
ArgumentOutOfRangeExceptionlors de la conversion PDF/A‑2b. - Correction d’une
NullReferenceExceptionlors de la conversion PDF/A‑2b.
📄 Document Operations
- Correction de la fusion PDF qui levait une
ArgumentExceptionpour une clé invalide. - Correction de l’aplatissement des champs qui modifiait l’orientation du texte.
- Correction d’une extraction de texte incorrecte des documents PDF.