GroupDocs.Conversion for .NET v26.7 je nyní k dispozici. Toto vydání přidává Publisher jako zdrojový formát pro více cílových konverzí, zavádí specifické .NET cílové frameworky pro Windows, zlepšuje automatické řešení závislostí na .NET Framework a obsahuje opravy výkonu a rozložení pro konverze PDF‑na‑JPG a EML‑na‑PDF.
Co je nového v tomto vydání
| Klíč | Kategorie | Shrnutí |
|---|---|---|
| CONVERSIONNET-8406 | Feature | Přidat cílové frameworky net*-windows a NuGet balíčky runtime pro Windows |
| CONVERSIONNET-8371 | Improvement | Přidat Publisher do konverze WordProcessing |
| CONVERSIONNET-8373 | Improvement | Přidat Publisher do konverze Web |
| CONVERSIONNET-8375 | Improvement | Přidat Publisher do konverze Image |
| CONVERSIONNET-8376 | Improvement | Automaticky řešit závislé sestavení z adresáře knihovny na .NET Framework (není potřeba binding redirects) |
| CONVERSIONNET-8377 | Improvement | Přidat Publisher do konverze Presentation |
| CONVERSIONNET-8378 | Improvement | Přidat Publisher do konverze Page Description Language |
| CONVERSIONNET-8379 | Improvement | Přidat Publisher do konverze EBook |
| CONVERSIONNET-8380 | Improvement | Přidat Publisher do konverze Spreadsheet |
| CONVERSIONNET-8359 | Bug | Optimalizovat dobu konverze PDF na JPG |
| CONVERSIONNET-8360 | Bug | EML na PDF: Obsah tabulky přesahuje stránku |
Změny veřejného API
1. Nová hodnota PageLayoutOptions.ScaleToPageWidth pro EmailLoadOptions.PageLayoutOptions
Co se změnilo
Od GroupDocs.Conversion for .NET v26.7 podporuje vlastnost PageLayoutOptions třídy EmailLoadOptions výčtovou hodnotu ScaleToPageWidth. Když je tato možnost nastavena, konvertor automaticky škáluje obsah e‑mailu tak, aby široké prvky (např. široké tabulky) zapadly do šířky stránky místo oříznutí na pravém okraji.
Dopad
- Žádná nekompatibilní změna; existující kód, který
PageLayoutOptionsnenastavuje, se chová jako dříve. - Pro využití nového chování škálování přiřaďte
PageLayoutOptions.ScaleToPageWidthve svýchEmailLoadOptions.
Příklad migrace
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,
// Nové v 26.7 – škáluje široký obsah tak, aby se vešel do šířky stránky.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
Poznámka
V tomto vydání nejsou žádné zpětně nekompatibilní změny. Stávající implementace zůstávají funkční bez úprav.
Nové funkce
- Publisher jako zdrojový formát: Umožňuje konverzi souborů Microsoft Publisher do tabulek, e‑knih, prezentací, obrázků, webových stránek a Word dokumentů, čímž výrazně rozšiřuje škálu zdrojových dokumentů, které můžete zpracovávat.
- Specifické .NET cílové frameworky pro Windows: Přidává sestavení
net6.0-windows,net8.0-windowsanet10.0-windowss odpovídajícími runtime balíčky, což poskytuje optimální výkon na Windows (včetně ARM64) při zachování multiplatformní kompatibility. - Automatické řešení závislostí na .NET Framework: Knihovna nyní načítá své vlastní závislé sestavení z vlastního adresáře, odstraňuje potřebu binding redirects a zjednodušuje nasazení v COM, neřízených hostitelích nebo starších aplikacích.
- Zrychlení konverze PDF‑na‑JPG: Optimalizované zpracování snižuje dobu konverze velkých PDF, což poskytuje rychlejší extrakci obrázků.
- Oprava rozložení EML‑na‑PDF: Obsah tabulek je nyní správně stránkován v PDF, zabraňuje přetečení a zachovává integritu dokumentu.
Příklad kódu
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,
// Nové v 26.7 – škáluje široký obsah tak, aby se vešel do šířky stránky.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
Jak získat aktualizaci
NuGet
Aktualizujte na nejnovější balíček GroupDocs.Conversion prostřednictvím NuGet.
Přímé stažení
V poznámkách k vydání nejsou uvedeny žádné přímé odkazy ke stažení.