小野慶太さんの「伝票のPDF出力機能の実装」終了レポート
達成した目標 | 「伝票のPDF出力機能の実装」 |
レポート作者 | 小野慶太 |
期間 | 1日 ( 2016年07月19日 〜 2016年07月19日 ) |
タイムライン
2016年07月19日
10時00分
railsのプロジェクトに伝票のPDF出力機能を実装するよ
2016年07月19日
10時06分
Ruby/RailsでPDF作成のGemのまとめがあった。
結論は、
・PDFの品質をあまり気にしない場合は、PDFKit か Wicked PDF で手軽に作成
・PDFの品質を気にするならば、Prawn か ThinReports で時間がかかりながらも作成
とのこと。先輩エンジニアがPrawn使ったことがあったので、Prawn採用。
結論は、
・PDFの品質をあまり気にしない場合は、PDFKit か Wicked PDF で手軽に作成
・PDFの品質を気にするならば、Prawn か ThinReports で時間がかかりながらも作成
とのこと。先輩エンジニアがPrawn使ったことがあったので、Prawn採用。
Ruby/RailsでPDFを作成するgemをまとめました。Prawn(プローン)、PDFKit (+ wkhtmltopdf)、Wicked PDF (+ wkhtmltopdf)、ThinRepo
2016年07月19日
10時10分
デザイナーさんにPDFのテンプレートを作成してもらい、中の日付等々を置き換える感じで実装をすすめるよ!
2016年07月19日
10時34分
ドキュメント「Prawnの導入」を作成しました
2016年07月19日
10時42分
ドキュメントに目次がないとかマジ不便(#^ω^)
%PDF-1.4%1 0 obj<< /Creator /Producer >>endobj2 0 obj<< /Type /Catalog/Pages 3 0 R/Outlines 13 0 R>>
2016年07月19日
10時42分
とりあえずこれを参考に指定した箇所に日本語の文字出すとこまでやってみる。
Prawn(プローン)は、RubyもしくはRailsでプログラムだけでPDFを作成するGemです。RailsでPrawnを使って注文票のPDFを作成する手順を説明します。
2016年07月19日
10時50分
フォントダウンロード元。vender/fonts以下に、
ipaexg.ttf (明朝)
ipaexm.ttf (ゴシック)
を配置するよ。
ipaexg.ttf (明朝)
ipaexm.ttf (ゴシック)
を配置するよ。
English日本語メインメニューメインコンテンツへ移動ダウンロード(Download)最新版IPAexフォントIPAexフォント Ver.003.01インストール方法 インストール方法につきましては
2016年07月19日
11時00分
Prawn has removed templates from its core apparently it is possible to use https://github.com/prawnpdf/prawn-templates to still utilize them but note even prawn states that this is "very buggy"
とのこと、、まじすか。Prawnではtemplate使えないし、使えるようにしたGemはバグだらけとのこと、、
「デザイナーさんにPDFのテンプレートを作成してもらい、中の日付等々を置き換える」<=これできないじゃん。。
とのこと、、まじすか。Prawnではtemplate使えないし、使えるようにしたGemはバグだらけとのこと、、
「デザイナーさんにPDFのテンプレートを作成してもらい、中の日付等々を置き換える」<=これできないじゃん。。
I want to generate a document with prawn that uses a PDF template.
I get no errors, but the templat
2016年07月19日
11時10分
prawn-templatesは「ArgumentError: Delegation needs a target. Supply an options hash with a :to key as the last argument (e.g. delegate :hello, to: :greeter).」エラーが出てしまい。そもそも動かん。
2016年07月19日
11時50分
もうデザイナーさんにHTML組んでもらって、HTMLをPDF化したほうがいいのではないか。
しかし、せっかくイラレで頑張ってもらったのに、やっぱりHTMLでとはいいにくい…(;´Д`)
しかし、せっかくイラレで頑張ってもらったのに、やっぱりHTMLでとはいいにくい…(;´Д`)
2016年07月19日
12時30分
悩みまくった挙句、先輩エンジニアのありがたい助言。「既存PDFはtemplateとしてではなく、画像で読み込むんだよ」とのこと。神!早速トライ。
2016年07月19日
17時20分
実装完了。なぜここまで時間をくってしまったのか…
2016年07月20日
15時51分
ドキュメント「実際に記載したコード」を作成しました