C#을 사용하여 TIFF를 PDF로 변환

C#을 사용하여 TIFF를 PDF로 변환

TIFFPDF는 급변하는 세상에서 널리 사용되는 두 가지 파일 형식입니다. TIFF 문서는 PDF보다 편집하기 쉽고 더 나은 이미지 품질을 제공합니다. 그러나 TIFF를 PDF로 변환해야 하는 데에는 여러 가지 이유가 있습니다. 이 블로그 게시물에서는 C# 이미징 라이브러리를 사용하여 TIFF를 PDF로 변환하는 단계와 코드 스니펫을 소개합니다. 이 이미지 처리 라이브러리는 다양한 파일 형식을 프로그래밍 방식으로 처리 및 조작하는 다양한 방법을 제공합니다.

다음과 같은 사항을 겪을 것입니다.

영상처리 라이브러리 설치

NuGet 패키지 관리자에서 다음 명령을 실행하여 DLL을 다운로드하거나 이 엔터프라이즈 수준 라이브러리를 설치할 수 있습니다.

Install-Package Aspose.Imaging

C#을 사용하여 TIFF를 PDF로 변환

이제 프로그래밍 방식으로 TIFF에서 PDF로의 변환을 구현하는 코드 작성으로 이동할 수 있습니다.

단계는 다음과 같습니다.

  1. Load 메서드를 호출하여 소스 TIFF 이미지 파일을 로드합니다.
  2. TiffImage 클래스의 인스턴스를 인스턴스화합니다.
  3. PdfOptions 클래스의 개체를 만듭니다.
  4. 수평 및 수직 해상도를 설정하여 ResolutionSetting 클래스의 새 인스턴스를 초기화합니다.
  5. Save 메서드를 호출하여 파일을 PDF 형식으로 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// Load 메서드를 호출하여 원본 TIFF 이미지 파일을 로드합니다. 
using (Image image = Image.Load(fileName))
{
    // 클래스의 TiffImage 인스턴스를 인스턴스화합니다. https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
    TiffImage tiffImage = (TiffImage)image;
    // PdfOptions 클래스의 개체를 만듭니다. 
    PdfOptions pdfOptions = new PdfOptions()
    {
        // 수평 및 수직 해상도를 설정하여 ResolutionSetting 클래스의 새 인스턴스를 초기화합니다. 
        ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
    };
    // Save 메서드를 호출하여 파일을 PDF 형식으로 저장합니다. 
    image.Save( "result5.pdf", pdfOptions);
}

아래 이미지에서 출력을 볼 수 있습니다.

tiff에서 pdf로 변환

TIFF에서 PDF로 변환기 - 고급 옵션

이 섹션에서는 이 이미지 처리 라이브러리에 대해 더 자세히 살펴보고 프로그래밍 방식으로 이미지를 처음부터 만드는 방법을 살펴보겠습니다.

아래 단계와 코드 스니펫을 따를 수 있습니다.

  1. TiffOptions의 인스턴스를 만들고 다양한 속성을 설정합니다.
  2. BitsPerSample 속성 값을 설정하여 샘플당 비트 수를 설정합니다.
  3. photometric 속성의 값을 설정합니다.
  4. Xresolution 속성은 x 해상도를 설정합니다.
  5. Yresolution 속성은 y 해상도를 설정합니다.
  6. ResolutionUnit 속성 값을 설정하여 해상도 단위를 설정합니다.
  7. PlanarConfiguration 속성은 평면 구성을 설정합니다.
  8. Compression을 AdobeDeflate로 설정합니다.
  9. 특정 크기와 TiffOptions 설정으로 새 TiffImage를 만듭니다.
  10. 픽셀을 반복하고 SetPixel을 호출하여 ActiveFrame의 색상을 빨간색으로 설정합니다.
  11. Save 결과 이미지입니다.
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// TiffOptions의 인스턴스를 만들고 다양한 속성을 설정합니다. 
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// BitsPerSample 속성 값을 설정하여 샘플당 비트 수를 설정합니다. 
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// 측광 속성 값을 설정합니다. 
options.Photometric = TiffPhotometrics.Rgb;
// Xresolution 속성은 x 해상도를 설정합니다.
options.Xresolution = new TiffRational(72);
// Y resolution 속성은 y 해상도를 설정합니다. 
options.Yresolution = new TiffRational(72);
// ResolutionUnit 속성 값을 설정하여 해상도 단위를 설정합니다. 
options.ResolutionUnit = TiffResolutionUnits.Inch;
// PlanarConfiguration 속성은 평면 구성을 설정합니다. 
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// 압축을 AdobeDeflate로 설정합니다. 
options.Compression = TiffCompressions.AdobeDeflate;
// 특정 크기 및 TiffOptions 설정으로 새 TiffImage를 만듭니다. 
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
    // 픽셀을 반복하고 SetPixel을 호출하여 ActiveFrame의 색상을 빨간색으로 설정합니다. 
    for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // 결과 이미지 저장
    tiffImage.Save( "result9.tiff");
}

출력은 아래 이미지에 표시됩니다.

티프 이미지 생성

무료 라이선스 받기

무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.

합산

이것으로 이 튜토리얼을 마치겠습니다. C# 이미징 라이브러리를 사용하여 TIFF를 PDF로 변환하는 방법을 살펴보았습니다. 또한 이 이미지 처리 라이브러리의 고급 옵션도 살펴보았습니다. 또한 이 API의 문서를 방문하여 다른 기능을 알 수 있습니다.

또한 시작하기 가이드를 따르는 것이 좋습니다.

마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

TIFF 파일을 PDF로 변경할 수 있습니까?

링크를 따라 코드 조각과 TIFF를 프로그래밍 방식으로 PDF로 변환하는 단계를 얻을 수 있습니다.

또한보십시오