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

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

Resources