Python 사무 자동화 로 임의의 파일 을 PDF 형식 으로 변환 합 니 다.

4030 단어 PythonPDF 변환
워드 변환 PDF
Python 의 docx2pdf 를 통 해 변환 작업 을 수행 합 니 다.이 라 이브 러 리 의 설치 명령 은 다음 과 같 습 니 다.

pip install docx2pdf
대상:폴 더 에 있 는 모든 워드 파일 을 읽 고 변환 한 다음 해당 폴 더 에 저장 합 니 다.

여기 서 천 형 이 워드 파일 두 개 를 새로 만 들 었 습 니 다.그 중 하 나 를 열 어 보 세 요.

안에 문자 뿐만 아니 라 그림 도 포함 되 어 있다.

import os
from docx2pdf import convert
word_path = 'word_path'
word_to_pdf = 'word_to_pdf'
for i,j,name in os.walk(word_path):
    for word_name in name:
         convert(word_path+"/"+word_name, word_to_pdf+"/"+word_name.replace("docx","pdf"))
그 중 wordpath 는 워드 파일 을 저장 하 는 폴 더 입 니 다.wordto_pdf 는 변 환 된 pdf 저장 폴 더 입 니 다.

첫 번 째 pdf 를 엽 니 다.내용 은 다음 과 같 습 니 다.

문자,그림,조판***을 볼 수 있 습 니 다.모두 원본 파일(word)과 똑 같 습 니 다.
2.엑셀 PDF
여기 서 사용 해 야 할 라 이브 러 리 는 comtypes 입 니 다.다음은 직접 사례 를 올 립 니 다.
위의 워드 변환 pdf 는 폴 더 에서 모든 파일 을 읽 는 것 을 배 웠 습 니 다.이 모든 것 은 더 이상 군말 하지 않 습 니 다.

pip install pywin32
대상:엑셀 파일 을 PDF 로 변환

여기 서 천 형 이 엑셀 파일 을 새로 만 들 었 습 니 다.

import os
from win32com.client import DispatchEx
excel_path = "D:/   /0626/Python   .xls"
pdf_path = "D:/   /0626/Python   .pdf"

xlApp = DispatchEx("Excel.Application")
xlApp.Visible = False
xlApp.DisplayAlerts = 0
books = xlApp.Workbooks.Open(excel_path,False)
books.ExportAsFixedFormat(0, pdf_path)
books.Close(False)
xlApp.Quit()
실행 후 pdf 파일 생 성

pdf 열기

엑셀 의 데이터 가 모두 PDF 형식 으로 바 뀌 었 음 을 볼 수 있 습 니 다.
3.ppt 변환 PDF
여기 서 사용 해 야 할 라 이브 러 리 는 comtypes 입 니 다.다음은 직접 사례 를 올 립 니 다.
위의 워드 변환 pdf 는 폴 더 에서 모든 파일 을 읽 는 것 을 배 웠 습 니 다.이 모든 것 은 더 이상 군말 하지 않 습 니 다.
대상:ppt 에서 pdf 로 전환

이것 은 천 형 이 전에 공유 할 때 만 든 ppt 입 니 다.우 리 는 이 ppt 를 예 로 들 겠 습 니 다.

import comtypes.client
import os
def ppt_to_pdf():
    #    
    input_file_path=os.path.abspath("Python      .pptx")
    output_file_path=os.path.abspath("Python      .pdf")
    #  PDF
    powerpoint=comtypes.client.CreateObject("Powerpoint.Application")
    powerpoint.Visible=1
    slides=powerpoint.Presentations.Open(input_file_path)
    #  PDF
    slides.SaveAs(output_file_path,32)
    slides.Close()
ppt:Python 학습 계획 노선.pptx 를 Python 학습 계획 노선.pdf 로 전환 합 니 다.

pdf 를 여 는 내용 은 다음 과 같 습 니 다.

소결
본 고 는 기본적으로 목표 요 구 를 성공 적 으로 실현 하 였 는데,효과 로 볼 때 여전히 매우 좋다!전체 소스 코드 는 글 의 코드 로 조합 할 수 있 습 니 다.(이미 모두 글 에 공유 되 었 습 니 다)관심 이 있 는 독 자 는 스스로 시도 할 수 있 습 니 다!
파 이 썬 으로 임의의 파일 을 자동 으로 PDF 형식 으로 변환 하 는 방법 을 알려 드 리 는 이 글 은 여기까지 입 니 다.더 많은 파 이 썬 파일 을 PDF 내용 으로 변환 하 는 방법 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기