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

C#에서 PDF 파일을 읽는 방법

이 문서에서는 PDF 파일을 읽기 위해 IronPDF for .NET, C# PDF 라이브러리를 사용할 것입니다.

IronPDF를 사용하여 PDF 파일 읽는 방법

  1. Visual Studio를 다운로드하십시오(이미 설치되지 않은 경우). 환경을 설정하고 IronPDF 라이브러리를 설치하십시오.
  2. 원하는 PDF 파일을 열고 로드하려면 PdfDocument.FromFile 메서드를 사용하세요.
  3. IronPDF의 ExtractAllText 메서드를 활용해 내용을 가져오세요.
  4. 필요에 따라 추출된 텍스트를 분석하거나 조작하십시오.
  5. 추출된 텍스트를 콘솔에 출력하여 읽으십시오.

IronPDF

IronPDF, C#용 강력한 PDF 리더 라이브러리는 개발자가 PDF 문서를 손쉽게 작업할 수 있도록 지원합니다. 그의 광범위한 기능과 성능을 갖춘 IronPDF는 PDF 문서 처리를 간소화하여 사용자가 쉽게 PDF 내용을 읽고, 추출하고, 조작할 수 있게 합니다. 서류 프로세스를 자동화하거나, 분석을 위해 데이터와 이미지를 추출하거나, 처음부터 PDF를 생성하든, IronPDF는 이러한 작업을 간소화하기 위한 포괄적인 도구 세트를 제공합니다.

이 문서는 IronPDF를 사용하여 C#에서 효율적인 PDF 처리의 세계를 탐구하며, 소프트웨어 개발 여정에서 개발자를 위한 필수 도구로서 그 다재다능함과 가치를 보여줍니다.

새로운 Visual Studio 프로젝트 생성하기

코딩 측면으로 들어가기 전에, 새로운 Visual Studio C# 콘솔 응용 프로그램 프로젝트를 설정하는 것으로 시작하겠습니다. 이 프로젝트는 개발과 실용적인 예제를 위한 전용 작업 공간 역할을 할 것입니다.

  1. 이 프로세스를 시작하려면 Visual Studio를 실행하고 "File" 메뉴로 가서 "New"를 선택한 다음 "Project"를 선택하여 새 프로젝트를 만드십시오.

C#에서 PDF 파일을 읽는 방법, 그림 1: Visual Studio에서 프로젝트 만들기 대화 상자 탐색 Visual Studio에서 새 프로젝트 대화 상자 탐색

  1. 이 작업은 프로젝트 템플릿을 지정할 수 있는 새 창을 표시합니다. 단순함을 위해 "콘솔 응용 프로그램" 템플릿을 선택하고, 창의 왼쪽 아래 모서리에 위치한 다음 버튼을 클릭하여 계속 진행하십시오.

C#에서 PDF 파일을 읽는 방법, 그림 2: Visual Studio에서 새 프로젝트 만들기 Visual Studio에서 새 프로젝트 생성

  1. 이어지는 창에서 프로젝트의 이름을 지정하고 원하는 프로젝트 위치를 지정하라는 메시지가 표시됩니다. 이 세부사항을 입력한 후에는 다음 버튼을 클릭하여 계속하십시오.

C#에서 PDF 파일을 읽는 방법, 그림 3: 프로젝트 구성 프로젝트를 구성하세요

  1. 이 단계에서는 선호하는 대상 프레임워크를 선택하고 생성 버튼을 클릭하여 프로젝트 생성 프로세스를 완료하십시오.

C#에서 PDF 파일을 읽는 방법, 그림 4: .NET Framework 선택 .NET Framework 선택

프로젝트를 이제 확립하는 데 성공했다면, 다음 중요한 단계는 IronPDF를 설치하는 것입니다.

IronPDF 설치 중

IronPDF는 PDF 라이브러리를 다운로드하고 설치할 수 있는 다양한 옵션을 제공합니다. 이 가이드에서는 널리 사용되는 방법인 NuGet Package Manager를 사용하여 IronPDF를 설치하는 데 중점을 둘 것입니다.

  1. Visual Studio 내에서 "Tools" 메뉴로 이동하고 "NuGet Package Manager" 옵션 위에 커서를 우아하게 올려놓으십시오.
  2. 확장된 메뉴에서 "NuGet Package Manager for Solutions"를 선택하십시오.

C#에서 PDF 파일을 읽는 방법, 그림 5: NuGet 패키지 관리자 탐색 NuGet 패키지 관리자 탐색

  1. 이 옵션을 선택하면 새 창이 열립니다. 이 세련된 창 내에서 "Browse" 메뉴로 이동하여 검색 창에 "IronPDF"를 입력하십시오.
  2. 화면에 IronPDF 패키지가 표시됩니다. 계속 진행하려면 목록에서 최신 패키지를 선택하고 "설치" 옵션을 클릭하여 선택을 실행하십시오.

