Python 사무 자동화 로 임의의 파일 을 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 내용 으로 변환 하 는 방법 에 대해 서 는 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.