푸터 콘텐츠로 바로가기
IRONPDF 사용하기

C#에서 PNG를 PDF로 변환하는 방법 (코드 예제 튜토리얼)

이 글은 C#에서 IronPDF 이미지 변환 API를 사용하여 PNG를 PDF로 변환하는 방법을 안내합니다.

튜토리얼에서 다루는 주제

이 튜토리얼에서는 다음 주제들을 다룹니다:

  1. IronPDF 라이브러리 소개
  2. C# 프로젝트 생성
  3. IronPDF 라이브러리 설치
    • 방법 1: NuGet 패키지 매니저 솔루션
    • 방법 2: NuGet 패키지 매니저 콘솔
    • 방법 3: DLL 파일 사용
  4. IronPDF 네임스페이스 추가
  5. JPG 이미지를 PDF 문서로 변환
  6. 요약

IronPDF 사용 시 요구 사항:

  • C# 언어에 대한 기본 지식이 있어야 합니다.
  • Windows 애플리케이션에 대한 기본 지식이 필요합니다.

1. IronPDF 라이브러리 소개

IronPDF .NET PDF 라이브러리 솔루션은 특히 C#을 사용하는 소프트웨어 엔지니어에게는 꿈과 같은 도구입니다. 이 훌륭한 Iron Software 도구를 사용하여 .NET을 위한 핵심 PDF 라이브러리를 쉽게 만들 수 있습니다. IronPDF는 다양한 형식에서의 모든 PDF 변환이 쉬운 처리 과정이 되도록 보장합니다.

HTML5, JavaScript, CSS 및 이미지를 사용하여 PDF 파일을 만들 수 있게 해줍니다. PDF를 매끄럽게 편집하고, 스탬프를 추가하며 헤더와 푸터를 추가할 수 있습니다. 또한, 프로그래밍 방식으로 PDF 텍스트를 읽고, 이미지를 추출하거나 이미지를 PDF로 변환하는 것이 매우 쉽습니다.

주요 기능 중 일부는 다음과 같습니다:

여기에서, 이 튜토리얼은 PNG 파일을 PDF 문서로 변환하는 것에 중점을 둡니다. IronPDF는 거의 모든 이미지 형식의 변환을 지원합니다. 지원되는 이미지 형식은 JPG, PNG, GIF, TIFF, SVG 및 BMP입니다.

2. C# 프로젝트 생성

이 튜토리얼에서는 최신 버전의 Visual Studio와 C# 프로그래밍 언어를 사용하여 프로젝트를 빌드합니다. 예제 코드는 C# 10.0에서 파생되었으므로, 최고 수준 문장에 관한 지식이 필요합니다.

C# 프로젝트를 만들면서 시작해 봅시다.

  • Visual Studio를 엽니다.
  • 새로운 C# 프로젝트를 생성하거나 기존 프로젝트를 엽니다.
  • 프로젝트에 이름을 지정합니다.
  • .NET Core >= 3.1을 선택하십시오. 3.1은 모든 디바이스에서 지원되며 최신이며 안정적인 .NET Framework 버전은 6.0입니다.

C# PNG를 PDF로 변환하기 (코드 예제 튜토리얼), 그림 1: 프로젝트 생성 후 콘솔 프로그램 프로젝트 생성 후 콘솔 프로그램

3. IronPDF 라이브러리 설치

방법 1: NuGet 패키지 매니저 솔루션

C# PNG를 PDF로 변환하기 (코드 예제 튜토리얼), 그림 2: 솔루션 탐색기에서 열기 솔루션 탐색기에서 열기

NuGet 패키지 관리 솔루션이 열리면, IronPDF 라이브러리를 찾아서 PNG 이미지를 PDF 파일로 변환하십시오. 그런 다음 설치를 클릭하십시오.

C# PNG를 PDF로 변환하기 (코드 예제 튜토리얼), 그림 3: IronPDF 탐색 IronPDF 둘러보기

방법 2: NuGet 패키지 매니저 콘솔

