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
PageLayoutOptionsnicht setzt, verhält sich wie zuvor. - Um das neue Skalierungsverhalten zu nutzen, weisen Sie
PageLayoutOptions.ScaleToPageWidthin IhrenEmailLoadOptionszu.
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-windowsundnet10.0-windowsmit 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.