この記事では、Python と ImageMagick を組み合わせて複数の写真を 1 つの PDF ファイルに結合する方法を主に紹介し、写真ファイルを PDF ファイルに変換するための Python の関連操作スキルを例の形式で分析します。この記事では
Python と ImageMagick を使って複数の写真を 1 つの 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 データ構造とアルゴリズムのチュートリアル」をチェックしてください。 、「Python関数の使い方スキルまとめ」「Pythonの文字列操作スキルまとめ」「Python入門と上級古典チュートリアル」
以上がPythonとImageMagickを組み合わせて複数の写真を1つのPDFファイルに結合する方法を実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。