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

PDF API C# (코드 예제 튜토리얼)

1. 서론

Adobe의 포터블 문서 형식(PDF)은 문서 및 청구서 생성 등을 포함하여 많은 회사에서 다양한 작업에 필수적입니다. 개발자들은 또한 고객 요구 사항을 충족하기 위해 이를 사용합니다. 라이브러리는 PDF 생성 과정을 간소화했습니다. 라이브러리를 선택할 때 빌드, 읽기, 변환 기능과 같은 측면을 고려하십시오.

2. IronPDF 기능

IronPDF는 개발자가 PDF 문서를 생성, 읽기, 조작할 수 있게 해주는 강력한 PDF 변환기이자 API 라이브러리입니다. 이것은 HTML을 PDF로 변환하기 위해 Chrome 엔진을 사용하며 다양한 웹 구성 요소와 .NET 응용 프로그램을 지원합니다. HTML5, JavaScript, CSS, 이미지를 사용하여 시각적으로 매력적인 PDF를 생성할 수 있으며 강력한 HTML-to-PDF 변환기와 독립적인 PDF 변환 엔진을 포함하고 있습니다.

  • IronPDF 라이브러리는 이미지 파일을 PDF로 변환, HTML5 문서를 PDF로 변환, ASPX 페이지에서 PDF 생성, Razor/MVC 뷰를 사용하여 PDF 생성 등 다양한 입력을 지원합니다.
  • 이 라이브러리는 대화형 PDF 파일 생성, 양식 편집, PDF 파일 나누기, 텍스트 및 이미지 추출, 텍스트 검색, PDF 페이지를 이미지로 변환하는 것을 지원하는 도구를 가지고 있습니다.
  • 사용자 에이전트, 프록시, 쿠키, HTTP 헤더, 양식 변수 등을 사용하여 HTML 로그인 양식의 인증을 지원할 뿐만 아니라, 링크를 PDF 문서의 기반으로 사용하는 것도 제공합니다.
  • IronPDF는 사용자 이름과 비밀번호를 요청하여 비밀번호로 보호된 PDF 파일에 접근할 수 있도록 합니다.
  • IronPDF API를 사용하여 기존의 PDF 파일을 읽고 편집할 수 있습니다.
  • 이 라이브러리는 PDF 파일에서 사진을 추출하고 텍스트, 그래픽, 문서 네비게이션을 위한 북마크, 워터마크, 사용자 정의 헤더 및 푸터를 PDF 문서에 추가할 수 있습니다.
  • IronPDF는 사용자가 새 또는 기존 PDF 문서의 페이지를 나누고 결합할 수 있도록 하며, Acrobat Reader를 사용하지 않고 텍스트에서 PDF 객체를 생성할 수 있습니다.
  • CSS 파일을 PDF 파일로 변환할 수 있으며, CSS 미디어 쿼리를 PDF 문서로 변환할 수 있습니다.
  • IronPDF를 사용하여 기존 PDF 양식을 채우고 새 양식을 생성할 수 있습니다.

3. URL에서 PDF 문서 생성

IronPDF API 라이브러리를 통해 URL에서 HTML 파일을 생성하고 내장된 Chrome 브라우저를 사용하여 PDF 파일로 변환하면 PDF 파일을 생성하는 것이 매우 쉬워집니다.

아래 나열된 방법은 코드 몇 줄로 PDF 문서를 쉽게 생성할 수 있게 해줍니다:

// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()

' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")

' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

위의 정보에 따르면, RenderUrlAsPdf 메소드를 사용하여 링크를 문서로 변환할 수 있으며, 링크와 저장 위치를 제공해야 합니다.

PDF API C# (코드 예제 튜토리얼), 그림 1: URL에서 생성된 PDF 파일 URL에서 생성된 PDF 파일

4. HTML 문자열에서 PDF 생성

IronPDF API 라이브러리는 HTML 문자열을 PDF 파일로 변환하는 것을 쉽게 만들어 줍니다. 아래는 HTML 문자열을 문서로 변환하는 코드 예제로, 어떤 HTML 태그든지 PDF 파일로 변환할 수 있게 해줍니다.

// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

이 예제 코드는 RenderHtmlAsPdf를 사용하여 무제한 HTML 텍스트를 변환한 다음, SaveAs 메소드를 사용하여 문서를 저장하는 방법을 보여주며, 전체 과정은 몇 초 만에 완료됩니다.

PDF API C# (코드 예제 튜토리얼), 그림 2: HTML 문자열에서 생성된 PDF 파일 HTML 문자열에서 생성된 PDF 파일

5. PDF 문서 읽기

IronPDF API 라이브러리를 사용하면 기존 PDF 문서에서 데이터를 읽고 추출할 수 있습니다. 아래 코드는 이 작업을 수행하는 방법에 대한 예제를 보여줍니다:

// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")

' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()
$vbLabelText   $csharpLabel

이 코드에서는 FromFile 함수를 사용하여 기존 파일에서 PDF를 읽고 PdfDocument 객체로 변환합니다. 이 객체는 PDF 페이지에 있는 텍스트와 이미지를 액세스하는 데 사용할 수 있습니다. ExtractAllText 메소드를 사용하여 PDF 페이지의 모든 단어를 포함하는 문자열을 만들 수 있습니다.

