GroupDocs.Conversion for .NET v26.7이 이제 제공됩니다. 이번 릴리스에서는 여러 변환 대상에 대한 소스 형식으로 Publisher를 추가하고, Windows 전용 .NET 대상 프레임워크를 도입했으며, .NET Framework에서 자동 종속성 해결을 개선하고, PDF‑to‑JPG 및 EML‑to‑PDF 변환에 대한 성능 및 레이아웃 수정을 포함합니다.
이번 릴리스의 새로운 내용
| 키 | 카테고리 | 요약 |
|---|---|---|
| CONVERSIONNET-8406 | 기능 | net*-windows 대상 프레임워크 및 Windows 런타임 NuGet 패키지 추가 |
| CONVERSIONNET-8371 | 개선 | WordProcessing 변환에 Publisher 추가 |
| CONVERSIONNET-8373 | 개선 | Web 변환에 Publisher 추가 |
| CONVERSIONNET-8375 | 개선 | Image 변환에 Publisher 추가 |
| CONVERSIONNET-8376 | 개선 | .NET Framework에서 라이브러리 폴더의 종속성 어셈블리를 자동으로 해결(바인딩 리다이렉트 불필요) |
| CONVERSIONNET-8377 | 개선 | Presentation 변환에 Publisher 추가 |
| CONVERSIONNET-8378 | 개선 | Page Description Language 변환에 Publisher 추가 |
| CONVERSIONNET-8379 | 개선 | EBook 변환에 Publisher 추가 |
| CONVERSIONNET-8380 | 개선 | Spreadsheet 변환에 Publisher 추가 |
| CONVERSIONNET-8359 | 버그 | PDF를 JPG로 변환하는 시간 최적화 |
| CONVERSIONNET-8360 | 버그 | EML을 PDF로 변환할 때 표 내용이 페이지 밖으로 나가는 문제 해결 |
공개 API 변경 사항
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);
}
참고
이번 릴리스에는 이전 버전과 호환되지 않는 변경 사항이 없습니다. 기존 구현은 수정 없이 그대로 사용할 수 있습니다.
새로운 기능
- 소스 형식으로서의 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 내에서 올바르게 페이지 구분되어 넘침이 방지되고 문서 무결성이 유지됩니다.
코드 예시
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);
}
업데이트 받는 방법
NuGet
NuGet을 통해 최신 GroupDocs.Conversion 패키지로 업그레이드하십시오.
직접 다운로드
릴리스 노트에 직접 다운로드 링크는 제공되지 않습니다.