回答編集履歴

1

日本語の扱いについて追記

2021/05/20 01:39

投稿

zembutsu
zembutsu

スコア1584

test CHANGED
@@ -1,4 +1,8 @@
1
1
  さくらのレンタルサーバで [XpdfReader](https://www.xpdfreader.com/download.html) を使うには、FreeBSD 用のバイナリをセットアップする必要があります。
2
+
3
+
4
+
5
+ ## XpdfReader のセットアップ
2
6
 
3
7
 
4
8
 
@@ -26,4 +30,52 @@
26
30
 
27
31
 
28
32
 
33
+ ## 日本語への対応作業
34
+
35
+
36
+
37
+ 初期状態では英語の PDF にしか対応していません。そのため、日本語に対応するためのパッケージも、あわせてセットアップします。
38
+
39
+
40
+
41
+ ```Shell
42
+
43
+ % wget https://pkg.freebsd.org/FreeBSD:12:amd64/quarterly/All/ja-xpdf-jafont-4.02.txz
44
+
45
+ % tar xvfz ja-xpdf-jafont-4.02.txz
46
+
47
+ ```
48
+
49
+
50
+
51
+ このコマンドを仮に `/home/example/` で実行したとしますと( example は実際のログインユーザ名に置き換えてお考えください)、 `/home/example/usr/local/share/xpdf/japanese/` 以下に ShiftJIS を扱うために必要な `Shift-JIS.unicodeMap` などのファイルが展開されます。
52
+
53
+
54
+
55
+ 次に、 `~/.xpdfrc` ファイルを作成するか、既に有る場合は、以下の記述を追加します。※ `/home/example/` 以下は、実際のサーバ上のパスを指定します。
56
+
57
+
58
+
59
+ ```.xpdfrc
60
+
61
+ unicodeMap Shift-JIS /home/example/usr/local/share/xpdf/japanese/Shift-JIS.unicodeMap
62
+
63
+ ```
64
+
65
+
66
+
29
- (ただ日本語処理につては未確認の処理内容よりましては、もしかすると追加作業が何か必要になるかもしれせん)
67
+ それからコマンドラインで実行をお試しくださとえば次のようコマンドラインを実行すると、 PDF の変更がるかどうかを確認できす。
68
+
69
+
70
+
71
+ ```shell
72
+
73
+ % cd ~/usr/local/libexec/xpdf
74
+
75
+ % ./pdftotext -enc Shift-JIS -raw ~/test.pdf test.txt
76
+
77
+ ```
78
+
79
+
80
+
81
+ ここまで来ましたら、環境は整いますので、PHP 側での変換処理ができるようになると思います。