C#에서 PDF 파일을 읽는 방법, 그림 6: NuGet 패키지 관리자 UI에서 IronPdf 패키지 검색 및 설치 NuGet Package Manager UI에서 IronPdf 패키지 검색 및 설치

더 명령줄에 친숙한 접근 방식을 선호하는 사람들에게는 NuGet Package Manager 콘솔이 우아한 방법을 제공합니다. 단순히 이 콘솔을 열고 다음 명령을 입력하고 "Enter"를 누르십시오:

Install-Package IronPdf

NuGet 웹사이트 링크에서 직접 패키지를 획득하는 옵션에 접근할 수 있습니다.

IronPDF를 사용하여 PDF 파일 읽기

이 섹션에서는 IronPDF의 도움으로 C# 프로그래밍 언어를 사용하여 전체 PDF 파일을 열고 읽는 방법을 보여줍니다.

using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Set the license key for IronPDF if available
        IronPdf.License.LicenseKey = "Your_License_Key_Here";

        // Load the PDF document from a specified file path
        var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");

        // Extract all text from the loaded PDF
        string text = pdf.ExtractAllText();

        // Output the extracted text to the console
        Console.WriteLine(text);
    }
}
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Set the license key for IronPDF if available
        IronPdf.License.LicenseKey = "Your_License_Key_Here";

        // Load the PDF document from a specified file path
        var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");

        // Extract all text from the loaded PDF
        string text = pdf.ExtractAllText();

        // Output the extracted text to the console
        Console.WriteLine(text);
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main()
		' Set the license key for IronPDF if available
		IronPdf.License.LicenseKey = "Your_License_Key_Here"

		' Load the PDF document from a specified file path
		Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")

		' Extract all text from the loaded PDF
		Dim text As String = pdf.ExtractAllText()

		' Output the extracted text to the console
		Console.WriteLine(text)
	End Sub
End Class
$vbLabelText   $csharpLabel

1. 필요한 라이브러리 가져오기

시작하려면 필요한 네임스페이스를 가져와야 합니다. 위의 코드 예시에서는 PDF 작업에 필요한 필수 기능이 포함된 IronPdf 네임스페이스가 임포트됩니다. 추가적으로, 일반적인 시스템 레벨 작업을 위한 System 네임스페이스도 임포트됩니다.

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

2. IronPDF 라이선스 키 설정

IronPDF는 프로덕션 환경에서 사용하기 위해 유효한 라이선스 키가 필요합니다. 코드 예제에는 라이선스 키를 설정해야 하는 줄이 있습니다. 그러나 제공된 코드에서는 라이선스 키가 비어 있습니다 "". 프로덕션 환경에서 사용할 때에는 IronPDF에서 제공하는 유효한 라이선스 키로 빈 문자열을 교체해야 합니다.

IronPdf.License.LicenseKey = "Your_License_Key_Here";
IronPdf.License.LicenseKey = "Your_License_Key_Here";
IronPdf.License.LicenseKey = "Your_License_Key_Here"
$vbLabelText   $csharpLabel

3. PDF 문서 로드

다음 단계는 PDF 파일을 로드하고 구문 분석하는 것입니다. 제공된 코드에서 PdfDocument.FromFile 메서드를 사용하여 파일 이름 "document_scaled_compressed.pdf"로 PDF를 로드하고 그것을 pdf 변수에 할당합니다. 이 PDF 파일은 텍스트 추출에 사용됩니다.

var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf");
Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf")
$vbLabelText   $csharpLabel

4. PDF 문서에서 텍스트 추출

IronPDF는 로드된 PDF 문서에서 텍스트를 추출하는 간단한 방법을 제공합니다. ExtractAllText 메서드는 PDF의 각 페이지에서 모든 텍스트 내용을 추출하여 text라는 이름의 string 변수에 저장할 수 있으며, 이는 PDF를 텍스트로 변환하는 기능을 수행합니다.

string text = pdf.ExtractAllText();
string text = pdf.ExtractAllText();
Dim text As String = pdf.ExtractAllText()
$vbLabelText   $csharpLabel

5. 추출된 텍스트 표시

마지막 단계는 추출된 텍스트를 표시하는 것입니다. 코드에서는 Console.WriteLine으로 추출된 텍스트를 콘솔에 출력하고 씁니다. 이는 디버깅 또는 사용자에게 텍스트를 표시하는 데 유용한 방법입니다.

Console.WriteLine(text);
Console.WriteLine(text);
Console.WriteLine(text)
$vbLabelText   $csharpLabel

PDF 파일에서 추출된 텍스트 출력

C#에서 PDF 파일을 읽는 방법, 그림 7: PDF 파일에서 추출된 텍스트 PDF 파일에서 추출된 텍스트

결론

