Python 스크립트를 이용한 PDF 생성 예제

파일에서 Python 스크립트를 실행하고 PDF를 생성하는 자동화를 구축합니다. Python은 자동화, 데이터 생성 및 다양한 형식으로의 변환에 사용되며, 널리 사용되는 PDF도 포함됩니다.

PDF는 휴대가 가능한 형식이므로 다양한 기기와 플랫폼에서 데이터를 보는 데 적합합니다. Python은 각기 다른 고유한 기능과 역량을 가진 다양한 PDF 생성 라이브러리를 제공합니다. 예를 들면 FPDF, ReportLab, Pyppeteer, Pdfkit가 있습니다.

전제 조건

  • Automation 360에서 Python 스크립트를 실행하려면, 기기에 Python 3.x의 최신 버전이 설치되어 있어야 합니다.
  • 이 예시에서는 FPDF 라이브러리를 이용하여 PDF를 생성합니다. PHP에서 포팅된 Python 라이브러리인 FPDF는 PDF 생성을 위한 강력한 도구입니다. 텍스트 파일에서 PDF를 생성하는 것부터 데이터 형식을 작성하여 PDF를 생성하는 것까지 다양한 기능을 제공합니다. 따라서, Windows 명령 프롬프트에서 다음 줄을 복사하고 붙여넣어 자동화를 구축하기 전에 설치하십시오.
    pip install fpdf
    FPDF project page 페이지를 참조하십시오.

프로시저

  1. 독립형 폴더에 파일을 만들어 다음 Python 스크립트를 유지합니다.
    대괄호 안에 기기 사용자 이름을 삽입하십시오.
    from fpdf import FPDF
    pdf = FPDF()
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 10, txt="Go Be Great!", ln=1, align="C")
    pdf.output("C:/Temp/sample_demo.pdf")
    주: PC의 파일에서 스크립트를 업로드하는 경우, 파일과 모든 종속 파일은 독립 폴더에 있어야 합니다. 업로드할 파일을 선택하면 동일한 폴더 레벨의 모든 파일과 폴더가 업로드됩니다.
  2. 을 생성합니다.
    1. 왼쪽 창에서 자동화를 클릭합니다.
    2. + 만들기 > Task Bot을 클릭합니다.
    3. Task Bot 생성 창에서 이름을 입력합니다.
    4. 기본 폴더 위치인 \Bots\를 수락합니다.
      기본 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
    5. 생성 및 편집을 클릭합니다.
  3. Python 스크립트 > 열기 작업을 이용하여 스크립트를 입력합니다.
    1. Python 스크립트 > 열기를 더블 클릭하거나 드래그합니다.
    2. 기존 파일 가져오기 옵션을 선택합니다.
    3. 찾아보기를 클릭하여 1단계에서 생성한 .py 파일을 선택합니다.
  4. Python 스크립트 > 스크립트 실행 작업을 이용하여 에 스크립트를 실행하도록 지시합니다.
    1. Python 스크립트 > 스크립트 실행을 더블 클릭하거나 드래그합니다.
  5. Python 스크립트 > 닫기 작업을 이용하여 스크립트 실행 세션을 닫습니다.
    1. Python 스크립트 > 닫기를 더블 클릭하거나 드래그합니다.
    2. 저장을 클릭합니다.
  6. 실행 아이콘을 클릭합니다.
    지정된 폴더에 Go Be Great! 텍스트가 있는 PDF가 생성됩니다.

    시작 프로그램 로그를 검토하려면 C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<current month>\Bot_Launcher-<today's date>.log.zip으로 이동합니다. 각 압축 폴더에는 디버깅에 유용한 코드 실행에 관한 데이터가 있는 파일이 포함되어 있습니다.

    파일이 생성되지 않는 경우, Python 스크립트의 마지막 줄을 변경하고 지정된 폴더 위치에 대한 쓰기 권한이 있는지 확인하십시오.
    pdf.output(r"C:/Temp/sample_demo.pdf")