[Pythonスクリプト]pdgファイルをpdfに変換する

電子書籍をダウンロードする際、圧縮パッケージでダウンロードすることがありますが、それを開くといちいちpdgファイルが出てきて、開いて読むのが非常に面倒です。

ネットで調べるとSuperstar Readerで開けると書いてありましたが、いくら探しても適切なものが見つかりませんでした。したがって、これらのファイルから PDF ファイルを生成するスクリプトを作成します。

アイデア: pdg-->jpg-->pdf

コードは以下のように表示されます:

import img2pdf
import os
import glob
# 定义规则
file_pattern = "*.jpg"
# 获取所有符合规则的文件路径
file_list = glob.glob(file_pattern)
img_path=os.getcwd()
print(img_path)
#获取文件夹名字,后面直接作为文件名称,所以要加上文件类型
file_name=os.path.basename(os.getcwd())+".pdf"
imgs=[]
os.system("ren *.pdg *.jpg")   #使用命名行将所有pdg文件转成jpg
for f in os.listdir(img_path):
	os.system("")
	if not f.endswith(".jpg"):
		continue
	path =os.path.join(img_path,f)
	if os.path.isdir(path):
		continue
	imgs.append(path)
with open(file_name,"wb") as f:
	f.write(img2pdf.convert(imgs))
# 遍历文件并删除
for file_path in file_list:
    os.remove(file_path)
    print("文件删除成功:{}".format(file_path))
os.system("exit")

いくつかのポイント:        

        注釈がありますので、ご自身で見てください。

        pdg から pdf に直接変換しないのはなぜですか? そのライブラリを使用すると、直接エラーが報告され、失敗します。

        名前はフォルダーの名前です。

        一部の書籍ではネーミング形式の都合上、表紙や情報の順番が前後する場合がございますが、本編の閲覧には影響ございません。

        ファイル自体に問題がある場合、生成に失敗することもあります。解凍したファイルの一部が破損して表示されないことがあります。通常の状況では、生成は問題ありません。

ユーザーのガイダンス:

1. Python 環境がある場合は、解凍されたファイルのディレクトリにスクリプトを配置し、python xxx.py を実行します。

2. Python をお持ちでない場合は、実行可能ファイル .exe を生成し、ディレクトリに置きました。ダブルクリックするだけで実行できます。mycode:私のコード

git が設定されていない場合は、リンクをクリックします -- clone/download -- download zip; 設定済みの場合は、実行できるはずです (clone -- git clone クローン アドレス)。 1.0は出力ファイル名output.pdf、2.0はフォルダ名.pdfです。大きな違いはなく、どちらでも使えます。

おすすめ

転載: blog.csdn.net/m0_49476792/article/details/133872265