김프로 PDF 파일을 PNG 파일로 변환

COVID-19 관련 부처로부터 제공되는 정보는 pdf 파일이 많이 정보 공유할 때 대량의 페이지를 시각화하기 위해 이미지로 변환하는 처리를 수동으로 실시하는 것이 곤란하기 때문에 플러그인을 작성했습니다.

아래에 정보를 공유합니다.

1. 김프 소개



김프는 무료 & 오픈 소스 이미지 편집 소프트웨어입니다.
htps //w w. 기 mp. rg/

2. 김프로 PDF를 PNG로 변환하려면



〇 수동으로 pdf에서 png로 변환하는 경우
(1) 김프를 기동합니다.


(2) pdf 파일을 드래그 앤 드롭하면 대화 상자가 표시되므로 [가져 오기]를 클릭합니다. ([파일]-[열기/가져오기]로 열 수 있습니다)


pdf가 이미지로 로드됩니다. 각 페이지는 레이어로 로드됩니다.


(3) [파일] - [다른 이름으로 내보내기 ...]에서 확장자를 png로 내보냅니다.
여기에서 내보내는 것은 레이어의 맨 위에 있는 이미지뿐입니다.
이것을 매번 레이어를 숨기면서 반복합니다.

〇 자동으로 pdf에서 png로 변환하는 경우
(1) 먼저 파이썬 플러그인을 사용할 수 있는지 확인합니다.
htps : // / cs. 기 mp. 오 rg/2. HTML
이쪽도 참고까지. htps //w w. 이 bm. 이 m/로 ゔぉぺぺr을 rks/jp/오삐소 r세/ぃb등 ry/오-아우토기 mp/그리고 x. HTML

필터에 Python-Fu가 있으면 사용할 수 있습니다.
그렇지 않으면 최선을 다하십시오. (미안해. 어쩌면 설치시 뭔가 할까. 나는 마음대로 들어갔다.)

(2) 코드를 작성하여 플러그인 폴더에 저장합니다.

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",
    "",
    "",
    "PDFから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()

플러그인 폴더는 [편집]-[설정]-[폴더]-[플러그인]으로 설정되어 있습니다.


(3) 김프를 다시 시작하여 [파일] 메뉴에 등록되어 있는지 확인합니다.


수동 시간에 따라 PDF 파일을 김프로 가져옵니다.

파일 메뉴에서 PDF에서 PNG로 변환...을 선택하여 대상 폴더를 지정하고 실행합니다.


이런 식으로 페이지 분 출력됩니다.


출력된 화상(1페이지째)입니다.


환경 등에서 동작하지 않는 경우도 있다고 생각하므로 그 경우는 미안해.
곤란하고 있는 분의 참고가 되면 다행입니다.

참고: 도움말에서 프로시저 브라우저를 시작하면 프로시저 정보가 표시됩니다.

좋은 웹페이지 즐겨찾기