jpg を取り込んだ PDF の作成 (python3)
画像の特性
$ identify fuji_mod.jpg
fuji_mod.jpg JPEG 320x238 320x238+0+0 8-bit sRGB 17971B 0.010u 0:00.000
jpg_import.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# jpg_import.py
#
# Nov/19/2018
#
# ------------------------------------------------------------------
import sys
from PIL import Image
#
from reportlab.pdfgen import canvas
from reportlab.pdfbase.pdfmetrics import registerFont
from reportlab.pdfbase.cidfonts import UnicodeCIDFont
# ------------------------------------------------------------------
sys.stderr.write ("*** 開始 ***\n")
#
font_mincho = "HeiseiMin-W3"
#
registerFont(UnicodeCIDFont (font_mincho))
#
pdf_canvas = canvas.Canvas("fuji.pdf")
#
ypos = 800
pdf_canvas.setFont(font_mincho, 30)
str_out = "富士山の写真です。"
pdf_canvas.drawString(100, ypos, str_out)
#
image =Image.open('fuji_mod.jpg')
pdf_canvas.drawInlineImage(image,100,ypos - 260)
#
str_out="2018年11月19日"
pdf_canvas.setFont(font_mincho, 15)
pdf_canvas.drawString(300, ypos - 300, str_out)
#
pdf_canvas.showPage()
pdf_canvas.save()
#
sys.stderr.write ("*** 終了 ***\n")
# ------------------------------------------------------------------
実行結果
$ ./jpg_import.py
*** 開始 ***
*** 終了 ***
Author And Source
この問題について(jpg を取り込んだ PDF の作成 (python3)), 我々は、より多くの情報をここで見つけました https://qiita.com/ekzemplaro/items/cfcb2a85c3d56a34cad6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .