가장 먼저 떠오르는 질문은 RGB 이미지를 그레이스케일로만 변환하는 것에 관한 것입니까? 아니요, 거의 모든 문서 형식(이미지 포함)을 흑백 또는 회색조 단색 이미지로 변환할 수 있습니다. 대비의 범위는 가장 약한 강도의 검은색에서 가장 강한 흰색까지입니다. 이 기사에서는 C#을 사용하여 컬러 PDF 문서를 그레이스케일 JPG 및 PNG 이미지 형식으로 변환하는 방법에 대해 설명합니다.

PDF를 그레이스케일로 변환

이 기능은 이미지 처리를 수행하려는 경우 매우 유용합니다. RGB 이미지는 3개의 채널로 표현되고 많은 데이터/노이즈를 포함하므로 이러한 이미지를 처리하려면 더 많은 연산 능력이 필요합니다. 반면에 그레이스케일 이미지는 이 프로세스를 비교적 쉽게 만듭니다.

문서를 그레이스케일로 변환하는 .NET API

GroupDocs.Conversion for .NET은 다양한 지원되는 파일 형식 및 이미지 유형 간의 문서 변환에 사용되는 API입니다. 변환 결과는 여러 유연한 옵션으로 쉽게 사용자 정의하고 조정할 수 있습니다. 이 API를 사용하여 PDF 문서를 그레이스케일 JPG 및 PNG 이미지로 변환하겠습니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Conversion

구현에 대해 이야기하면 종속성 없이 모든 .NET 애플리케이션 내에서 통합 또는 구현될 수 있는 백엔드 API입니다. API에 대한 자세한 내용은 문서를 참조하십시오.

C#을 사용하여 PDF를 그레이스케일 JPG 이미지로 변환

컬러 PDF 문서를 흑백 이미지 형식으로 변환하여 목표를 빠르게 달성합시다. 다음 단계는 C#을 사용하여 PDF를 그레이스케일 JPG로 변환하는 방법을 보여줍니다.

  • Converter 클래스를 사용하여 PDF 문서를 불러옵니다.
  • 이미지 변환 옵션을 준비합니다.
  • 변환 파일 형식을 JPG로 설정합니다.
  • 그레이스케일 옵션을 true로 설정합니다.
  • Convert 메서드를 사용하여 이미지로 변환합니다.

다음 C# 소스 코드는 PDF 문서를 그레이스케일 JPG 이미지로 변환합니다.

// C#에서 PDF를 그레이스케일 JPG로 변환
using (Converter converter = new Converter("path/document.pdf"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Jpg,
        Grayscale = true,
        
        // 추가 변환 옵션
        Height = 1024,       
        Width = 1024,
        FlipMode = ImageFlipModes.FlipX,
        RotateAngle = 90,
        /*
        Brightness = 50,// Brightness
        Gamma = 0.5F,   // Gamma Settings
        Contrast = 50   // Contrast
        */
    };
    converter.Convert("path/grayscaleDocument.jpg", options);
}

또한 높이, 너비, 가로 및 세로 뒤집기, 문서 회전을 제어하는 다른 많은 옵션이 있습니다. 다른 설정으로 워터마크를 출력 이미지에 적용할 수도 있습니다.

C#을 사용하여 PDF를 그레이스케일 PNG 이미지로 변환

마찬가지로 컬러 PDF 문서를 그레이스케일의 다른 이미지 형식으로 변환할 수 있습니다. 다음 단계는 C#을 사용하여 PDF를 그레이스케일 PNG로 변환하는 방법을 보여줍니다.

  • Converter 클래스를 사용하여 PDF 문서를 불러옵니다.
  • 이미지 변환 옵션을 준비합니다.
  • 변환 파일 형식을 PNG로 설정합니다.
  • 그레이스케일 옵션을 true로 설정합니다.
  • Convert 메서드를 사용하여 PNG 이미지로 변환합니다.

다음 C# 소스 코드는 PDF 문서를 그레이스케일 PNG 이미지로 변환합니다.

// C#에서 PDF를 그레이스케일 PNG로 변환
using (Converter converter = new Converter("path/document.pdf"))
{
    ImageConvertOptions options = new ImageConvertOptions
    {
        Format = ImageFileType.Png,
        Grayscale = true
    };
    converter.Convert("path/grayscaleDocument.png", options);
}

무료 API 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 API를 사용할 수 있습니다.

결론

결론적으로 C#에서 PDF 문서를 JPG 또는 PNG 이미지 형식으로 변환하는 방법을 배웠습니다. 고유한 변환 애플리케이션을 구축하려면 문서에서 로우 코드 및 하이 코드 변환 자동화 .NET API에 대해 자세히 알아볼 수 있습니다.

가장 좋은 방법은 GitHub에서 사용할 수 있는 예제를 경험하는 것입니다. 질문이 있는 경우 포럼을 통해 문의하십시오.

또한보십시오