NuGet 패키지 관리자 콘솔을 사용하여 라이브러리를 쉽게 설치할 수 있습니다. 라이브러리를 설치하기 위해 관리자 권한이 필요하지 않습니다. NuGet 명령을 사용하여 프로젝트에 IronPDF 라이브러리를 설치합니다. 다음 명령을 사용하여 진행하십시오.

Install-Package IronPdf

방법 3: DLL 파일 사용

IronPDF .DLL 파일을 웹사이트에서 직접 다운로드할 수 있습니다. IronPDF 공식 DLL 다운로드 링크에서 즉시 다운로드할 수 있습니다.

프로젝트에서 라이브러리를 참조하려면 다음 지침을 따르십시오:

  • 솔루션 탐색기에서 솔루션을 마우스 오른쪽 버튼으로 클릭
  • "참조" 선택
  • IronPDF.dll 라이브러리를 찾습니다
  • 확인 버튼을 클릭하세요

모두 완료되었습니다! IronPDF가 다운로드, 설치되어 PNG를 PDF 형식으로 변환할 준비가 완료되었습니다.

4. IronPDF 네임스페이스 추가

이제 프로그램에 IronPDF 네임스페이스를 추가하십시오. 파일의 맨 위에 다음 코드 줄을 추가해야 합니다.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

이렇게 하면 IronPDF가 제공하는 모든 기능에 접근할 수 있습니다. IronPDF 기능을 사용하려는 모든 파일에 이 코드 줄을 추가해야 합니다.

5. PNG를 PDF 형식으로 변환

IronPDF를 사용하면 PNG 파일을 PDF 문서로 변환하는 것이 매우 쉽습니다. IronPDF의 ImageToPdf 메서드를 사용하여 이 작업을 한 줄의 코드로 수행할 수 있습니다. 프로젝트 디렉터리 내에 변환할 PNG 이미지를 assets라는 폴더에 넣으십시오. 폴더는 bin\Debug\net6.0 위치에 배치되어야 합니다. 그런 다음 System.IO.Directory를 사용하여 모든 PNG 파일이 있는 자산 폴더를 열거하고 ImageToPdf 메서드에 전달하여 변환 작업 스트림을 수행합니다. 다음 코드 예제는 PNG 이미지를 PDF 문서로 변환하고 Stream 객체를 디스크에 저장하는 데 도움을 줍니다.

using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
Imports IronPdf
Imports System
Imports System.IO
Imports System.Linq

Public Class Program
	Public Shared Sub Main()
		Console.WriteLine("C# Convert PNG to PDF using IronPDF")

		' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
		Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))

		' Converts the images to a PDF and saves them.
		If images.Any() Then
			ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
			Console.WriteLine("PNG successfully converted to PDF")
		Else
			Console.WriteLine("No PNG files found.")
		End If
	End Sub
End Class
$vbLabelText   $csharpLabel

위 코드 스니펫에서 자산 폴더에는 하나의 PNG 파일만 포함되어 있습니다. 출력 파일은 다음과 같습니다:

C# PNG를 PDF로 변환하기 (코드 예제 튜토리얼), 그림 4: 단일 JPG 파일을 PDF 파일로 단일 JPG 파일에서 PDF 파일로

같은 코드 예제를 사용하여 여러 PNG 이미지를 변환할 수 있습니다. 출력 파일 형식에는 세 개의 PNG-대-PDF 문서가 포함됩니다.

C# PNG를 PDF로 변환하기 (코드 예제 튜토리얼), 그림 5: 여러 PNG 이미지를 PDF 문서로 여러 개의 PNG 이미지를 PDF 문서로

6. 요약

이 튜토리얼은 IronPDF C# 라이브러리를 사용하여 PNG 이미지를 PDF 문서로 변환하는 방법을 보여줍니다. IronPDF 라이브러리 기능을 사용하면 PDF 파일의 조작 및 구성이 매우 용이해집니다. PNG 파일에서 PDF 문서를 생성하는 데 필요한 것은 몇 줄의 코드밖에 없습니다. JPG 이미지, PNG 이미지 또는 다양한 다른 형식을 변환하는 경우에도 IronPDF는 개발자 및 회사에 이상적입니다.