이 문서는 C#에서 IronPDF 라이브러리를 사용하여 PDF 파일을 효과적으로 작업하는 전체 과정을 개발자에게 안내했습니다. Visual Studio 전용 프로젝트 설정을 설명하면서 시작하였고, NuGet 패키지 관리자를 통한 IronPDF의 간단한 설치를 진행했습니다. 기사에서는 필요한 라이브러리 가져오기, IronPDF 라이선스 키 설정, PDF 파일 로드, 텍스트 콘텐츠 추출 및 모든 페이지에서 추출된 텍스트 표시 등을 단계별로 설명했습니다. 또한 C#을 사용하여 추출된 텍스트를 TXT 파일로 저장할 수도 있습니다.

사용자 친화적인 접근 방식과 포괄적인 기능을 갖춘 IronPDF는 문서 프로세스 자동화, 데이터 추출 및 HTML, URL, 이미지로부터 PDF 생성에 있어 없어서는 안 될 도구로서 C#에서 PDF 파일 처리를 포함한 소프트웨어 개발 프로젝트를 향상시키는 데 귀중한 자산으로 작용합니다.

사용자 명령 페이지에서 IronPDF를 사용하여 PDF 파일을 읽는 전체 기사를 볼 수 있습니다. C# PDF 리더에 대한 코드 예제도 제공됩니다. 예제 페이지를 방문하여 IronPDF를 사용하는 더 많은 코드 예제를 볼 수 있습니다. IronPDF는 모든 개발자들의 질문에 답하고 완전한 실습 지원을 제공하기 위해 방대한 문서를 제공합니다. IronPDF는 사용자가 전체 기능을 탐험하고 영구 라이선스 구매를 결정하기 전에 무료 체험판 라이선스를 제공합니다.

자주 묻는 질문

C#에서 PDF 문서를 어떻게 로드할 수 있습니까?

PdfDocument.FromFile 메서드를 사용하여 로드하고자 하는 PDF 문서의 파일 경로를 제공하여 C#에서 PDF 문서를 로드할 수 있습니다.

C#를 사용하여 PDF에서 텍스트를 추출하는 방법은 무엇인가요?

IronPDF의 ExtractAllText 메소드는 로드된 PDF 문서에서 모든 텍스트 콘텐츠를 추출하는 데 사용되며, 데이터 검색 및 조작에 도움이 됩니다.

C#을 사용하여 PDF 작업을 수행하기 위해 Visual Studio에서 새로운 프로젝트를 어떻게 설정하나요?

새 프로젝트를 설정하려면 Visual Studio에서 C# 콘솔 응용 프로그램을 생성하고 NuGet 패키지 관리자를 사용하여 IronPDF 라이브러리를 설치합니다.

상용 환경에서 PDF 라이브러리를 구현하기 위해 라이선스 키가 필요한가요?

네, IronPDF의 전체 기능을 사용하기 위해서는 상용 환경에서 유효한 라이선스 키가 필요합니다.

C#을 사용하여 HTML 콘텐츠를 PDF 문서로 변환할 수 있나요?

네, IronPDF는 HTML 콘텐츠를 PDF 문서로 변환할 수 있으며, 웹 페이지나 HTML 문자열에서 PDF를 생성하는 데 유용합니다.

C#에서 문서 처리를 위해 PDF 라이브러리를 사용하는 장점은 무엇인가요?

IronPDF를 사용하면 PDF 자동화, 데이터 추출 및 생성을 비롯한 작업이 간소화되어 신뢰할 수 있는 문서 처리 기능을 제공하여 소프트웨어 프로젝트를 향상시킵니다.

개발자들은 C#에서 PDF 라이브러리를 사용하는 더 많은 예제를 어디에서 찾을 수 있나요?

개발자들은 IronPDF의 공식 웹사이트에서 추가 예제와 문서를 찾을 수 있으며, 다양한 사용 사례에 대한 가이드와 샘플 코드가 포함되어 있습니다.

PDF 라이브러리에서 평가를 위한 체험판 버전을 제공하나요?

네, IronPDF는 사용자가 구매를 결정하기 전에 라이브러리의 기능을 탐색할 수 있는 무료 체험 라이선스를 제공합니다.

C#을 사용하여 PDF에서 텍스트를 추출할 때 문제를 해결하는 방법은 무엇인가요?

PdfDocument.FromFile을 사용하여 PDF 파일이 올바르게 로드되었는지 확인하고, 오류 또는 예외를 콘솔 출력에서 확인하여 안내를 받습니다.

IronPDF가 이미지를 PDF로 생성할 수 있나요?

네, IronPDF는 이미지를 PDF로 생성할 수 있으며, 문서 생성에서 다양한 입력 형식을 지원하는 유연성을 제공합니다.

IronPDF가 C#에서 PDF를 읽기 위해 .NET 10과 호환되나요?

네, IronPDF는 .NET 10에서 PDF를 읽고, 추출하고, 조작할 수 있도록 완전히 호환되며, .NET 10 프로젝트에서 PdfDocument.FromFileExtractAllText 같은 메소드를 지원합니다. 또한 이전 버전에서도 공식적으로 지원됩니다.

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

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

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

아이언 서포트 팀

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