依存するライブラリを探すのに一苦労することもある。サーバーにインストールする際にshellを介する必要があると一気に敷居が高くなる。同様に自分でmakeをする必要があるときも。実行ファイルを探しに行く。2019/10/2PDF出力(その4)文字コードとパス。コマンドプロンプトでの作業。オープンソースなどを自力で自分の環境に合わせようとするとき、これが一番厄介だ。自分のようにできるだけ面倒は避けたい(ここでいう面倒というのは初心者レベルの手抜き)とドツボりやすい。文字コードが原因でPDFが作成できないことは解決できた。UTF-8NでTCPDF周りを扱うことが解決策だった。そのためには解凍ソフトやエディタ、アップロードソフトの文字コード扱いを再確認することが必須だった。次に背景画像の読み込み。これはパスをこれでもかくらいに確認しろ!ということだ。サンプルコードを改変する場合はどこにどうパスが通っているのか理解するべきだ。コマンドプロンプトは日常Windowで事務作業をしている限りほとんど使わないので、パソコンのどこにあってどう呼び出すかを思い出すのに苦労するようになったため、あまりさわりたくない。参考にしている情報がLinuxとiOSとかでのものなら一度はあきらめて、他をあたる。それしか方法がないらしいと思いいたって初めて取り掛かる。2019/10/2PDF出力(その3)え~と。WordPressをアップデートしたら編集画面が訳わからん。余計なことしないでほしい。PDF云々の前にこちらを何とかしないと使いにくくてかなわん。文字コードについては、やはり解凍ソフトとFTPソフトとエディタの設定が影響していた。パソコンを変えたためソフトの設定が中途半端だったのが原因。いずれもUTF8対応にし、サンプルの表示に成功した。TCPDFはHTMLで書いたものをPDF出力してくれるらしいので、あとは楽勝か?とか思ったのは甘かった。CSSがほとんど効かない。なると、差し込み印刷するには背景画像でテンプレを表示するしかないか。日本語表示もなんかピンとこない状態...ネットでも同じようなつまずきが散見されたが、これらの解決は自分にとってなかなか手ごわかった。手抜きをしようとしているのでネットを参考にしつつも「こんな感じかな」とテキト~に作業をしているので、結構頻繁にドツボること。ドツボったのはパスだった。サンプルが動いているので、それを書き直していたが、思うような結果が得られない。パスを書き直ししているはずなのに、目的のファイルにたどり着いていない。結果的に一応これらは解決して、次は差し込みテストに取り掛かれるまでこぎつけた。この時点で気になるのは、日本語表示に小塚を呼び出しているのだが、表示されない文字がある。フォントは弄っていない。2019/10/2PDF出力(その2)以前探したときにもしPDF化するならば「TCPDF」が一番取り組みやすそうだと目をつけていた。テストもしているのだが、以前も今回も日本語表示でつまずいた。文字コードが原因であることは自明なのだが、なぜか自分のPC環境でそれを回避できない事態になっているのだ。以下の問題点に悩んだ。tcpdfライブラリを解凍・展開するとなぜか文字コードがSJISになっている。解凍したファイル群UTF-8に直しアップロードするが、サーバーにはSJISでアップされているサーバー上でUTF-8に修正保存しなおし、テストファイルUTF-8でアップするが、エラーになる。SJISで引っかかっていることは確信しているので、文字コードが原因出ることも確信しているのだが、何をやってもSJISが付きまとう。少なくともテストファイルとライブラリの文字コードは同じにする必要があるはずなので、根本的なところで文字コードがきちんとなっていないであろうとあたりをつけた。怪しいのは作業に使用しているアプリだろう。圧縮・解凍ソフト、エディタ、SFTPの文字コードの扱いが変なのだろうということでこれを機に設定を改めて見直すことにした。