ホームページ > バックエンド開発 > Python チュートリアル > PythonとImageMagickを組み合わせて複数の写真を1つのPDFファイルに結合する方法を実現

PythonとImageMagickを組み合わせて複数の写真を1つのPDFファイルに結合する方法を実現

不言
リリース: 2018-04-24 11:58:17
オリジナル
3949 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート