GroupDocs.Conversion for .NET v26.7 is now available. This release adds Publisher as a source format for multiple conversion targets, introduces Windows‑specific .NET target frameworks, improves automatic dependency resolution on .NET Framework, and includes performance and layout fixes for PDF‑to‑JPG and EML‑to‑PDF conversions.

Wat is nieuw in deze release

Sleutel Categorie Samenvatting
CONVERSIONNET-8406 Functie Voeg net*-windows doel‑frameworks en Windows runtime NuGet‑pakketten toe
CONVERSIONNET-8371 Verbetering Voeg Publisher toe aan WordProcessing‑conversie
CONVERSIONNET-8373 Verbetering Voeg Publisher toe aan Web‑conversie
CONVERSIONNET-8375 Verbetering Voeg Publisher toe aan Image‑conversie
CONVERSIONNET-8376 Verbetering Auto‑resolve afhankelijkheids‑assemblies vanuit de bibliotheekmap op .NET Framework (geen binding redirects nodig)
CONVERSIONNET-8377 Verbetering Voeg Publisher toe aan Presentation‑conversie
CONVERSIONNET-8378 Verbetering Voeg Publisher toe aan Page Description Language‑conversie
CONVERSIONNET-8379 Verbetering Voeg Publisher toe aan EBook‑conversie
CONVERSIONNET-8380 Verbetering Voeg Publisher toe aan Spreadsheet‑conversie
CONVERSIONNET-8359 Bug Optimaliseer conversietijd van PDF naar JPG
CONVERSIONNET-8360 Bug EML naar PDF: Tabelinhoud loopt buiten de pagina

Openbare API-wijzigingen

1. Nieuwe PageLayoutOptions.ScaleToPageWidth‑waarde voor EmailLoadOptions.PageLayoutOptions

Wat is er veranderd
Vanaf GroupDocs.Conversion for .NET v26.7 ondersteunt de eigenschap PageLayoutOptions van EmailLoadOptions de enum‑waarde ScaleToPageWidth. Wanneer deze optie is ingesteld, schaalt de converter automatisch de e‑mailinhoud zodat brede elementen (bijv. brede tabellen) de paginabreedte vullen in plaats van aan de rechterkant afgekapt te worden.

Impact

  • Geen breaking change; bestaande code die PageLayoutOptions niet instelt, blijft zich hetzelfde gedragen.
  • Om te profiteren van het nieuwe schaalk gedrag, wijs PageLayoutOptions.ScaleToPageWidth toe in je EmailLoadOptions.

Migratie‑voorbeeld

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,

    // Nieuw in 26.7 – schaalt brede inhoud zodat deze op de paginabreedte past.
    PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};

using (Converter converter = new Converter(fileName, _ => loadOptions))
{
    PdfConvertOptions convertOptions = new PdfConvertOptions();
    converter.Convert(outputFileName, convertOptions);
}

Opmerking
Er zijn geen achterwaarts incompatibele wijzigingen in deze release. Bestaande implementaties blijven functioneel zonder aanpassing.

Nieuwe functies

  • Publisher als bronformaat: Maakt conversie van Microsoft Publisher‑bestanden naar spreadsheets, e‑books, presentaties, afbeeldingen, webpagina’s en Word‑documenten mogelijk, waardoor het scala aan bron‑documenten dat je kunt verwerken aanzienlijk wordt uitgebreid.
  • Windows‑specifieke .NET doel‑frameworks: Voegt builds toe voor net6.0-windows, net8.0-windows en net10.0-windows met bijbehorende runtime‑pakketten, wat optimale prestaties op Windows (inclusief ARM64) levert terwijl cross‑platform compatibiliteit behouden blijft.
  • Automatische afhankelijkheids‑resolutie op .NET Framework: De bibliotheek laadt nu haar eigen afhankelijkheids‑assemblies vanuit haar map, waardoor binding redirects overbodig worden en de inzet in COM, unmanaged hosts of legacy‑applicaties wordt vereenvoudigd.
  • Versnelling van PDF‑naar‑JPG conversie: Geoptimaliseerde verwerking verkort de conversietijd voor grote PDF‑bestanden, waardoor sneller afbeeldingen kunnen worden geëxtraheerd.
  • Layout‑fix voor EML‑naar‑PDF: Tabelinhoud wordt nu correct gepagineerd binnen de PDF, waardoor overflow wordt voorkomen en de documentintegriteit behouden blijft.

Codevoorbeeld

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,

    // Nieuw in 26.7 – schaalt brede inhoud zodat deze op de paginabreedte past.
    PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};

using (Converter converter = new Converter(fileName, _ => loadOptions))
{
    PdfConvertOptions convertOptions = new PdfConvertOptions();
    converter.Convert(outputFileName, convertOptions);
}

Hoe de update te verkrijgen

NuGet

Upgrade naar het nieuwste GroupDocs.Conversion‑pakket via NuGet.

Directe download

Er worden geen directe download‑links verstrekt in de release‑notes.

Bronnen