PHPでPDFat PHP
PHPでPDF - 暇つぶし2ch6:名無しさん@お腹いっぱい。
2001/03/07(水) 13:05
>>5
?2に書いてるじゃん、同じこと。

7:外付けMO
2001/03/07(水) 18:26 o9DdITnQ
>>5
恥ずかしがらずに聞きます。
./configure --with-pgsql --with-apxs=/usr/local/apache/bin/apxs \
--with-gd=/usr/local --with-ttf
のあと、make しました。
だめなんです。。


8:名無しさん@お腹いっぱい。
2001/03/08(木) 00:31 BWgxY/8I
--with-jpeg
--with-png
--with-tiff
--with-cpdflib
--with-pdflib
--with-zlib

も必要

9:名無しさん@お腹いっぱい。
01/04/23 17:45 B.nIcwmE
age

10:名無しさん@お腹いっぱい。
01/04/24 10:37 ZxcIJuRk
age

11:このスレまだ生きてる?
01/04/26 12:42
>>1
pdflib3.0.2はTrueTypeフォントに対応してたっけ?
俺が調べたのは確かバージョン4から対応だったような。
まだインストール出来てないけど(^_^;
あ、それとここは参考までに。
URLリンク(www.linuxnepal.com.np)

12:名無しさん@お腹いっぱい。
01/04/29 01:39
configureのpdflib判定部分はできが悪いので、
オプションいっぱいつけるとエラーがでるかも。

13:名無しさん@お腹いっぱい。
01/06/21 04:05 b1JtX.vQ
レス付かないと覚悟はしてますが・・・

PHP4+MySQL+PDFLibを利用して、
DBから読んできたデータをPDFに出力するというPHPスクリプトを
書いているのですがうまくいきません。
具体的にどうというのは省略させてください。
どなたかPHP+MySQL+PDFLibで運用されている方いらっしゃいますか?
実働実績があるとデバグにも注力できますので。。。

こちらの環境は
PHP: 4.0.4 for Win32
MySQL: 3.23.37 for Win32
PDFLib: 4.0.1 for Windows です。
MySQLを使用せずに、単純にPDFを吐き出すというスクリプトは
動いているのですが・・・
自分が気付いたものでは、PDFの用紙サイズに収まらない円を描こうとすると
ブラウザのプロセスが暴走してしまうというものがありました。
PDFLib関係はコードサンプルが少なくて大変です。

ものすごく疑問なのは、
pdf_continue_tex()で、出力する文字列のうちスペースを1つ取ったり取らなかったりで
表示できるかできないかが決まることがあるのです。
用紙サイズからはみ出すような文字数ではないのにです。
しかも、短くするとエラーになることがあり、もう訳ワカメ状態です。

バイナリ版なので斜めに商標出てますけど、とても製品版買って開発に使おうという
レベルではありません。
ほんとに稼動実績ってあるのでしょうか?

14:名無しさん@お腹いっぱい。
01/10/22 15:50 nxGr39XP
通販サイトで見積書をPDFlib使って出す場合ってライセンスいるの?

15:名無しさん@お腹いっぱい。
01/12/06 08:21
そもそもPDFのページは重くてユーザーに嫌われるよ。
うちの会社ではPDFページにクレームが殺到して作り直しになった。
それにPDFlibは安くないライセンス料が必要だと思ったが、ペイできるの?

16:名無しさん@お腹いっぱい。
01/12/09 02:47 k4J02noM
最低ライン$500は安くないかどうかは意見の分かれるところやな。

17:名無しさん@お腹いっぱい。
01/12/09 10:05 HDY914Hi
商売に使わない、個人使用ならライセンス料はいらないよ。> PDFlib
自分はプリンタ出力用に使っているけど。

18:名無しさん@お腹いっぱい。
01/12/09 12:58
安くないライセンス料はPDFLibじゃなくてPDFLibraryでしょ。
これのライセンス料はPDFLibの100倍以上です。
どっちにしてもPDFページを嫌うユーザーが多いのはたしか。
WindowsとMacでしか見れないしね。

19:名無しさん@お腹いっぱい。
01/12/09 17:49
UNIX にも Acrobat Reader あるよぉ…
でも、論文(PSがメインだけど)とかソフトウェアのマニュアルとか
印刷を前提とした文書以外は PDF にする意味はないと思う。

20:名無しさん@お腹いっぱい。
01/12/09 18:24
>UNIX にも Acrobat Reader あるよぉ…
AdobeはAcrobat5.0からUNIXプラットフォームを切り捨ててるよ。
もうマルチプラットフォームじゃないってこと。

>印刷を前提とした文書以外は PDF にする意味はないと思う。
禿同。

21:nobodyさん
02/04/17 22:47 mDHA2oJG
ちょっと質問なんですが、
あらかじめ用意した数種類のpdfファイルを結合して
ひとつのpdfファイルにすることはできるのでしょうか?
例えば、商品ごとにpdfを用意して、それらを結合して商品リストのpdfを作るようなこと。
ご存知の方いらっしゃいましたら、何かヒントでも結構ですのでご教授ください。

22:nobodyさん
02/05/26 23:49
>>21
PDFの仕様は公開されているので自力でできなくはないですが、非常に難しいです。

Adobeに数百万払ってPDFLibraryを購入すれば簡単に処理できます。
一部のWebサーバはAcrobatという製品を起動してこうした処理を行っていますが、
完全なライセンス違反ですので絶対に真似してはいけません。

また、そもそも本当にPDFが必要なのかよく考えてみてください。
限られた機種でした見ることができず、しかもとてつもなく重いPDFを
いまさら採用する必要はほとんどないはずです。

23:nobodyさん
02/05/27 17:48
私PDF嫌い。
PDFだと見る気無くなる。

24:nobodyさん
02/05/28 01:24 /3mnjqQU
なんでこんなに重いのかって事だよね
問題わ

25:nobodyさん
02/05/28 01:45
ですな。

26:nobodyさん
02/05/28 05:52 vdMinvqo
>>1
PHP4.06+PDFLIB3.03で以下のようなPHPのコンパイル・オプションで実行しています。
./configure --without-mysql --with-pgsql=/usr/local/pgsql \\
--with-gd=/usr --with-apxs=/usr/local/apache/bin/apxs
--with-ttf --enable-mbstring --enable-track-vars --enable-versioning
--with-pdflib=/usr/local/ --with-zlib=/usr --enable-rule=EAPI
--with-jpeg-dir=/usr --with-png-dir=/usr --with-tiff-dir=/usr
--with-zlib-dir=/usr

>>22
PDFは割合好かれています。WEBでも印刷がきっちり出せるからです。
PDFLIBのライセンス料金は$500/CPUですね。

>>13
伝票を印刷するシステム書きました。

27:nobodyさん
02/05/28 13:09
一年も前の書き込みにレス付けられても……。


> PDFは割合好かれています。

利用する側はウザいだけです。

28:nobodyさん
02/05/29 13:28
>>20
Linux版のAcrobat Reader 5.0.5出てるが・・・

29:nobodyさん
02/06/01 01:12 P4QzrXmY
>>27
印刷用途だとほかに手が少ないし。HTMLやEXCEL・ACCESSなんかだと
どうしてもクライアント環境に左右されちゃうし。
>>26さんもただのWebサイトで理由もなくPDF使ってるわけじゃないでしょ。

ところで
URLリンク(www.fpdf.org)
↑を使ったことのある人いない?
タダっていう話なんだけど・・・

30:nobodyさん
02/06/01 13:10 P4QzrXmY
日本語フォントがないな。

31:nobodyさん
02/06/01 19:38
>理由もなくPDF使ってるわけじゃないでしょ。
逆に相当な理由がないとPDFは使うべきじゃないね。
Acrobatはバージョンが上がるたびに重くなっていてユーザーが
嫌悪感を持ってるのは事実。
さらにマルチプラットフォームでもなんでもない点が致命的。
最近はモバイルのユーザーも多いしね。

32:nobodyさん
02/06/02 03:47 A0OdIh/n
>>31
 印刷物に対するユーザーの要求は厳しく、逆にイントラだと重さはあんまり気にされない。

33:nobodyさん
02/06/02 14:07 1GO9X2qm
Acrobat Readerはアンチエイリアス?とかを切ると、
セレロン300A + 128MBな環境でも軽いが・・。
印刷時にはちゃんと字がきれいに印刷されるから、
普段は切っているよ。
>>31さんは帳票印刷するような場合には
どうやってシステムを組むのでしょうか?
XMLとかで簡単に組めないかなー。

34:nobodyさん
02/06/02 15:09
>>32
PDFをダウンロードする時間より、Acrobatの起動時間が問題なんですが。
それにイントラだったらWordとかのネイティブファイルに直アクセス
させるのが常套手段でしょ。


35:nobodyさん
02/06/02 22:18 0548KEKQ
WordやExcelファイルを動的に作成するのって
Windows + PHPでCOMつかってやれるって聞いたような気がしたけど、
Wordのほうが重いような気がしてならない。

36:nobodyさん
02/06/03 03:38 +tAB8DAE
>>34
 MS-WORDの動的生成、どうやっていますか?
 特にPHPのときの処理手順を希望。

 PDFだと印刷用紙にあわせてきっちり座標を決められるから、
帳票系の印刷水準あがって便利だと思います。

37:あぼーん
あぼーん
あぼーん

38:nobodyさん
02/06/05 18:27
印刷は奥が深い。
金があればそうでもないが。

39:nobodyさん
02/06/07 19:27
PHP4.2.1とPDFlib4.0.2でファイルにではなく、
ブラウザに直接PDFを出力しているのですが、
PDFを出力するページに対してPOSTでデータ送ったら
確実に失敗してしまいます(白紙になる)。
これは仕方ないのでしょうか?
あとセッションをスタートさせると、これまた確実に失敗します。
これはヘッダがセッションをスタートするために
書き換えられてしまうから仕方ないのでしょうか。

40:nobodyさん
02/09/26 18:32 CUk7RGYW
PDFlib使おうと思ったらPHPリビルドしにゃいかんのね。
RedHat7.3でRPM版のPHPだとどうせいというんだね、諦めれと?

41:nobodyさん
02/10/08 00:24 OGtZEEu6
「どうせいというんだね?」と問われれば、
『RPMSから作ってね(はぁと』と答える。




しょせんリビルドだがな(w

42:山崎渉
03/01/15 13:49
(^^)

43:nobodyさん
03/02/05 11:33 WEthfaUe

CGI 機構でもって FDF ファイルを動的に作って、Adobe Acrobat で作ったPDFファイル
に差し込んで表示というのを試したんですけども、これをやったら、ブラウザの中にち
ゃんとPDFファイルが表示されて FDF の内容が差し込まれて表示できているんですけ
ども、別の Acrobat Reader のウィンドウが開いてしまうんですよね。別の Acrobat
Reader のウィンドウが開いてしまう対処法があれば教えてください。

44:nobodyさん
03/02/05 20:09
このすれ、まさに俺様が特別講師になってもいいくらいだわ。
ちょっと今忙しいから、手が空いたらまとめて回答してやるよ。

45:山崎渉
03/03/13 17:20
(^^)

46:nobodyさん
03/03/31 13:19
PDFlib5.0betaどうよ

47:nobodyさん
03/04/12 18:59 mL/ndfFh
PDFフォームのデータ受信はできますか?
CGIからデータをフォームに流し込むようなことがしたいです。

48:nobodyさん
03/04/13 08:04
>>47
できます。

49:47
03/04/13 08:22 tsHsA4Gi
ホントですか!
どこか解説サイトや、このあたりを解説している書籍
ありませんでしょうか?よろしくお願いします。



50:47
03/04/14 09:28 +OOyUXML
参考になるサイト見つかりました。FDFというのを使うんですね。
ところでフィールドのプロパティ制御できますか?
中央とか右揃えとかです。オシエテばかりですみません。



51:bloom
03/04/14 09:30 ri8n5kTm
URLリンク(www2.leverage.jp)

52:nobodyさん
03/04/14 16:59
PDFlib5で日本語もポジション指定できるようになって万々歳

53:nobodyさん
03/04/14 22:54
>>52
バージョンアップ有料なんだね。フル機能版はバイナリ提供のみだし。

Formが使えるようになってたら是非バージョンアップしたかったところ
だけど、うちはしばらく4.03使っていくつもり。
日本語の扱いは4でもそんなに困らないしね。

54:nobodyさん
03/04/16 20:43
PDFlibを使って日本語フォントで半角を出力すると
全角の幅を取ってしまうのですが、
これを回避する方法は無いものでしょうか。

55:nobodyさん
03/04/16 21:20
>>54
文字種毎にフォントを変える。

56:nobodyさん
03/04/16 21:32
半角カナは?

57:nobodyさん
03/04/16 22:26
>>56
水平スケーリングを変える。

58:nobodyさん
03/08/18 20:08
ほしゅ

59:nobodyさん
03/09/02 00:12 lRAozk3I
JSPとReportCafe使ってPDF書き出しすることにしたよ((;´ー`))みんなゴメン

60:nobodyさん
03/09/02 00:15 23S+e9ED
長瀬愛ちゃんがセーラー服姿で大奮闘!ちいちゃな身体にルーズソックスがよく似合います。
当然ながらお得意の騎上位での腰振りもやってくれてますのでファン必見です!!その他有名女優が
セーラー服であんな恥ずかしことを...!

URLリンク(66.40.59.77)


61:nobodyさん
03/09/12 02:24
どうでもいいがAcrobat6は起動ロゴだけかっこいいな。

62:nobodyさん
03/09/12 02:24
Reader6か、スマソ

63:nobodyさん
03/09/15 00:49 dnpFvjr0
PPSってのが激しく便利なんだけど
PDF_fill_textblock関数の5番目の引数の意味がわからん…
早く日本語マニュアルリリースきぼんぬ。

64:nobodyさん
03/09/15 00:51 T1RUd+vt

ここに来て私に命令して!

URLリンク(angely.muvc.net)



65:nobodyさん
03/09/18 02:08 Widl0h0+
PDFlib旧バージョンってどこかに落ちてますか?
検索しても公式サイトにリンクが貼ってあって、
見つからないといわれるだけ…。

66:nobodyさん
03/09/18 11:42
>>65
URLリンク(www.susono.com)

upしといたぞ

67:nobodyさん
03/09/18 23:03
>>66
ありがとうございます!無事インストールできました。
これから色々遊んでみようと思います。

68:nobodyさん
03/09/19 14:19
集中砲火を浴びるAdobeのPDF
URLリンク(www.zdnet.co.jp)

MacromediaやAutodeskじゃ結局トンデモなモンが出来そうだけど。

69:nobodyさん
03/10/15 18:24 eVSswpdN
>>66
 FDF toolkit SDK もありませんか?w

 
 サーバーはLinux で phpを使用してPDFの帳票を作成したいと考えていて、

URLリンク(php.planetmirror.com)
 を見つけました。

 早速試してみようと思いましたが、

>要件
URLリンク(partners.adobe.com)から取得可能な
> FDF toolkit SDKが必要です。 PHP 4.3以降、少なくともSDK version 5.0

 とあり、じゃーダウンロードでもしてみっかーと思っていってみると、

>Acrobat 6 version - coming soon
>Please check back soon for a new version

 となっていて、ダウンロードできませんでした。
 9月頃はバージョン5対応のものをダウンロードした人が、PHP初心者板
にダウンロードしたと書き込んでいたのですが....。

 サイト内検索で、バージョン4.05対応のものはみつけたのですが、

URLリンク(partners.adobe.com)

Windows 対応のものしかダウンロードできませんでした。(ToT)

70:nobodyさん
03/10/15 18:56 uFEWlZud
URLリンク(pksp.jp)

71:nobodyさん
03/10/23 17:01 tL9TDYZf
PPSの使い方なんだけど
一覧表を作るのに
for
PDF_fill_textblock "Field1"…
Loop
みたいな事したいんだけど
どうすれば改行してくれるの?
まさかtextblockをレコード数分配置しなきゃいかんって事はないよね?

誰か教えてーーー

72:nobodyさん
03/10/23 22:27
男ならここを見て自前で生成汁!
URLリンク(www.kobu.com)

73:nobodyさん
03/11/11 17:49 D3vqqH5q
Vine Linux で
PHP-4.3.4
PDFlib-Lite-5.0.2
を用いてPDF文書を作成しているのですが、
長い文字列(日本語)を改行して表示することは
可能なのでしょうか?

mb_strcut を使って分割表示すると、文字列の
途中に半角英数が入った途端文字化けります。。。

74:nobodyさん
03/11/11 20:55
PHPでpdf作れるライブラリって何種類くらいあるですか?

75:nobodyさん
03/11/15 00:41
たくさん。
だがマトモに使えるのは5種類くらい

76:nobodyさん
03/11/16 12:05 nId+FILK
URLリンク(hykw.tv)


77:nobodyさん
03/11/24 10:42 6rMBtqDR
既存のPDFファイルをPHPでテキストに変換することは出来ますか?


78:nobodyさん
04/01/07 11:28 gqVMzSMb
./configure
cpdflib >= 2

make をすると、
ext/cpdf/cpdf.lo: In function 'zif_cpdf_global_set_document_limits':
/usr/local/src/php-4.3.4/ext/cpdf/cpdf.c(.text+0x24a): undefined reference to 'cpdf_setGlobalDocumentLimits'
*** Error code 1


FreeBSD4.9 + Apache1.3.29 + PHP4.3.4 + ClibPDF2.02-r1-1 の環境で、
ClibPDFは /usr/local/lib にインストールされ、 PHP で ./configure --with-cpdflib
とすると、cpdflib >= 2 を要求するなんてエラーが発生します。
仕方ないので、ClibPDF1.10-7eをインストールしてからClibPDF2.02-r1-1をインストール、
そして、./configure をかけると何故か通ってしまいます。
そこから、make をすると、
ext/cpdf/cpdf.lo: In function 'zif_cpdf_global_set_document_limits':
/usr/local/src/php-4.3.4/ext/cpdf/cpdf.c(.text+0x24a): undefined reference to 'cpdf_setGlobalDocumentLimits'
*** Error code 1
と停止してしまうのです。
原因が分からず悩んでおります。お分かりになる方がいらっしゃいましたらご教授お願いいたします。
まだ試していないのですが、--with-pdflib も付けないと駄目とかではないですよね。


79:nobodyさん
04/01/07 11:30 gqVMzSMb
↑ミスりました。スミマセン。上の数行は気にしないでください。

80:nobodyさん
04/01/14 16:57
>>27
>ところで
>URLリンク(www.fpdf.org)
>↑を使ったことのある人いない?
>タダっていう話なんだけど・・・

ところで
URLリンク(fpdf.japansite.net)
↑を使ったことのある人いない?
タダっていう話なんだけど・・・


81:nobodyさん
04/01/22 15:29 3Oj9FFqp
>>80

>ところで
>URLリンク(fpdf.japansite.net)
>↑を使ったことのある人いない?
>タダっていう話なんだけど・・・

結構使いやすいです。
全部自分でプログラムで書かないといけないのがめんどいけど

82:nobodyさん
04/02/08 12:36 DCKwTeXD
4.0.3 使ってるんですけど、日本語でPDF_show_boxed使うとエラーが出ます。
何とかやる方法ないですかね。

Fatal error: PDFlib error: PDF_show_boxed not supported for CID or EBCDIC encoding in

83:nobodyさん
04/02/08 17:16
>>82
CIDフォントの文字幅は全角と半角の2種類しかないと考えて
自分で文字列幅計算する関数を作ってやる。
どうせ日本語英数混在の文字列を表示する場合は、文字種ごとに
フォントを変更する処理が実質必要だし、一度作っておけばあとは
汎用的に使えるし。

84:森の妖精さん
04/02/15 17:34 hYQYfjkg
XMLを生成させてxslとあわせてシェルからfopで作り上げる方法がある。

85:nobodyさん
04/03/04 04:30
LaTeX -> dvi -> ps -> pdf という方法もある。

86:nobodyさん
04/03/07 10:03
PDF作るのにわざわざTeX使う方法を薦めるTeX厨は...

87:nobodyさん
04/04/08 13:43 YbUNc2+o
FPDFを試用中です。
日本語はSJISでなら利用できるとのことですが、UTF-8を利用する
方法はないですかね。

>>86
PDFlibが使えない案件でUTF-8を使おうと思ったら、TeXでPDF作るのが
一番現実的な方法ですよ。



88:nobodyさん
04/04/10 12:00
>>87
つまりPDFlibが使えるんならそっちの方が現実的ってことだよね。

んで、PDFlibが使えない場合に本当にTeXが現実的かっていうと、
PHPあきらめてJava+iTextの方が現実的のように思えるな。
自分サーバー使うにしてもレンタルサーバー使うにしても。

89:87
04/04/10 20:06
>>88
> >>87
> つまりPDFlibが使えるんならそっちの方が現実的ってことだよね。

ですね。

> んで、PDFlibが使えない場合に本当にTeXが現実的かっていうと、
> PHPあきらめてJava+iTextの方が現実的のように思えるな。

個人的にTeXやXML、HTML、SVG、Postscriptなんかのマーク
アップ言語に全く抵抗が無いし、ノウハウの蓄積もあるので、
そういう面の好みもある。
だから一番現実的というのは言い過ぎでした。

正直にいうと、iTextは使ったこと無いので調べてみます。

90:nobodyさん
04/05/27 15:52
>>87
UTF-8はOlivierが対応しないって明言してるね
本家のjapanese.zipはSJISのみ対応だが、MBFPDFだとEUC-JPもOK


91:nobodyさん
04/05/27 16:06
>>90
せっかくPDFがUnicodeをサポートしてるのにもったいないよね。
ていうか、Unicodeに対応すれば個別にローカライズする必要は無いんじゃないの?
と思う漏れは文字コードについてよく分かってませんです。はい。


92:nobodyさん
04/07/05 19:35 fxnV4X54
FPDFでゴシックフォント使ってる人いますか?
それが使えればかなりいいんだけどなー



93:nobodyさん
04/07/05 21:02
使えるよ。バンバン使ってる。

94:nobodyさん
04/07/06 08:52
>>93
まじですか?
ど、どうやってるんですか?

95:nobodyさん
04/07/09 23:22
ん? MBFPDFを拾ってサンプルのexja.phpを見れば一発だよ。
もし「ゴシックフォント」の意味を取り違えていたらごめん。


96:nobodyさん
04/07/10 00:50 JNqXTFjY
>>95
それってMSゴシックですよね。
Linuxなどでやろうとすると
ライセンス違反になってしまいますよね。
Windowsでやるならいいんでしょうけど。。。

97:nobodyさん
04/07/10 08:24
>>96
FPDFを用いたPDF生成をLinux上でやる場合、のことだよね?
FPDFはフォント埋め込み機能を持たないのでメトリクス情報だけを使う。
だからMSゴシックのフォントそのものをLinuxに持ってく必要はないよ。
メトリクス情報はMBFPDFに添付されている。

MSゴシックを使ったPDFをLinux上で表示する場合、のことなら、
単に、代替フォントをリーダー側で指定しろという話だよね。


98:nobodyさん
04/07/10 14:41
>>97
なるほどーーー
ではMBFPDFでMSゴシック指定で出力して
あとはそれを表示するクライアントに
MSゴシックがあればちゃんと表示されると。
試してみますーー

よくよく考えたらPに対応できないってことでしたっけ?

99:nobodyさん
04/07/10 16:25
>>98
MS Pゴシックについてもメトリクス情報はMBFPDFが持ってる。


100:nobodyさん
04/07/11 23:11
>>99
横からすみません
MBFPDFって使ったことないんだけど
本家にあるjapanese.zipとは違うんだよね?
日本語はそっちが主流なんですかね?

101:nobodyさん
04/07/12 11:23
フォントの種類が限られるから、用途に応じて使い分けた方がよさげ。

102:nobodyさん
04/07/12 15:09
>>100
本家のjapanese.zipができる前に日本人がchinese.zipを元に作ったもの。
japanese.zipは何かあったら英語やフランス語での交渉になると思うと打つ。


103:98
04/07/12 22:37
試してみてPゴシックもちゃんと表示できました!

でもMultiCellが思うようにいきません
指定した高さで均等割りになってしまうようで
上詰めで表示するにはどうしたらいいんでしょう?

japanese.zipでは
$pdf->MultiCell(50,5, "あいうえおあいうえおあいうえお", 0, 'L', 0);
とすると指定した幅でちゃんと折り返して表示されます。
(枠は別に書くようにしてました。)

MBFPDFで何行になるか分からないテキストの場合
どうやって表示してますか?



104:nobodyさん
04/07/13 10:14
Xを幅で足していって、リミットを超えたらYを変えるといいでしょう。

105:nobodyさん
04/07/13 11:40
FPDF で 3 ページを超える表は無理でしょうか?
MultiCell で次ページに行くと Y が 0 からはじまるのですが、
何ページ目にいるか分かる方法はありますか?

106:98
04/07/13 19:17
>>104
ありがとうございます
GetStringWidthで地道にやってなんとかできそうです。
Pフォントでも全角文字だと固定幅になっちゃうんですね。
もうちょっと汎用的に使えるようにするためには
自分用に関数で覆わないと使い勝手がイマイチですね。

もちろんフリーなのはたいへんありがたいという前提ですが。

>>105
PageNoで取得できそうですけど。

107:105
04/07/13 22:23
>>106
PageNo、ありがとうございます。
現在 4 ページにいて 2 ページ目の X, Y に書く、ってできますか?

108:nobodyさん
04/07/14 09:23
>>107
むずかしい予感

109:105
04/07/14 13:11
>>108
しょぼん…な予感?

110:nobodyさん
04/07/20 14:19
Pで固定幅になるのはバグ。どこ直したか忘れたので思い出したら書く。スマソ
前のページに遡るのって、帳票の先頭に合計値を書くとかってこと?
そういうのは先に全部計算しておいてから出力するのがセオリー。


111:nobodyさん
04/07/20 16:25
>>110
105じゃないけど
MultiCellでページまたがると
カレントページが次のページにいってしまうので
ページまたがるMultiCellを横に2つ並べるようなのはできない
ってことかな?
※試してないので予想です

しかし本家(日本)はもりあがらないですね

112:nobodyさん
04/08/17 19:33 ETPrvogz
PDFって印刷するときに
印刷位置を調整することってできないのでしょうか?

プリンタに合わせて印刷位置を微調整するためには
PDFファイルを作るときにプリンタ印刷時のことを考えて
出力位置を調整するしかないですかね?

113:nobodyさん
04/08/19 19:44
>>112
たぶんできないと思う

おれはアプリ(PHP)側で
印刷位置調整できる画面をつくってクッキーに書き込んで
その値をPDF作成時にオフセット値として使ってる。
でもそのPDFをクライアントで保存して
別のプリンタで印刷したいときとかズレちゃうんだよね。
白紙への印刷ならいいんだけど
汎用の請求書とかに印刷するときとか困る。


114:nobodyさん
04/10/17 18:01:02 ssVFckhA
FPDFでPDF作ろうとしています。

プレビュー(画面)の時は表示されるけど、
プリンターには印刷されないような線とか
文字って書く事はできますか?


115:nobodyさん
04/11/08 02:50:21
URLリンク(www.komatsu.co.jp)

PDFより軽い

116:nobodyさん
04/11/08 13:53:09
宣伝ご苦労

117:nobodyさん
04/11/22 17:09:22
>>114
遅レススマソ
単に印刷を禁止する(FPDF_Protectionを使う)だけでは駄目なのか?

118:nobodyさん
04/11/29 14:22:45
FPDF+FPDIって使えそうだけど、先輩方の目からみてどうですか?
URLリンク(pdf.sytes.net)

PDFLibは個人向けには無料っつてもPDFLib Liteなんて機能少なすぎて
着手する気になれないっす。

119:nobodyさん
04/12/06 23:11:45
なので TeX。罫線というか表は詩ぬほど面倒だが。

120:nobodyさん
04/12/08 00:07:16
少量多品種ならTeXもありだな。ただ、やはりPDFlibで作るより
サイズが大きくなるのとコンパイルに時間がかかるので、
大量生産には向かない。

>>118
低機能でも1postscript単位でミリミリに制御できるのがPDFlibの長所。
レイアウトや精度によってはFPDFも使い物になると思うよ。

121:nobodyさん
04/12/10 15:42:13 /dQOXU2x
FPDFで出力したPDFの文字を
Acrobatで編集しようとすると
フォントがないって言われるのですが
どなたか回避方法をご存知ないでしょうか?

122:nobodyさん
04/12/13 13:33:31
>>121
ごめん、わからん・・・


日本のユーザサイトも閑古鳥がないてるし
FPDFって廃れつつあるのかな?

他にいいツールがあればいいんだけど



123:nobodyさん
04/12/13 19:01:03
なので TeX。Linux サーバで動かすとフォントの問題とかあるが。

124:nobodyさん
05/02/28 13:38:50 TxdrCB/r
FPDFで出力したPDFって
アクロバットで編集できないの?
FPDFのフォーラムでも回答がないみたいですね。

他のPDFLibとはは編集できるのでしょうか?

125:nobodyさん
05/03/16 14:05:51
FPPS なんかねーのかな

126:テスト ◆SQ2Wyjdi7M
05/04/17 13:51:07
テスト

127:nobodyさん
05/05/15 20:30:55
jasper report のPHP版ってないかなぁ。。。

128:nobodyさん
05/09/26 11:07:42
Red Hat Linux + Apache1.3.20
+ PHP4.2.4 + PDFlib5.0.0 という環境で
ローマ数字をPDFで表示させるためには
フォントの追加をすればいいのでしょうか?

129:nobodyさん
06/03/01 16:59:02 8+5yR/Oc
FPDI使ってみたけどいいね

ってことでage


130:nobodyさん
06/03/01 17:19:03
>>128
ローマ数字ってただのアルファベットだろ
IVXDCLMが表示できれば問題なし

131:nobodyさん
06/05/11 22:58:38 5tgsOA9f
UFPDFを使用して文字コードはUTF-8でPDFを作成しようとしています。

フォントにArial Unicode MSを使用してみたのですが、出来上がった
PDFファイルのサイズが15M程になってしまいました。。

おそらく不要なフォントまで埋め込まれているためだと思うのですが、
埋め込むフォントを最小限に抑える方法はありませんか?


132:nobodyさん
06/06/10 23:42:29 FA8uMv8H
URLリンク(ebi.2ch.net)

133:nobodyさん
06/07/31 18:34:08 cfYgpsSt
>>131
UFPDFを改造するしかないのかな?

134:nobodyさん
06/10/09 12:22:49 ihs+diV5
TCPDFの情報は無いかー

135:nobodyさん
06/11/27 17:17:29 OoGgWVey
あげ

136:nobodyさん
06/12/22 22:38:17
数年ぶりにPDFlib動かしてみたが大分使いやすくなっててビビった。
まあ、つけると固まる制約とか色々な糞仕様は相変わらずだったけど・・・

137:nobodyさん
06/12/23 16:39:08
つける?

138:nobodyさん
06/12/23 21:19:54
>>137
最大行数を設定して(デフォルトはオート)、もしオーバーした場合処理が固まって帰ってこない。など。
日本語環境のみなのかはわからんけど、越したらエラー出すとか切るとかしてくれよとか思う

139:sage
06/12/28 17:15:28
>> 138

オプション指定しろや


140:nobodyさん
06/12/31 15:20:31
自分でオーバするかどうかチェックぐらい汁!


141:nobodyさん
06/12/31 17:03:40
これだけ騒がれても世の中バッファオーバーランがなくならない
ということが良く判る事例ですね

142:nobodyさん
06/12/31 20:25:15
誰かがチェック汁と文句は言うが、自分がチェックすれば良いことに気付かないアフォPGが多いですね。

143:nobodyさん
07/02/24 21:14:21


144:nobodyさん
07/03/30 23:20:55 LXJS9GGi
すいませんGDで描いたやつをfpdfに貼付けられますか?

145:nobodyさん
07/04/14 22:38:23
この数日、FPDFの日本語サイト繋がらない・・・。

146:nobodyさん
07/04/18 19:17:40
>>145
つながらないねー
最近見てなかったけど書き込みもなかったのかな?
本家の新バージョンもでないし

147:nobodyさん
07/04/19 01:25:51
ここ数日なんだ。
nslookup で japansite.net 調べてもIP引けないし。


148:nobodyさん
07/04/25 01:05:04
繋がった。
繋がらなかったのはなんだったんだろう?

149:nobodyさん
07/04/27 01:44:58
MS以外のゴシック使いたいんだけど、どうするんだ?
Adobe Reader に
Resource/CIDFont/KozGoStd-Medium-Sub.otf
というフォントがついているのでそれを使いたいけど、
otf ファイルからフォントの設定を作る方法がわからん!

おしえてエロイひと


150:nobodyさん
07/09/01 23:20:07


151:hoge
07/12/11 10:01:30 UKLpRyTV
PDFLib7で半透明のテキストを出力したいのですが
可能でしょうか?
背景の上に描画して背景もテキストも見えるのが目的です。

152:nobodyさん
07/12/18 21:25:41
>>22

なるほどね、自動羽化してね
気がつかなかったよ

153:nobodyさん
08/02/29 20:34:41
えげつなく過疎っているスレだな。もうみんな自分のやり方を身につけ終わったと言うことかな?
結構まだ、可能性があるはずなのに不便きわまりないんだがな。> PDF作成

で、最近お仕事が入るかも知れないので勉強中だが、UFPDFとTCPDFって物凄く似てない?
というかどっちかがパクリ?
いや、まだTCPDFの方は見てないんだけどな。これから見て同じなら物凄くがっくりだ。

154: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
ほしゅ


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