IRONSOFTWAREHOME
디지털 서명
from ironpdf import *

# Cryptographically sign an existing PDF in 1 line of code!
PdfSignature(r".\certificates\IronSoftware.p12", "123456").SignPdfFile("any.pdf")

##### Advanced example for more control #####

# Step 1. Create a PDF
renderer = ChromePdfRenderer()
doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")

# Step 2. Create a Signature.
# You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
# Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
signature = PdfSignature(r"certificates\IronSoftware.pfx", "123456")

# Step 3. Optional signing options and a handwritten signature graphic
signature.SigningContact = "support@ironsoftware.com"
signature.SigningLocation = "Chicago, USA"
signature.SigningReason = "To show how to sign a PDF"

# Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)

# Step 5. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
pip install ironpdf
디지털 서명

디지털 서명

이 Python 코드는 PyPDF2와 같은 PDF 라이브러리를 사용하여 기존 PDF에 암호학적으로 서명하고 디지털 서명이 있는 PDF를 생성하는 방법을 보여줍니다.

Python으로 디지털 서명을 생성하는 방법

  1. 전자 서명을 생성하기 위한 Python 모듈 다운로드. PDF 파일 읽기 및 쓰기에 사용되는 Python 라이브러리인 PyPDF2PyPDF4 등을 사용할 수 있지만, 전자 서명을 위해서는 PyPDF2과 결합하여 reportlab 같은 것을 선호할 수 있습니다.

  2. 새로운 PDF 문서 렌더링. reportlab를 사용하여 새 PDF를 만들거나 기존 PDF를 수정하세요.

  3. PdfSignature 클래스를 인스턴스화하고 디지털 인증서를 가져옵니다. 아래 코드 스니펫은 가상의 PdfSignature 클래스를 사용하여 어떻게 수행할 수 있는지를 보여줍니다. 선택한 라이브러리에서 제공하는 실제 서명 추가 메서드로 대체하십시오.

  4. 필요한 추가 정보를 입력하십시오. 서명에 대한 메타데이터, 모양 또는 위치를 지정합니다.

  5. 문서를 서명하기 위해 sign 메소드를 사용하세요. 아래는 PDF를 생성하기 위해 reportlab과(와) 디지털 서명을 첨부하기 위해 PyPDF2를 사용하는 Python 코드입니다.

참고: reportlabPyPDF2를 사용하여 디지털 서명으로 PDF에 서명하는 것은 특정 요구 사항에 따라 다양한 라이브러리가 필요할 수 있는 복잡한 프로세스입니다. 이 기능을 구현할 때는 필요한 인증서를 보유하고 암호화 원리에 대한 이해가 있는지 확인하십시오.

GitHub 에서 디지털 서명 PDF 예제를 살펴보세요.
GitHub에서 보기

시작할 준비 되셨나요?

버전:2026.6방금 출시

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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.