무료 버전을 사용해보세요! 추가적으로, 무료 체험 키를 사용하여 IronPDF의 기능을 테스트할 수 있습니다. 또한, 현재 특별 제안을 통해 두 개의 가격으로 IronPDF의 다섯 가지 제품을 얻을 수 있습니다! 라이센싱에 대한 자세한 정보는 IronPDF 라이센싱 정보 페이지를 방문하세요.

자주 묻는 질문

C#을 사용하여 PNG 이미지를 PDF로 어떻게 변환할 수 있습니까?

IronPDF의 ImageToPdf 메서드를 사용하여 C#에서 PNG 이미지를 쉽게 PDF로 변환할 수 있습니다. 이 메서드는 최소한의 코드로 단일 이미지나 여러 이미지를 단일 PDF 문서로 변환할 수 있도록 합니다.

C# 프로젝트에서 IronPDF를 설정하는 단계는 무엇입니까?

C# 프로젝트에서 IronPDF를 설정하려면, Visual Studio의 NuGet 패키지 관리자를 통해 설치하거나, NuGet 패키지 관리자 콘솔에서 Install-Package IronPdf 명령을 사용하거나, DLL 파일을 다운로드하여 프로젝트 참조에 직접 추가할 수 있습니다.

이 라이브러리를 사용하여 다른 파일 형식을 PDF로 변환할 수 있습니까?

예, IronPDF는 HTML, JavaScript, CSS 등 다양한 파일 형식은 물론 JPG, GIF, TIFF, SVG, BMP와 같은 이미지를 PDF 문서로 변환할 수 있습니다.

C#에서 이미지를 PDF로 변환하기 위해 필요한 전제 조건은 무엇입니까?

기본적인 C# 프로그래밍 지식과 Visual Studio 및 .NET 응용 프로그램 사용에 익숙해져야 IronPDF를 사용하여 이미지를 PDF로 효과적으로 변환할 수 있습니다.

C# 코드에서 이미지 변환을 위해 IronPDF를 어떻게 포함시킵니까?

C# 파일의 시작 부분에 using IronPdf; 네임스페이스를 포함하여 IronPDF가 제공하는 모든 필요한 기능에 접근할 수 있도록 합니다.

다수의 PNG 이미지를 단일 PDF로 변환하는 것이 가능합니까?

네, IronPDF를 사용하면 ImageToPdf 메서드를 사용하여 여러 개의 PNG 이미지를 단일 PDF 문서로 변환할 수 있습니다.

IronPDF로 작업할 때 추천되는 개발 도구는 무엇인가요?

IronPDF로 작업할 때 최적의 호환성과 성능을 위해 최신 버전의 Visual Studio와 .NET Core 버전 3.1 이상을 사용하는 것이 좋습니다.

IronPDF를 구매하기 전에 평가할 수 있나요?

네, 무료 버전과 체험 키를 사용하여 IronPDF를 평가하고, 기능을 구매 결정 전에 시험해 볼 수 있습니다.

IronPDF를 사용하여 이미지를 PDF로 변환할 때 발생하는 문제를 해결하는 방법은 무엇인가요?

프로젝트에 올바른 네임스페이스와 참조가 추가되었는지 확인하세요. 코드 구문에 오류가 없는지 확인하고, .NET Framework가 IronPDF와 호환되는지 확인하세요. 추가 지원이 필요하면 IronPDF 문서나 커뮤니티 포럼을 참조하세요.

.NET 10 호환성: .NET 10 프로젝트에서 PNG를 PDF로 변환하는 데 IronPDF를 사용할 수 있나요?

네 — IronPDF는 .NET 10과 완벽하게 호환됩니다. 이 라이브러리는 .NET 10, 9, 8, 7, 6, 5, .NET Core 3.1+, .NET Standard 2.0+, .NET Framework 4.6.2+ 버전을 지원하여 .NET 10 프로젝트에서 별도의 설정 없이 동일한 ImageToPdf 메서드를 사용할 수 있습니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해