IronPDF API 라이브러리 사용 방법에 대한 추가 정보는 코드 튜토리얼 및 문서를 참조하십시오.

6. 결론

IronPDF 라이브러리는 개발을 위한 무료 라이센스를 제공하며, 개발자의 필요에 따라 프로덕션 환경에서 사용할 수 있는 다양한 라이센스를 구매할 수 있습니다. Lite 패키지는 $799의 시작 가격을 가지고 있으며, 지속적인 비용이 필요하지 않습니다. 라이센스는 SaaS 및 OEM 재배포 옵션을 제공하며 영구 라이센스, 30일 환불 보증, 1년간의 제품 지원 및 업데이트가 포함되어 있습니다. 개발, 스테이징 및 프로덕션에 적합하며 일회성 구매가 필요합니다. 게다가 IronPDF는 추가 무료 시간 제한 라이센스를 제공합니다. IronPDF는 또한 재배포 범위를 위한 무료 라이센스를 제공합니다.

IronPDF의 전체 가격 및 라이센싱 세부 정보에 대한 추가 정보는 IronPDF 라이센싱 세부 정보 페이지를 방문하시기 바랍니다.

자주 묻는 질문

C#에서 HTML을 PDF로 변환하는 방법은 무엇인가요?

HTML 문자열을 PDF로 변환하려면 IronPDF의 RenderHtmlAsPdf 메서드를 사용할 수 있습니다. 또한 RenderHtmlFileAsPdf 메서드를 사용하여 HTML 파일을 PDF로 변환할 수도 있습니다.

PDF 라이브러리의 주요 기능은 무엇입니까?

IronPDF는 개발자가 PDF 문서를 생성, 읽기 및 조작할 수 있도록 합니다. HTML, 이미지 파일, ASPX 페이지, Razor/MVC 뷰를 PDF로 변환하는 것을 지원합니다. 또한, 대화형 PDF 생성, 양식 편집, 텍스트 및 이미지 추출 등을 위한 도구를 제공합니다.

C#을 사용하여 URL에서 PDF를 어떻게 생성합니까?

IronPDF를 사용하여 ChromePdfRenderer 객체를 인스턴스화하고 그 RenderUrlAsPdf 메서드를 사용하여 URL의 내용을 PDF 문서로 렌더링할 수 있습니다.

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

예, IronPDF는 CSS 파일을 PDF 문서로 변환하는 것을 지원합니다. PDF 출력이 원하는 디자인과 일치하도록 HTML 렌더링 시 CSS 스타일을 포함할 수 있습니다.

C#에서 PDF의 텍스트를 어떻게 추출할 수 있나요?

C#에서 PDF의 텍스트를 추출하려면 FromFile 메서드를 사용하여 PDF를 PdfDocument 객체에 로드한 후 ExtractAllText 메서드를 사용하여 문서에서 텍스트 데이터를 가져옵니다.

PDF 라이브러리에 대한 라이선스 옵션은 무엇입니까?

IronPDF는 개발을 위한 무료 라이선스와 SaaS 및 OEM 재배포를 포함한 생산 사용을 위한 다양한 유료 라이선스를 제공합니다. 이러한 라이선스는 일회성 구매, 영구 라이선스, 30일 환불 보증, 1년간의 제품 지원 및 업데이트를 제공합니다.

PDF 라이브러리를 사용하여 암호로 보호된 PDF를 처리할 수 있습니까?

예, IronPDF는 사용자 이름과 비밀번호를 요청하여 암호로 보호된 PDF 파일에 액세스하고 이러한 문서를 읽거나 편집할 수 있습니다.

PDF 라이브러리가 대화형 PDF 문서 생성 지원합니까?

예, IronPDF는 양식 편집, 북마크 추가, 워터마크 및 사용자 정의 헤더와 바닥글 추가를 포함하여 대화형 PDF 문서 생성을 지원합니다.

PDF 변환을 지원하는 입력 형식은 무엇입니까?

IronPDF는 이미지 파일, HTML5 문서, ASPX 페이지, Razor/MVC 뷰, CSS 파일을 PDF 문서로 변환하는 것을 지원합니다.

API를 사용하여 URL에서 PDF를 어떻게 생성할 수 있습니까?

IronPDF API를 사용하면 URL의 내용을 PDF 문서로 렌더링할 수 있는 Chrome 내장 브라우저를 활용하여 몇 줄의 코드만으로 URL에서 PDF를 쉽게 생성할 수 있습니다.

IronPDF는 .NET 10과 호환됩니까?

예, IronPDF는 .NET 10과 완전히 호환됩니다. .NET 10 프로젝트와 함께 .NET 9, 8, 7, 6, Core, Standard, Framework와 여러 플랫폼(Windows, Linux, macOS)에서 동일한 Chrome 렌더링 엔진과 도구 세트를 사용하여 작업합니다.

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

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

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

아이언 서포트 팀

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