GroupDocs.Conversion for .NET v26.7이 이제 제공됩니다. 이번 릴리스에서는 여러 변환 대상에 대한 소스 형식으로 Publisher를 추가하고, Windows 전용 .NET 대상 프레임워크를 도입했으며, .NET Framework에서 자동 종속성 해결을 개선하고, PDF‑to‑JPG 및 EML‑to‑PDF 변환에 대한 성능 및 레이아웃 수정이 포함되었습니다.
What’s new in this release
| Key | Category | Summary |
|---|---|---|
| CONVERSIONNET-8406 | Feature | net*-windows 대상 프레임워크 및 Windows 런타임 NuGet 패키지 추가 |
| CONVERSIONNET-8371 | Improvement | Publisher를 WordProcessing 변환에 추가 |
| CONVERSIONNET-8373 | Improvement | Publisher를 Web 변환에 추가 |
| CONVERSIONNET-8375 | Improvement | Publisher를 Image 변환에 추가 |
| CONVERSIONNET-8376 | Improvement | .NET Framework에서 라이브러리 폴더의 종속성 어셈블리를 자동으로 해결 (바인딩 리다이렉트 불필요) |
| CONVERSIONNET-8377 | Improvement | Publisher를 Presentation 변환에 추가 |
| CONVERSIONNET-8378 | Improvement | Publisher를 Page Description Language 변환에 추가 |
| CONVERSIONNET-8379 | Improvement | Publisher를 EBook 변환에 추가 |
| CONVERSIONNET-8380 | Improvement | Publisher를 Spreadsheet 변환에 추가 |
| CONVERSIONNET-8359 | Bug | PDF to JPG 변환 시간 최적화 |
| CONVERSIONNET-8360 | Bug | EML to PDF: 표 내용이 페이지 밖으로 벗어나는 문제 해결 |
Public API changes
1. EmailLoadOptions.PageLayoutOptions에 대한 새로운 PageLayoutOptions.ScaleToPageWidth 값
변경 내용
GroupDocs.Conversion for .NET v26.7부터 **EmailLoadOptions**의 PageLayoutOptions 속성이 ScaleToPageWidth 열거값을 지원합니다. 이 옵션을 설정하면 변환기가 이메일 내용 중 넓은 요소(예: 넓은 표)를 페이지 너비에 맞게 자동으로 스케일링하여 오른쪽 가장자리에서 잘리는 것을 방지합니다.
영향
- 파괴적인 변경은 없습니다.
PageLayoutOptions를 설정하지 않은 기존 코드는 이전과 동일하게 동작합니다. - 새로운 스케일링 동작을 사용하려면
EmailLoadOptions에서PageLayoutOptions.ScaleToPageWidth를 지정하면 됩니다.
마이그레이션 예시
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,
// 26.7에서 새로 추가 – 넓은 콘텐츠를 페이지 너비에 맞게 스케일링합니다.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
참고
이번 릴리스에는 뒤로 호환되지 않는 변경 사항이 없습니다. 기존 구현은 수정 없이 그대로 사용할 수 있습니다.
New features
- Publisher를 소스 형식으로 지원: Microsoft Publisher 파일을 스프레드시트, 전자책, 프레젠테이션, 이미지, 웹 페이지 및 Word 문서 등으로 변환할 수 있어 처리 가능한 문서 범위가 크게 확대됩니다.
- Windows 전용 .NET 대상 프레임워크:
net6.0-windows,net8.0-windows,net10.0-windows빌드와 해당 런타임 패키지를 추가하여 Windows(ARM64 포함)에서 최적의 성능을 제공하면서도 크로스 플랫폼 호환성을 유지합니다. - .NET Framework에서 자동 종속성 해결: 라이브러리가 자체 종속성 어셈블리를 폴더에서 로드하므로 바인딩 리다이렉트가 필요 없으며, COM, 언매니지드 호스트 또는 레거시 애플리케이션에서 배포가 간편해집니다.
- PDF‑to‑JPG 변환 속도 향상: 대용량 PDF에 대한 이미지 추출 시간이 최적화되어 변환 속도가 빨라졌습니다.
- EML‑to‑PDF 레이아웃 수정: 표 내용이 PDF 내에서 올바르게 페이지 구분되어 넘침이 방지되고 문서 무결성이 유지됩니다.
Code example
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,
// 26.7에서 새로 추가 – 넓은 콘텐츠를 페이지 너비에 맞게 스케일링합니다.
PageLayoutOptions = PageLayoutOptions.ScaleToPageWidth,
};
using (Converter converter = new Converter(fileName, _ => loadOptions))
{
PdfConvertOptions convertOptions = new PdfConvertOptions();
converter.Convert(outputFileName, convertOptions);
}
How to get the update
NuGet
NuGet을 통해 최신 GroupDocs.Conversion 패키지로 업그레이드하십시오.
Direct download
릴리스 노트에 직접 다운로드 링크는 제공되지 않습니다.