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 패키지로 업그레이드하십시오.

직접 다운로드

릴리스 노트에 직접 다운로드 링크는 제공되지 않습니다.

리소스