GroupDocs.Conversion for .NET v26.7 ist jetzt verfügbar. Dieses Release fügt Publisher als Quellformat für mehrere Konvertierungsziele hinzu, führt Windows‑spezifische .NET‑Ziel‑Frameworks ein, verbessert die automatische Auflösung von Abhängigkeiten unter .NET Framework und enthält Leistungs‑ und Layout‑Fixes für PDF‑zu‑JPG‑ und EML‑zu‑PDF‑Konvertierungen.

Was ist neu in dieser Version

Schlüssel Kategorie Zusammenfassung
CONVERSIONNET-8406 Funktion Füge net*-windows Ziel‑Frameworks und Windows Runtime NuGet‑Pakete hinzu
CONVERSIONNET-8371 Verbesserung Füge Publisher zur WordProcessing‑Konvertierung hinzu
CONVERSIONNET-8373 Verbesserung Füge Publisher zur Web‑Konvertierung hinzu
CONVERSIONNET-8375 Verbesserung Füge Publisher zur Bild‑Konvertierung hinzu
CONVERSIONNET-8376 Verbesserung Automatisches Auflösen von Abhängigkeits‑Assemblies aus dem Bibliotheksordner unter .NET Framework (keine Binding‑Redirects erforderlich)
CONVERSIONNET-8377 Verbesserung Füge Publisher zur Präsentations‑Konvertierung hinzu
CONVERSIONNET-8378 Verbesserung Füge Publisher zur Page Description Language‑Konvertierung hinzu
CONVERSIONNET-8379 Verbesserung Füge Publisher zur EBook‑Konvertierung hinzu
CONVERSIONNET-8380 Verbesserung Füge Publisher zur Tabellenkalkulations‑Konvertierung hinzu
CONVERSIONNET-8359 Fehler Optimierung der PDF‑zu‑JPG‑Konvertierungszeit
CONVERSIONNET-8360 Fehler EML zu PDF: Tabelleninhalt läuft über die Seite hinaus

Änderungen an der öffentlichen API

1. Neuer PageLayoutOptions.ScaleToPageWidth‑Wert für EmailLoadOptions.PageLayoutOptions

Was geändert wurde
Ab GroupDocs.Conversion for .NET v26.7 unterstützt die Eigenschaft PageLayoutOptions von EmailLoadOptions den Enum‑Wert ScaleToPageWidth. Wenn diese Option gesetzt ist, skaliert der Konverter den E‑Mail‑Inhalt automatisch, sodass breite Elemente (z. B. breite Tabellen) die Seitenbreite ausfüllen, anstatt am rechten Rand abgeschnitten zu werden.

Auswirkung

  • Keine breaking change; bestehender Code, der PageLayoutOptions nicht setzt, verhält sich wie zuvor.
  • Um das neue Skalierungsverhalten zu nutzen, weisen Sie PageLayoutOptions.ScaleToPageWidth in Ihren EmailLoadOptions zu.

Migrationsbeispiel

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,

    // Neu in 26.7 – skaliert breiten Inhalt, um die Seitenbreite zu füllen.
    PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};

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

Hinweis
Es gibt keine rückwärtsinkompatiblen Änderungen in diesem Release. Bestehende Implementierungen bleiben ohne Modifikation funktionsfähig.

Neue Funktionen

  • Publisher als Quellformat: Ermöglicht die Konvertierung von Microsoft Publisher‑Dateien zu Tabellenkalkulationen, E‑Books, Präsentationen, Bildern, Webseiten und Word‑Dokumenten und erweitert damit das Spektrum der verarbeitbaren Quell‑Dokumente erheblich.
  • Windows‑spezifische .NET‑Ziel‑Frameworks: Fügt Builds für net6.0-windows, net8.0-windows und net10.0-windows mit entsprechenden Runtime‑Paketen hinzu, die optimale Leistung unter Windows (einschließlich ARM64) bieten und gleichzeitig plattformübergreifende Kompatibilität beibehalten.
  • Automatische Auflösung von Abhängigkeiten unter .NET Framework: Die Bibliothek lädt nun ihre eigenen Abhängigkeits‑Assemblies aus ihrem Ordner, wodurch Binding‑Redirects entfallen und die Bereitstellung in COM‑, unmanaged Hosts oder Legacy‑Anwendungen vereinfacht wird.
  • PDF‑zu‑JPG‑Konvertierung beschleunigt: Optimierte Verarbeitung reduziert die Konvertierungszeit großer PDFs und liefert schnellere Bild‑Extraktion.
  • EML‑zu‑PDF‑Layout‑Fix: Tabelleninhalt wird nun korrekt innerhalb des PDFs paginiert, verhindert Überlauf und bewahrt die Dokumentenintegrität.

Codebeispiel

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,

    // Neu in 26.7 – skaliert breiten Inhalt, um die Seitenbreite zu füllen.
    PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};

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

So erhalten Sie das Update

NuGet

Aktualisieren Sie das neueste GroupDocs.Conversion‑Paket über NuGet.

Direkter Download

Es werden in den Release‑Notes keine direkten Download‑Links bereitgestellt.

Ressourcen