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

Python으로 PDF 파일을 작성하는 방법

이 글에서는 PDF 파일을 편집하고 생성하는 데 강력한 도구인 IronPDF 에 대해 집중적으로 다루겠습니다.

Python용 IronPDF

Python은 다른 언어에 비해 프로그래머에게 더 큰 역동성을 제공하여 그래픽 사용자 인터페이스를 빠르고 쉽게 만들 수 있도록 해줍니다. 결과적으로 IronPDF 라이브러리를 Python에 통합하는 것은 간단한 과정입니다. PyQt, wxWidgets, Kivy와 같은 다양한 패키지 및 라이브러리를 비롯한 수많은 사전 설치된 도구를 통해 포괄적인 GUI를 신속하고 안전하게 개발할 수 있습니다.

IronPDF Python 웹 디자인 및 개발을 크게 간소화합니다. 이는 주로 Django, Flask, Pyramid를 비롯한 다양한 Python 웹 개발 패러다임이 존재하기 때문입니다. 레딧, 모질라, 스포티파이와 같은 유명 웹사이트 및 온라인 서비스들이 이러한 프레임워크를 성공적으로 활용해 왔습니다.

IronPDF 의 특징

IronPDF 의 주요 특징은 다음과 같습니다.

PDF 파일은 HTML, HTML5, ASP, PHP 등 다양한 소스에서 생성 할 수 있습니다. 또한 이미지 파일도 HTML 파일과 마찬가지로 PDF로 변환할 수 있습니다 . IronPDF 암호화된 PDF 파일을 열고 기존 파일을 수정할 수 있는 기능을 갖추고 있습니다. IronPDF 사용하면 대화형 PDF 문서를 생성할 수 있으며, 분할병합 , 텍스트 및 이미지 추출 , 이미지로 래스터화 , HTML로 변환, 인쇄, 대화형 양식 작성 및 제출과 같은 작업을 수행할 수 있습니다. IronPDF URL에서 문서를 생성할 수 있도록 지원하며, 사용자 에이전트, 프록시, 쿠키, HTTP 헤더, 고유 네트워크 로그인 자격 증명, 폼 변수, HTML 로그인 폼을 사용하여 로그인하는 사용자 에이전트를 지원합니다. IronPDF 프로그램은 PDF 파일을 검사하고 주석을 달 수 있도록 해줍니다. IronPDF 사용하면 문서에서 이미지를 추출할 수 있습니다. IronPDF 사용하면 문서에 머리글, 바닥글, 텍스트, 이미지, 책갈피 , 워터마크 등을 추가할 수 있습니다. IronPDF 새 문서 또는 기존 문서 내에서 페이지를 분리하거나 결합할 수 있도록 지원합니다.

  • PDF 개체는 아크로뱃 뷰어 없이도 문서에서 생성할 수 있습니다. IronPDF CSS 파일을 PDF 문서로 변환할 수 있습니다.
  • CSS 파일에 포함된 미디어 유형 선언을 활용하여 문서를 생성할 수 있습니다.

Python 환경 구성

Python 설정

시작하기 전에 컴퓨터에 Python이 제대로 설치되어 있는지 확인하십시오. Python 공식 웹사이트를 방문하여 사용 중인 운영 체제에 맞는 최신 버전의 Python을 다운로드하세요. 제공된 설치 지침에 따라 설치를 완료하십시오.

Python을 설치한 후에는 프로젝트 요구 사항을 분리하기 위해 가상 환경을 생성하는 것이 좋습니다. 이렇게 하면 변환 프로세스를 위한 깔끔하고 정돈된 작업 공간을 유지할 수 있습니다. 가상 환경을 쉽게 만들고 관리하기 위해 venv 모듈을 사용할 수 있습니다.

PyCharm에서 새 프로젝트 시작

이 튜토리얼에서는 Python 개발에 최적화된 IDE인 PyCharm을 사용하는 것을 권장합니다.

PyCharm이 시작될 때 아래 그림과 같이 메뉴에서 "새 프로젝트"를 선택하십시오.

Python에서 PDF 파일 작성 방법, 그림 1: PyCharm IDE PyCharm IDE

아래 이미지에서처럼 "새 프로젝트"를 선택하면 새 창이 열리고, 프로젝트 위치와 Python 환경을 지정할 수 있습니다.

Python에서 PDF 파일 작성 방법, 그림 2: PyCharm에서 새로운 Python 프로젝트 생성 PyCharm에서 새 Python 프로젝트를 생성하세요

환경과 위치를 선택한 후 "생성"을 클릭하여 프로젝트를 시작하세요. 새로 생성된 창에서 Python 파일을 열어 코드를 입력할 수 있습니다. 이 튜토리얼에서는 Python 3.9를 사용합니다.

Python에서 PDF 파일 작성 방법, 그림 3: 주요 Python 파일 메인 Python 파일

IronPDF 라이브러리 요구 사항

IronPDF for Python은 주요 기술로 .NET 6.0을 사용합니다. 따라서 Python용 IronPDF 사용하려면 컴퓨터에 .NET 6.0 런타임이 설치되어 있어야 합니다. Linux 및 Mac 사용자는 이 Python 모듈을 사용하기 전에 .NET 설치해야 할 수 있습니다. 필요한 런타임 환경은 다음 페이지 에서 얻을 수 있습니다.

IronPDF 라이브러리 설정

".pdf" 확장자를 가진 파일을 생성, 수정 및 열기 위해서는 ironpdf 패키지를 설치해야 합니다. 터미널 창을 열고 다음 명령어를 입력하여 PyCharm에 패키지를 설치하세요.

pip install ironpdf

ironpdf 패키지의 설치 과정은 아래의 스크린샷으로 보여집니다.

Python에서 PDF 파일 작성 방법, 그림 4: IronPDF Install-Package IronPDF 패키지를 설치하세요.

IronPDF 사용하여 PDF 생성

PDF 파일을 작성하는 방법은 다음 세 가지 중 하나입니다.

  1. URL에서 PDF 파일로 변환하기.
  2. HTML 문자열을 PDF로 변환하기.
  3. HTML 파일을 사용하여 PDF 작성하기.

세 방법 모두에서 ironpdf의 import 문은 공통적입니다. 이 가져오기 기능을 사용하면 IronPDF 라이브러리에 액세스하고 코드 내에서 해당 기능을 활용할 수 있습니다.

from ironpdf import *
from ironpdf import *
PYTHON

URL에서 PDF를 생성합니다.

IronPDF 사용하면 URL에서 HTML 파일을 생성하고 이를 PDF로 변환하는 간단한 과정을 통해 PDF 문서를 쉽게 만들 수 있습니다. IronPDF 에는 내장된 Chrome 브라우저가 포함되어 있으며, 이 브라우저는 파일 객체처럼 작동하여 HTML 콘텐츠를 검색하고 다운로드합니다. 다음 코드를 사용하여 PDF 파일을 자동으로 생성할 수 있습니다.

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a URL and save it as a file
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a URL and save it as a file
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

해당 URL을 문서로 변환하여 PDF 파일을 생성할 수 있습니다. 생성된 PDF 파일은 지정된 위치에 저장할 수 있습니다. 위 코드의 출력 결과는 아래와 같습니다.

Python에서 PDF 파일 작성 방법, 그림 5: URL에서 생성된 출력 PDF 파일 URL에서 생성된 PDF 파일

HTML 문자열을 PDF로 변환

IronPDF 실제로 HTML 문자열을 PDF 문서로 변환하는 데 사용할 수 있습니다. 아래 제공된 코드는 HTML 문자열을 문서로 변환하는 예시를 보여줍니다. 이 예제는 모든 HTML 요소에서 PDF 파일을 생성하는 기능을 보여줍니다.

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a string of HTML and save it as a file
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from a string of HTML and save it as a file
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

제공된 샘플 코드는 RenderHtmlAsPdf 메서드를 사용하여 HTML을 변환하는 방법을 보여줍니다. 이 프로그램은 여러 개의 HTML 페이지를 PDF 파일로 변환할 수 있도록 해줍니다. 원하는 경우, 생성된 PDF 파일은 SaveAs 함수를 사용하여 지정된 위치에 저장할 수 있습니다.

HTML 파일에서 PDF 생성하기

IronPDF HTML 파일을 PDF 파일로 변환하는 데 사용할 수 있습니다. 다음 HTML 코드 예시는 IronPDF 사용하여 문서를 생성하는 방법을 보여줍니다. 또한 IronPDF 사용하면 모든 HTML 요소에서 PDF 파일을 생성할 수 있습니다. HTML 문자열을 이용하여 PDF 파일을 생성할 수도 있습니다.

# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from an HTML file and save it as a file
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
# Import the required renderer from the IronPDF library
from ironpdf import ChromePdfRenderer

# Create a renderer object
renderer = ChromePdfRenderer()

# Render the PDF from an HTML file and save it as a file
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

제공된 샘플은 RenderHtmlFileAsPdf 메서드를 사용하여 HTML 파일을 변환하는 방법을 보여줍니다. 이 기능을 사용하면 파일에 있는 여러 HTML 페이지를 문자열 표현으로 변환할 수 있습니다. 위에 언급된 코드를 활용하면 PDF 파일을 쉽게 생성하여 원하는 위치에 저장할 수 있습니다.

Python에서 PDF 파일 작성 방법, 그림 6: HTML 파일에서 생성된 출력 PDF 파일 HTML 파일에서 생성된 PDF 파일

IronPDF 에 대한 자세한 정보와 튜토리얼을 보려면 IronPDF 튜토리얼을 참조하십시오.

결론

IronPDF 라이브러리는 잠재적 위험을 완화하고 데이터 보안을 보장하기 위해 강력한 보안 조치를 제공합니다. 이 앱은 일반적으로 사용되는 모든 브라우저와 호환되며 특정 브라우저에 제한되지 않습니다. 프로그래머는 IronPDF 사용하여 단 몇 줄의 코드로 PDF 파일을 신속하게 생성하고 읽을 수 있습니다. 이 라이브러리는 개발자의 다양한 요구를 충족하기 위해 무료 개발자 라이선스와 추가 개발자 라이선스 구매 옵션을 포함한 다양한 라이선스 옵션을 제공합니다.

Lite 번들은 $799에 가격이 책정되어 있으며, 영구 라이선스, 30일 환불 보장, 1년 소프트웨어 유지보수 및 업그레이드 옵션을 포함합니다. 최초 구매 비용 외에는 추가 비용이 없으며, 이러한 라이선스는 개발, 스테이징 및 프로덕션 환경에서 사용할 수 있습니다. 또한 IronPDF 사용 기간 및 재배포 제한이 있는 무료 라이선스를 제공합니다. 사용자는 무료 체험 기간 동안 워터마크 없이 실제 환경에서 제품을 평가할 수 있습니다. IronPDF의 평가판, 가격 및 라이선스에 대한 자세한 내용은 다음 라이선스 페이지를 참조하십시오.

자주 묻는 질문

Python에서 HTML 파일을 PDF로 변환하는 방법은 무엇인가요?

IronPDF의 RenderHtmlFileAsPdf 메서드를 사용하면 Python에서 HTML 파일을 PDF로 변환할 수 있습니다. 이 메서드를 사용하면 HTML 파일을 PDF 문서로 효율적으로 직접 변환할 수 있습니다.

Python에서 IronPDF를 사용하여 PDF를 생성하는 것의 장점은 무엇입니까?

IronPDF는 Python에서 PDF를 생성하는 데 있어 다양한 장점을 제공합니다. HTML, 이미지, URL로부터 PDF를 생성하고, 암호화된 PDF를 수정하며, 대화형 문서를 만들 수 있습니다. Python 프레임워크와의 원활한 통합 덕분에 개발자에게 다재다능한 도구로 활용될 수 있습니다.

PyCharm에서 IronPDF 라이브러리를 사용하여 PDF 파일을 편집하려면 어떻게 설정해야 하나요?

PyCharm에서 IronPDF를 설정하려면 먼저 Python과 .NET 6.0 런타임이 설치되어 있는지 확인하십시오. 그런 다음 PyCharm에서 가상 환경을 생성하고 pip install ironpdf 명령을 사용하여 IronPDF 라이브러리를 설치합니다.

IronPDF는 어떻게 다양한 웹 브라우저와의 호환성을 보장합니까?

IronPDF는 Chrome 엔진을 사용하여 렌더링함으로써 다양한 웹 브라우저와의 높은 호환성을 보장하도록 설계되었으며, 웹 콘텐츠에서 생성된 PDF가 브라우저에서 표시되는 방식과 정확하고 일관성 있게 나타나도록 합니다.

IronPDF는 Python 프로젝트에서 PDF 분할 및 병합을 처리할 수 있습니까?

네, IronPDF는 Python에서 PDF 분할 및 병합을 처리할 수 있습니다. PDF 페이지를 추출하고 결합하는 메서드를 포함하고 있어 프로젝트 내에서 PDF 콘텐츠를 쉽게 조작할 수 있습니다.

Python 애플리케이션에서 IronPDF가 제대로 작동하지 않을 경우 어떤 문제 해결 단계를 밟을 수 있나요?

IronPDF가 제대로 작동하지 않으면 .NET 6.0 런타임이 설치되어 있는지 확인하고, Python 버전 호환성 문제가 없는지 점검하고, 모든 종속성이 설치되어 가상 환경이 올바르게 설정되었는지 확인하십시오.

IronPDF를 사용하여 HTML 문자열을 PDF 문서로 변환하는 방법은 무엇입니까?

IronPDF를 사용하여 HTML 문자열을 PDF 문서로 변환하려면 HTML 문자열을 입력으로 받아 PDF 문서를 출력으로 생성하는 RenderHtmlAsPdf 메서드를 사용할 수 있습니다.

IronPDF는 인터랙티브 PDF 문서를 제작하는 데 적합한가요?

네, IronPDF는 인터랙티브 PDF 문서를 제작하는 데 적합합니다. 양식이나 주석과 같은 인터랙티브 요소를 PDF에 추가할 수 있는 기능을 제공합니다.

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

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

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

아이언 서포트 팀

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