Python을 사용하여 PDF 만들기

이 포괄적인 가이드를 통해 처음부터 Python으로 PDF를 쉽게 만드는 방법을 알아보세요. 이 튜토리얼은 몇 가지 간단한 단계로 PDF 파일을 생성하기 위한 가장 좋지만 가장 쉬운 솔루션을 제공합니다. 따라서 복잡한 코드 작성을 없애고 Python용 강력한 고속 PDF 라이브러리를 사용하여 PDF 파일을 생성하는 방법을 탐색하십시오.

기본 PDF를 만들고 프로그래밍 방식으로 여기에 텍스트를 삽입하는 방법을 살펴보겠습니다. 다음 섹션에서는 Python에서 PDF 파일을 생성, 열기 및 저장하는 단계와 코드 샘플을 제공합니다.

파이썬 PDF 라이브러리

Python에서 PDF 파일을 생성하려면 Aspose.PDF for Python을 사용합니다. PDF 파일을 쉽게 생성, 편집 및 처리하는 데 사용할 수 있는 놀라운 PDF 조작 라이브러리입니다. 다음 pip 명령을 사용하여 PyPI에서 라이브러리를 설치합니다.

pip install aspose-pdf

라이브러리를 구성한 후에는 처음부터 첫 번째 PDF 파일 생성을 진행할 수 있습니다.

파이썬에서 PDF를 만드는 방법

다음은 처음부터 간단한 PDF 파일을 만들고 그 안에 텍스트를 삽입하는 단계입니다.

  • Document 클래스의 인스턴스를 만듭니다.
  • Document.pages.add() 메서드를 사용하여 새 페이지를 추가하고 개체에서 참조를 가져옵니다.
  • 새 TextFragment 객체를 만들고 텍스트를 설정합니다.
  • Page.paragraphs.add(TextFragment) 메서드를 사용하여 페이지에 텍스트를 추가합니다.
  • Document.save(String) 메서드를 사용하여 PDF 파일을 저장합니다.

다음 코드 샘플은 Python에서 PDF 파일을 만드는 방법을 보여줍니다.

import aspose.pdf as ap

# 문서 개체 초기화
document = ap.Document()

# 페이지 추가
page = document.pages.add()

# textfragment 객체 초기화
text_fragment = ap.text.TextFragment("Hello,world!")

# 새 페이지에 텍스트 조각 추가
page.paragraphs.add(text_fragment)

# 업데이트된 PDF 저장
document.save("output.pdf")

파이썬에서 PDF 열기

경우에 따라 기존 PDF 파일을 처리해야 합니다. 이러한 경우 Aspose.PDF를 사용하면 파일의 경로 또는 스트림 개체를 사용하여 PDF 파일을 열 수 있습니다. 또한 라이브러리를 사용하면 암호를 사용하여 암호화된 PDF 파일을 열 수 있습니다.

다음 섹션에서는 다양한 방식으로 Python을 사용하여 PDF 파일을 여는 방법을 보여줍니다.

경로를 사용하여 PDF 파일 열기

다음 Python 코드 샘플은 디스크의 경로를 사용하여 PDF를 여는 방법을 보여줍니다.

import aspose.pdf as ap

# 문서 열기
document = ap.Document("input.pdf")

# 페이지 수 인쇄
print("Pages: " + str(len(document.pages)))

Stream을 사용하여 PDF 열기

다음 코드 샘플과 같이 Python에서 파일 스트림을 사용하여 PDF를 로드하고 열 수도 있습니다.

import aspose.pdf as ap

# PDF 입력
input_pdf = "sample.pdf"

stream = io.FileIO(input_pdf, 'r')
# 문서 열기
document = ap.Document(stream)

# 페이지 수 인쇄
print("Pages: " + str(len(document.pages)))

암호화된 PDF 열기

때로는 PDF 파일을 암호화된 형식으로 가져옵니다. 암호화된 PDF를 열려면 암호를 입력해야 합니다. 다음 코드 샘플은 Python에서 암호화된 PDF를 여는 방법을 보여줍니다.

import aspose.pdf as ap

# 문서 열기
document = ap.Document("input.pdf", "password")

# 페이지 수 인쇄
print("Pages: " + str(len(document.pages)))

PDF를 Python의 PDF/A 형식으로 저장

PDF 형식은 PDF/A와 같은 다양한 표준을 지원하며 각각 특정 기능을 제공하기도 하고 금지하기도 합니다. PDF 파일을 PDF/A 표준으로 저장하려는 경우 몇 단계만 거치면 됩니다. Python에서 PDF를 PDF/A로 저장하는 방법입니다.

  • Document 클래스를 사용하여 PDF 파일을 로드합니다.
  • Document.convert() 메서드를 사용하여 PDF를 원하는 PDF/A 형식으로 변환합니다.
  • Document.save() 메서드를 사용하여 변환된 PDF를 저장합니다.

다음 코드 샘플은 Python에서 PDF를 PDF/A로 저장하는 방법을 보여줍니다.

import aspose.pdf as ap

# PDF 문서 열기
document = ap.Document("input.pdf")

# PDF/A 호환 문서로 변환
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)

# 출력 문서 저장
document.save("output.pdf")

무료 Python PDF 생성 라이브러리

무료 임시 라이선스를 받고 아무런 제한 없이 처음부터 PDF 파일을 생성할 수 있습니다.

Python PDF 라이브러리 - 자세히 보기

문서를 사용하여 Python PDF 라이브러리에 대해 자세히 알아볼 수 있습니다.

결론

이 기사에서는 Python에서 처음부터 PDF 파일을 만드는 방법을 배웠습니다. 또한 Python 코드 샘플은 PDF에 텍스트를 삽입하고 기존 PDF 파일을 다른 방식으로 여는 방법을 시연했습니다. 또한 PDF 파일을 PDF/A 표준으로 저장하는 방법을 다루었습니다. 응용 프로그램에 Aspose.PDF를 쉽게 설치하고 원하는 PDF 파일을 생성할 수 있습니다.

또한보십시오