GroupDocs.Conversion for .NET v26.7 est maintenant disponible. Cette version ajoute Publisher comme format source pour plusieurs cibles de conversion, introduit des frameworks cibles .NET spécifiques à Windows, améliore la résolution automatique des dépendances sur .NET Framework, et comprend des correctifs de performance et de mise en page pour les conversions PDF‑vers‑JPG et EML‑vers‑PDF.
Nouveautés de cette version
| Clé | Catégorie | Résumé |
|---|---|---|
| CONVERSIONNET-8406 | Fonctionnalité | Ajouter les frameworks cibles net*-windows et les packages d’exécution Windows NuGet |
| CONVERSIONNET-8371 | Amélioration | Ajouter Publisher à la conversion WordProcessing |
| CONVERSIONNET-8373 | Amélioration | Ajouter Publisher à la conversion Web |
| CONVERSIONNET-8375 | Amélioration | Ajouter Publisher à la conversion Image |
| CONVERSIONNET-8376 | Amélioration | Résolution automatique des assemblages de dépendance depuis le dossier de la bibliothèque sur .NET Framework (aucune redirection de liaison requise) |
| CONVERSIONNET-8377 | Amélioration | Ajouter Publisher à la conversion Presentation |
| CONVERSIONNET-8378 | Amélioration | Ajouter Publisher à la conversion Page Description Language |
| CONVERSIONNET-8379 | Amélioration | Ajouter Publisher à la conversion EBook |
| CONVERSIONNET-8380 | Amélioration | Ajouter Publisher à la conversion Spreadsheet |
| CONVERSIONNET-8359 | Bug | Optimiser le temps de conversion PDF vers JPG |
| CONVERSIONNET-8360 | Bug | EML vers PDF : le contenu du tableau dépasse la page |
Modifications de l’API publique
1. Nouvelle valeur PageLayoutOptions.ScaleToPageWidth pour EmailLoadOptions.PageLayoutOptions
Ce qui a changé
À partir de GroupDocs.Conversion for .NET v26.7, la propriété PageLayoutOptions de EmailLoadOptions prend en charge la valeur d’énumération ScaleToPageWidth. Lorsque cette option est définie, le convertisseur ajuste automatiquement le contenu de l’e‑mail afin que les éléments larges (par exemple, les tableaux larges) s’adaptent à la largeur de la page au lieu d’être tronqués sur le bord droit.
Impact
- Aucun changement majeur ; le code existant qui ne définit pas
PageLayoutOptionscontinue de fonctionner comme auparavant. - Pour profiter du nouveau comportement de mise à l’échelle, attribuez
PageLayoutOptions.ScaleToPageWidthdans votreEmailLoadOptions.
Exemple de migration
string fileName = "input.eml";
string outputFileName = $"{fileName}.pdf";
EmailLoadOptions loadOptions = new EmailLoadOptions
{
ConvertOwned = false,
DisplayBccEmailAddress = true,
DisplayCcEmailAddress = true,
PreserveOriginalDate = true,
TimeZoneOffset = TimeSpan.FromHours(1),
DisplayAttachments = true,
// New in 26.7 – scales wide content to fit the page width.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
Remarque
Il n’y a aucun changement rétrocompatible dans cette version. Les implémentations existantes restent fonctionnelles sans modification.
Nouvelles fonctionnalités
- Publisher comme format source : Permet la conversion des fichiers Microsoft Publisher en feuilles de calcul, e‑books, présentations, images, pages web et documents Word, élargissant considérablement la gamme de documents source que vous pouvez traiter.
- Frameworks cibles .NET spécifiques à Windows : Ajoute les builds
net6.0-windows,net8.0-windowsetnet10.0-windowsavec les packages d’exécution correspondants, offrant des performances optimales sous Windows (y compris ARM64) tout en conservant la compatibilité multiplateforme. - Résolution automatique des dépendances sur .NET Framework : La bibliothèque charge désormais ses propres assemblages de dépendance depuis son dossier, éliminant le besoin de redirections de liaison et simplifiant le déploiement dans les environnements COM, hôtes non gérés ou applications héritées.
- Accélération de la conversion PDF‑vers‑JPG : Un traitement optimisé réduit le temps de conversion des gros PDF, offrant une extraction d’images plus rapide.
- Correction de mise en page EML‑vers‑PDF : Le contenu des tableaux est désormais correctement paginé dans le PDF, évitant les débordements et préservant l’intégrité du document.
Exemple de code
string fileName = "input.eml";
string outputFileName = $"{fileName}.pdf";
EmailLoadOptions loadOptions = new EmailLoadOptions
{
ConvertOwned = false,
DisplayBccEmailAddress = true,
DisplayCcEmailAddress = true,
PreserveOriginalDate = true,
TimeZoneOffset = TimeSpan.FromHours(1),
DisplayAttachments = true,
// New in 26.7 – scales wide content to fit the page width.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
Comment obtenir la mise à jour
NuGet
Mettez à jour vers le dernier package GroupDocs.Conversion via NuGet.
Téléchargement direct
- Aucun lien de téléchargement direct n’est fourni dans les notes de version. *