PHPでPDFat PHP
PHPでPDF - 暇つぶし2ch154:nobodyさん
08/03/24 13:54:31
PDFファイルのファイルサイズを小さくするソフトは
何がありますか?なるべく安い(無料)が良いですが・・・

155:nobodyさん
08/03/25 18:38:18
>>154
ソフトっていうのはよくわからんけど・・・

まず、データが圧縮されていないと大きくなるね
でスレ的に、PHP等で作るっていう前提で、フォント埋め込みがある場合、サブセット埋め込みに
対応しているかどうかが(当たり前だけど)一番大きい

逆に言うと、フォントの埋め込みがある場合は他の要素は無視していいレベルかもw

で、PHPのライブラリで無償でフォントのサブセット埋め込みに対応しているライブラリは実は俺が
欲しいんだが、誰か知らないかな・・・。
HALはサブセット埋め込み出来るんだけど、既存PDFの読み込みが出来ない・・・
結局、有料のPDFlib一択になりそうなのがすこーーーし寂しいんだ
Javaを使えるなら、iTextで良いんだけどね

156:nobodyさん
08/03/25 18:42:28
>>155
自己レス HALじゃなくHARUだったw

157:nobodyさん
08/05/13 01:40:13
自分は、symfonyで開発してて、
 TCPDF(URLリンク(www.tecnick.com))
 sfTCPDFPlugin(symfonyのプラグイン)
 IPAのフリーフォント(URLリンク(ossipedia.ipa.go.jp))
で試してみたけど、異常にファイルサイズが大きくて使い物にならない。
うまい方法ないかネェ…。

158:nobodyさん
09/04/23 23:03:03 OHxmLGc9
フォームに入力した文字列を、PDFに位置を調整した上で表示する。
という作業を行うページを作成したく思っています。
そのために必要なのは、基本的なPHPの知識と、FPDFでいいんですよね?

こういったPDF作成に関する初学者のための勉強書、勉強サイトはないものでしょうか?

159:158
09/04/27 22:42:43 rKa6RPjk
MBFPDFとrotationを用い、文字の縦書きを行いたいのですが、
どうもクラスの受け渡しがうまくいっていないようです。
URLリンク(wp.myopensrc.com) を参考に、
MBFPDFを
11: require('fpdf.php'); // Original Class
12: require('rotation.php'); // ★追加
41: class MBFPDF extends PDF_Rotate // ★修正
rotation.phpを、
2: require('fpdf.php'); // ★修正
4: class PDF_Rotate extends FPDF  //そのまま
としても、 Fatal error: Cannot redeclare class FPDF in C:\~~~\fpdf.php on line 13
となってしまいます。 一体、どこが誤っているのでしょうか?


160:nobodyさん
09/05/23 16:40:43
阿呆な上司が
「使用ユーザーが多いイントラサイトの印字要望が多すぎる。何とかしろ。
予算はないし、金はかけない方向で、できればクライアントPCへの印字クライアントとかではない方向で。」
と言ったのでFPDFでPDF出力機能を付加した。A4一枚に収まるのようにデザインもある程度工夫した。
ユーザーテストではまぁ、好評だった。しかし、上司は
「俺が言ったのはそういうことじゃないんだよ。しょうがねぇ。俺が作る」
で、出来上がったのは 単にHTMLの<table>タグで幅を指定したファイルを別ウインドウで開くだけのPHPファイル。
フォントサイズの指定もなければスタイルシートも使用していない。つまり、ブラウザの機能で文字の大きさや表示
のパーセンテージを変えればA41枚には収まらないこともあり使い物にならないもの。

私は何か間違った事をしたのでしょうか?



161:nobodyさん
09/05/24 11:10:20
>>160
間違ってるかどうかはお客さんに判断してもらったらいいじゃないかと。
せっかく作ったんだから、両方見せてさ。
んでお客さんが上司の方を選んだら、やっぱり何かあんたが間違ってたんだよ。

162:nobodyさん
09/05/24 11:28:15
160は社内SEな気が

163:nobodyさん
09/05/24 11:52:02
>>161
いろいろ作って見せるってのは、お客さんにも依るけど結構喜ばれるよね。
もちろん、ちゃんとそれぞれわかりやすく説明するのが大前提だけど。

で、こんな過疎スレでやるネタではないな
この板、愚痴スレとかなかったっけ。

>>158-159
たまたま来たのでレスしておくけど、エラーメッセージ自体は、
「同じ名前のクラスが2回以上定義されてます」ってくらいの意味だから、
その辺を確認してみては。
この場合は「FPDF」ってクラスが、2回(以上)宣言されちゃってるはず。

require しか使っていないのなら、require_once について調べてみて。

164:wfRtbBOuY
09/10/23 09:34:51
Willing to break the law to do the right thing. ,

165:nobodyさん
09/12/17 23:43:44
ほしゅ

166:nobodyさん
10/11/01 20:27:25 VGPQSaa/
hosyu

167:nobodyさん
10/12/21 09:27:46
破滅的に過疎ってるな2ch

168:nobodyさん
11/12/25 08:31:58.74 kwh/UMP1
てす

169:nobodyさん
12/05/01 09:06:59.67 3U5tZuFZ
ここのサンプルの
URLリンク(www.pdflib.com)

if (resx > 0) {
 imagewidth = imagewidth * 72 / resx;
 imageheight = imageheight * 72 / resy;
}

の72というのがどこから来るのか分からなくて困ってます。
教えてください。




170:nobodyさん
12/05/01 18:41:25.47
>>169
        /* Calculate the image dimensions for 72 dpi */
って書いてるが?

171:電脳プリオン 【大吉】 【15.7m】
13/12/01 23:34:32.36 BE:182434829-PLT(12081)
もうできた?

172:nobodyさん
13/12/20 20:24:15.96
今は亡きFPDIェ・・・

173:nobodyさん
14/03/12 19:34:59.57
PHPでPDF

174:nobodyさん
14/06/28 12:38:27.57
ぬるぽ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch