Home >Backend Development >Python Tutorial >Python combined with ImageMagick realizes the method of merging multiple pictures into one pdf file

Python combined with ImageMagick realizes the method of merging multiple pictures into one pdf file

不言
不言Original
2018-04-24 11:58:173942browse

This article mainly introduces the method of Python combined with ImageMagick to merge multiple pictures into a pdf file. It analyzes the related operation skills of Python to convert picture files into pdf files in the form of examples. Friends in need can refer to the following

The example of this article describes the method of combining Python with ImageMagick to merge multiple pictures into one pdf file. I share it with you for your reference. The details are as follows:

I bought a lot of books some time ago, and now I have more and more books on hand. The space in the small rented house in Beijing is getting fuller and fuller. Since I got used to the gesture operation of the laptop touchpad, I even find it quite enjoyable to use the computer to read electronic documents. So I wanted to use my mobile phone to take pictures of some of my books, and then merge them into a pdf file.

I initially tried to find mature Windows software, but I never found one that was easy to use. I wanted to write a script for processing, but it has never been realized. I accidentally checked the instructions of ImageMagick software and found a method to batch merge. So, this function can finally be easily implemented.

Write a simple little script:

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")

After the script is run, a pdf file is generated. Open the file as follows:

# As can be seen from the above results, the function of batch synthesizing PDF files of images has been implemented. Naturally, you need to consider the ordering of files when compositing. You can check the sorting rules later and rename the files.

Readers who are interested in more Python-related content can check out the special topics on this site: "Summary of Python File and Directory Operation Skills", "Summary of Python Coding Operation Skills", "Python Data Structure and Algorithm Tutorial", "Python Summary of Function Usage Skills", "Summary of Python String Operation Skills" and "Python Introduction and Advanced Classic Tutorial"


The above is the detailed content of Python combined with ImageMagick realizes the method of merging multiple pictures into one pdf file. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn