Informationen, die von Ministerien und Agenturen im Zusammenhang mit COVID-19 bereitgestellt werden, enthalten viele PDF-Dateien. Beim Austausch von Informationen ist es schwierig, sie manuell in ein Bild zu konvertieren, um eine große Anzahl von Seiten zu visualisieren. Daher habe ich ein Plug-In erstellt.
Teilen Sie die Informationen unten.
GIMP ist eine kostenlose Open Source-Bildbearbeitungssoftware. https://www.gimp.org/
〇 Bei der manuellen Konvertierung von PDF nach PNG (1) Starten Sie GIMP.
(2) Ziehen Sie die PDF-Datei per Drag & Drop, um den Dialog anzuzeigen. Klicken Sie auf [Importieren]. (Sie können es auch öffnen, indem Sie [Datei] - [Öffnen / Importieren] auswählen.)
Das PDF wird als Bild gelesen. Jede Seite wird als Ebene geladen.
(3) Exportieren Sie mit der Erweiterung png aus [Datei] - [Exportieren als ...]. Hier wird nur das Bild oben auf der Ebene exportiert. Wiederholen Sie dies jedes Mal und verstecken Sie die Ebene.
〇 Bei der automatischen Konvertierung von PDF nach PNG (1) Überprüfen Sie zunächst, ob das Python-Plug-In verfügbar ist. https://docs.gimp.org/2.10/ja/gimp-filters-python-fu.html Dies dient auch als Referenz. https://www.ibm.com/developerworks/jp/opensource/library/os-autogimp/index.html
Sie können es verwenden, wenn Sie [Python-Fu] in [Filter] haben. Wenn nicht, geben Sie bitte Ihr Bestes. (Es tut mir leid. Vielleicht etwas zum Zeitpunkt der Installation zu tun. Ich war alleine.)
(2) Schreiben Sie den Code und speichern Sie ihn im Plug-In-Ordner.
export_pdf2png.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
from gimpfu import *
import os
def export_pdf2png(img, drw, path):
img = img.duplicate()
for layer in img.layers:
layer.visible = False
for idx, layer in enumerate(img.layers):
layer.visible = True
filename = '{0}{1}.png'.format('PDF2PNG', idx)
fullpath = os.path.join(path, filename)
layer_img = img.duplicate()
layer_img.flatten()
pdb.file_png_save(img, img.layers[idx], fullpath, filename, 0, 9, 0, 0, 0, 0, 0)
register(
"python-fu-export-pdf2png",
"Export PDF to PNG",
"Exports pdf to png file",
"J",
"",
"",
"Konvertieren Sie von PDF in PNG...",
"*",
[
(PF_IMAGE, "img", "Input image", None),
(PF_DRAWABLE, "drw", "Input drawable", None),
(PF_DIRNAME, "path", "Output directory", os.getcwd())
],
[],
export_pdf2png,
menu="<Image>/File/"
)
main()
Der Plug-In-Ordner ist auf [Bearbeiten] - [Einstellungen] - [Ordner] - [Plug-Ins] eingestellt.
(3) Starten Sie GIMP neu und überprüfen Sie, ob es im Menü [Datei] registriert ist.
Importieren Sie die PDF-Datei mit GIMP auf die gleiche Weise wie manuell.
Wählen Sie im Menü [Datei] die Option [PDF in PNG konvertieren ...], geben Sie den Ausgabezielordner an und führen Sie ihn aus.
Seiten werden so ausgegeben.
Dies ist das Ausgabebild (1. Seite).
Ich denke, dass es in der Umgebung usw. möglicherweise nicht funktioniert, daher tut es mir in diesem Fall leid. Ich hoffe, es wird für die Bedürftigen hilfreich sein.
Hinweis: Wenn Sie den Prozedurbrowser über die Hilfe starten, werden die Prozedurinformationen angezeigt.
Recommended Posts