IRONSOFTWAREHOME
PDF 도구

Excel에서 PDF로 변환기 (무료 온라인 도구 리스트)

Curtis Chau
Curtis Chau
Updated: 2026년 7월 19일

"Portable Document Format" 또는 PDF는 Adobe에서 만든 파일 형식입니다. PDF는 텍스트와 이미지가 일관되게 형식화되어야 하는 문서를 표시할 때 편리합니다. 현재 세계에서는 PDF 파일이 필수적이며 모든 기업 부문에서 문서 작성 및 송장을 위해 활용됩니다. 현재 시장에 있는 여러 PDF 라이브러리 덕분에 PDF 생성이 거의 직관적이 되었습니다. 프로젝트에 사용할 PDF 라이브러리를 선택하기 전에 각각의 장점과 특성을 평가하는 것이 중요합니다.

이 기사에서는 iText C#을 사용하여 PDF에 페이지 번호를 추가하는 방법을 살펴볼 것입니다. 또한, iTextIronPDF를 비교할 것입니다.

iText C#을 사용하여 PDF에 페이지 번호 추가 방법

  1. 원하는 IDE를 사용하여 새로운 C# 프로젝트를 만듭니다.
  2. 새로운 PDF 객체를 생성합니다.
  3. HTML 푸터에 페이지 번호를 추가합니다.
  4. HTML 콘텐츠로부터 PDF를 생성합니다.
  5. 컴퓨터에 PDF 파일을 저장합니다.

IronPDF란 무엇인가

IronPDF는 개발자가 쉽게 PDF를 생성, 보기 및 편집할 수 있는 강력한 PDF .NET Framework입니다. IronPDF는 내부적으로 크로니움 엔진을 사용하는 정교한 도구입니다. HTML5, JavaScript, CSS 및 이미지 파일을 PDF로 변환하고 커스텀 헤더와 푸터를 추가하며 브라우저에서 보는 것과 정확히 같은 PDF를 생성할 수 있습니다. IronPDF는 HTML, ASPX, Razor View 및 MVC를 포함한 많은 온라인 및 네트 포맷을 지원합니다.

IronPDF 기능

  • .NET C# 코드를 사용하여 PDF 파일을 생성, 읽기 및 쉽게 편집합니다.
  • 웹사이트 URL 링크에서 PDF를 생성하면서 사용자 에이전트, 프록시, 쿠키, HTTP 헤더 및 폼 변수를 관리하여 HTML 로그인 폼을 통한 로그인을 활성화합니다.
  • 기존 PDF 파일에서 이미지를 추출합니다.
  • PDF에 테이블, 텍스트, 이미지, 북마크, 워터마크, 헤더, 푸터 등을 포함합니다.
  • 여러 PDF 문서에서 페이지를 쉽게 분할하고 결합할 수 있는 기능을 제공합니다.

IronPDF 문서에 대해 더 알고 싶다면 여기를 참조하십시오.

IronPDF 설치 중

Visual Studio 도구 내에서 NuGet 패키지 관리자를 선택하고 도구 아래에 Visual 명령줄 인터페이스를 찾을 수 있습니다. 아래 명령을 패키지 관리 터미널 탭에 입력해야 합니다.

PM > Install-Package IronPdf

또는 패키지 관리자를 사용할 수 있습니다. Visual Studio의 NuGet Package Manager 옵션을 사용하여 솔루션에 직접 패키지를 설치할 수 있습니다. NuGet 웹사이트에서 패키지를 찾기 위한 검색 상자가 있습니다. 아래 그림에서와 같이 패키지 관리자에서 "IronPDF"를 찾아야 합니다:

C#에서 iText를 사용하여 PDF에 페이지 번호를 추가하는 방법: 그림 1 - 패키지 관리자에서 IronPDF 설치

관련 검색 결과 목록은 위 이미지에 표시됩니다. 시스템에 패키지를 설치하려면 필요한 선택을 수행하십시오.

이제 패키지가 다운로드되어 설치되었으므로 현재 프로젝트에서 사용할 수 있습니다.

iText란 무엇입니까

iText는 C#에서 PDF 문서를 생성하고 수정하는 데 유연한 라이브러리입니다. 암호화, PDF 병합, 텍스트 및 이미지 추출 등 여러 기능을 제공합니다. iText는 PDF에 페이지 번호를 추가하는 것을 포함하여 다양한 작업에 효율적인 도구입니다.

iText 기능

  • iText 라이브러리를 통해 PDF 문서를 생성하기 위한 API가 제공됩니다.
  • HTML 및 XML 문자열을 PDF 파일로 구문 분석할 수 있습니다.
  • PDF 문서에 북마크, 페이지 번호 및 마커를 추가할 수 있습니다.
  • 여러 PDF 문서를 하나로 합치거나 하나의 PDF 문서를 여러 개로 나눌 수 있습니다.
  • iText를 사용하여 PDF 양식을 수정할 수 있습니다.

iText 설치

NuGet 패키지 관리자를 사용하여 iText를 검색하십시오. iText 기능이 여러 패키지에 분산되어 있기 때문에 iText와 iText.pdfhtml이 설치되어야 합니다.

Visual 명령줄 인터페이스를 선택하면, 다음 패키지를 설치해야 합니다.

Install-Package iText7
Install-Package itext7.pdfhtml
SHELL

iText는 가장 최근 버전이기 때문에 우리는 솔루션에서 이를 사용하고 있습니다.

IronPDF를 사용하여 페이지 번호 추가하기

IronPDF의 종합 라이브러리를 통해 PDF 파일에 페이지 번호를 쉽게 추가할 수 있습니다. 예를 들면, 아래 코드를 참조하세요:

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Initialize the IronPdf renderer
        var renderer = new IronPdf.HtmlToPdf();

        // HTML content to convert to PDF
        string header = "<h1>Hello Ironpdf!</h1>";

        // Render the HTML content to PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(header);

        // Define the footer with page number placeholders
        HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
        {
            HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
        };

        // Add footer to the PDF
        pdf.AddHtmlFooters(htmlFooter);

        // Save the output PDF file
        pdf.SaveAs("output.pdf");
    }
}

설명

  1. 렌더러 초기화: HTML에서 PDF로 변환 기능을 제공하는 HtmlToPdf 인스턴스를 생성합니다.
  2. HTML 콘텐츠 정의: PDF로 변환할 필요가 있는 HTML 콘텐츠를 지정합니다.
  3. HTML 콘텐츠 렌더링: HTML을 PDF 문서로 변환하는 데 사용되는 RenderHtmlAsPdf 기능입니다.
  4. 푸터 정의: 페이지 번호는 HTML 푸터 텍스트에 플레이스홀더로 표시됩니다.
  5. 푸터 추가 및 PDF 저장: 문서에 푸터를 적용하고 PDF 파일로 저장합니다.

C#에서 iText를 사용하여 PDF에 페이지 번호 추가: 그림 2 - 페이지 번호가 있는 출력된 IronPDF PDF

IronPDF 코드에 대해 더 알아보려면 여기를 참조하세요.

iText를 사용하여 페이지 번호 추가하기

먼저, iText를 사용하여 새로운 PDF 문서를 생성해 봅시다. 페이지 번호가 있는 새 PDF 문서를 만드는 기본 예는 다음과 같습니다:

using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Create a new PDF document
            Document document = new Document();
            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("output.pdf", FileMode.Create));

            // Open the document to add content
            document.Open();
            document.Add(new Paragraph("Hello, world!"));

            // Attach page number event to PDF writer
            writer.PageEvent = new PageNumberEventHandler();

            // Close the document
            document.Close();
        }
    }

    public class PageNumberEventHandler : PdfPageEventHelper
    {
        public override void OnEndPage(PdfWriter writer, Document document)
        {
            base.OnEndPage(writer, document);

            // Create a table for the page number
            PdfPTable table = new PdfPTable(1);
            table.TotalWidth = 300f;
            table.HorizontalAlignment = Element.ALIGN_CENTER;

            // Add page number to the table cell
            PdfPCell cell = new PdfPCell(new Phrase($"Page {writer.PageNumber}"));
            cell.Border = 0;
            table.AddCell(cell);

            // Write the table at the bottom of the page
            table.WriteSelectedRows(0, -1, 150, document.Bottom, writer.DirectContent);
        }
    }
}

설명

  1. PDF 문서 생성:DocumentPdfWriter을 초기화하여 빈 PDF 파일을 생성합니다.
  2. 콘텐츠 추가: 문서에 단락과 같은 기본 콘텐츠를 추가합니다.
  3. 페이지 번호 매기기: 페이지 번호를 포함하기 위해 iText의 이벤트 처리를 이용합니다. 우리는 PdfPageEventHelper을 상속하는 사용자 정의 클래스를 만듭니다.
  4. OnEndPage 오버라이드: 사용자 정의 클래스에서 각 페이지 하단에 페이지 번호를 추가하기 위해 OnEndPage 메서드를 오버라이드합니다.
  5. 문서 닫기: 문서를 닫아 완료합니다.

C#에서 iText를 사용하여 PDF에 페이지 번호 추가: 그림 3 - 페이지 번호가 있는 출력된 iText PDF

결론

요약하자면, IronPDF의 전문성, 사용성, .NET 환경과의 원활한 통합은 HTML에서 PDF 변환 및 관련 기능이 필요한 시나리오에 가장 적합한 선택으로 만듭니다. iText도 여전히 C# PDF 조작 라이브러리의 경쟁자입니다. IronPDF를 사용하면 청구서, 보고서 및 동적으로 생성되는 HTML 콘텐츠 기반의 문서를 현대 개발 환경에서 성공하는 데 필요한 용이성, 효율성 및 적응력으로 생성할 수 있습니다.

IronPDF의 Lite 에디션에는 영구 라이선스, 업그레이드 옵션 및 1년의 소프트웨어 유지 보수가 포함됩니다. 워터마크가 있는 체험 기간을 통해 사용자는 실제적인 환경에서 제품을 평가할 수 있습니다. 더 많은 정보를 얻기 위해 라이선스 페이지를 방문하세요. Iron Software에 대한 자세한 내용을 보려면 웹사이트를 방문하세요.

참고해 주세요: iText는 해당 소유자의 등록 상표입니다. 이 사이트는 iText와 관련이 없고, 승인받지 않았으며, 후원받지 않았습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.
Curtis Chau
기술 문서 작성자

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

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.