>  기사  >  백엔드 개발  >  ImageMagick과 결합된 Python은 여러 그림을 하나의 PDF 파일로 병합하는 방법을 실현합니다.

ImageMagick과 결합된 Python은 여러 그림을 하나의 PDF 파일로 병합하는 방법을 실현합니다.

不言
不言원래의
2018-04-24 11:58:173921검색

이 기사에서는 주로 ImageMagick과 결합하여 여러 그림을 하나의 PDF 파일로 병합하는 방법을 소개합니다. Python의 관련 작업 기술을 분석하여 그림 파일을 예제 형식으로 PDF 파일로 변환합니다. 이 기사에서는

Python과 ImageMagick을 사용하여 여러 그림을 하나의 PDF 파일로 병합하는 방법을 설명합니다. 참고를 위해 공유합니다. 세부 사항은 다음과 같습니다.

얼마 전에 책을 많이 샀고, 지금은 책이 점점 더 많이 쌓이고, 여기 베이징의 작은 임대 주택 공간도 있습니다. 점점 더 풍성해지고 있어요. 노트북 터치패드의 제스처 조작에 익숙해지다보니 컴퓨터로 전자문서를 읽는 것조차 꽤 즐겁다. 그래서 휴대폰을 사용하여 책의 일부 사진을 찍은 다음 PDF 파일로 병합하고 싶었습니다.

처음에는 성숙한 Windows 소프트웨어를 찾으려고 노력했지만 사용하기 쉬운 소프트웨어는 찾지 못했습니다. 처리를 위한 스크립트를 작성하고 싶었지만 실현된 적이 없습니다. 우연히 ImageMagick 소프트웨어의 지침을 확인하고 일괄 병합하는 방법을 찾았습니다. 결과적으로 이 기능을 쉽게 구현할 수 있게 되었습니다.

간단한 작은 스크립트 작성:

import os
defCompressImage(image_name):
  os.system("convert -resize\"600x800>\" %s %s" % (image_name,image_name))
def CompressAll():
  ext_names = ['.JPG','.jpg','.jepg']
  for each_image in os.listdir('./'):
    for ext_name in ext_names:
      ifeach_image.endswith(ext_name):
        CompressImage(each_image)
        break
CompressAll()
os.system("convert*.JPG book.pdf")

스크립트가 실행되면 PDF 파일이 생성됩니다. 다음과 같이 파일을 엽니다.

위 결과에서 알 수 있듯이 이미지의 PDF 파일을 일괄 합성하는 기능이 구현되었습니다. 당연히 합성할 때 파일 순서를 고려해야 합니다. 나중에 정렬 규칙을 확인하고 파일 이름을 바꿀 수 있습니다.

더 많은 Python 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "Python 파일 및 디렉터리 작업 기술 요약", "Python 코딩 작업 기술 요약", "Python 데이터 구조 및 알고리즘 자습서"를 확인할 수 있습니다. , "파이썬 함수 활용 기술 요약" ", "파이썬 문자열 연산 기술 요약" 및 "파이썬 소개 및 고급 클래식 튜토리얼"


위 내용은 ImageMagick과 결합된 Python은 여러 그림을 하나의 PDF 파일로 병합하는 방법을 실현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.