C#을 사용하여 JPG를 PDF로 병합

JPG은 압축된 이미지를 저장하는 데 가장 널리 사용되는 이미지 파일 형식입니다. 반면 PDF는 문서의 스타일이나 레이아웃을 손상시키지 않고 읽기 전용 형식으로 문서를 공유할 수 있도록 합니다. 때때로 수많은 JPG 사진을 PDF 문서로 결합해야 할 수도 있습니다. 이 기사에서는 C#을 사용하여 JPG 이미지를 PDF 문서로 병합하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

JPG 이미지를 PDF로 병합하는 C# API

둘 이상의 JPG 이미지를 PDF 문서로 병합하려면 2단계 절차를 따릅니다. 먼저 Aspose.Imaging for .NET을 사용하여 JPG를 PDF로 변환한 다음 GroupDocs.Merger for .NET API를 사용하여 PDF 문서로 병합합니다. API용 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Imaging
PM> Install-Package GroupDocs.Merger

C#에서 JPG를 PDF로 변환

아래 단계에 따라 JPG 이미지를 PDF 문서로 변환할 수 있습니다.

  1. Image.Load() 메서드를 사용하여 JPG 이미지를 로드합니다.
  2. 마지막으로 Image.Save() 메서드를 호출하여 이미지를 PDF로 저장합니다. 출력 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 JPG를 PDF로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 JPG 이미지를 PDF 문서로 변환하는 방법을 보여줍니다.
// JPG 이미지 로드
Image image = Image.Load(@"sample1.jpg");

// PDF로 저장
image.Save(@"converted.pdf");
C#에서 JPG를 PDF로 변환합니다.

C#에서 JPG를 PDF로 변환합니다.

C#을 사용하여 PDF에 JPG 이미지 추가

아래 단계에 따라 기존 PDF 문서에 JPG 이미지를 추가할 수 있습니다.

  1. Image.Load() 메서드를 사용하여 JPG 이미지를 로드합니다.
  2. 로드된 이미지를 PDF로 변환하고 Image.Save() 메서드를 사용하여 FileStream에 저장합니다.
  3. Merger 클래스를 사용하여 기존 PDF를 로드합니다.
  4. Merger.Join() 메서드를 호출하여 JPG 변환된 PDF를 로드된 PDF와 결합합니다.
  5. 마지막으로 Merger.Save() 메서드를 호출하여 병합된 PDF를 저장합니다. 출력 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 기존 PDF 문서에 JPG 이미지를 추가하는 방법을 보여줍니다.

// 이 코드 예제는 기존 PDF에 JPG를 추가하는 방법을 보여줍니다.
// JPG 이미지 로드
Image image = Image.Load(@"sample1.jpg");

// PDF로 변환하고 FileStream에 저장
FileStream fs = new FileStream("image.pdf", FileMode.Create);
image.Save(fs);

// 기존 PDF 로드
Merger merger = new Merger(@"sample.pdf");

// 로드된 PDF와 함께 JPG 변환된 PDF 결합
merger.Join(fs);

// 병합된 PDF 저장
merger.Save(@"Merged.pdf");
C#을 사용하여 PDF에 JPG 이미지를 추가합니다.

C#을 사용하여 PDF에 JPG 이미지를 추가합니다.

C#을 사용하여 여러 JPG 이미지를 PDF로 병합

아래 단계에 따라 여러 JPG 이미지를 PDF 문서로 병합할 수 있습니다.

  1. 디렉토리에서 모든 JPG 이미지 파일을 하나씩 읽습니다.
  2. Image.Load() 메서드를 사용하여 JPG 이미지를 로드합니다.
  3. 첫 번째 이미지를 PDF로 변환하고 파일을 로컬 디스크에 저장합니다. 그렇지 않으면 FileStream으로 변환하여 저장합니다.
  4. Merger 클래스를 사용하여 이전에 저장한 PDF를 로드합니다.
  5. Merger.Join() 메서드를 호출하여 JPG 변환된 PDF를 로드된 PDF와 결합합니다.
  6. 마지막으로 Merger.Save() 메서드를 호출하여 병합된 PDF를 저장합니다. 출력 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 여러 JPG 이미지를 PDF 문서로 병합하는 방법을 보여줍니다.

// 이 코드 예제는 JPG 이미지를 PDF로 병합하는 방법을 보여줍니다.
int count = 0;
foreach (string fileName in Directory.GetFiles(@"D:\Files\Images\", "*.jpg"))
{
    // JPG 이미지 로드
    Image image = Image.Load(fileName);

    if (count == 0)
    {
        // PDF 파일 저장
        image.Save(@"D:\Files\Images\converted.pdf");
        count = 1;   
    }
    else
    {
        // PDF로 변환하고 FileStream에 저장
        FileStream fs = new FileStream(fileName + ".pdf", FileMode.Create);
        image.Save(fs);

        // 병합
        using (병합r merger = new 병합r(@"D:\Files\images\converted.pdf"))
        {
            merger.Join(fs);
            merger.Save(@"D:\Files\images\converted.pdf");
        }
    }
}
C#을 사용하여 여러 JPG 이미지를 PDF로 병합합니다.

C#을 사용하여 여러 JPG 이미지를 PDF로 병합합니다.

무료 라이선스 받기

임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • JPG 이미지를 C#의 PDF 문서로 저장;
  • 프로그래밍 방식으로 PDF 문서에 이미지를 삽입합니다.
  • PDF 문서에서 여러 이미지를 결합합니다.

또한 문서를 사용하여 .NET API용 Aspose.Imaging에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오