X



PHPでPDF
0001外付けMO
垢版 |
NGNG
FreeBSD4.2R + Apache1.3.19 + PHP4.0.4pl1 + libpng1.0.7
+ libjpeg-6b + freetype-1.3.1 + GD1.8.3をインストールした
環境で、pdflib3.0.2を使ってPDF形式でファイルを出力させたい
んですけど、うまくいきません。
どなたか正攻法を教えてください。
(もしかして、TrueType使うのにX window関係もインストールしなきゃ
だめですか?)
0131nobodyさん
垢版 |
2006/05/11(木) 22:58:38ID:5tgsOA9f
UFPDFを使用して文字コードはUTF-8でPDFを作成しようとしています。

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

おそらく不要なフォントまで埋め込まれているためだと思うのですが、
埋め込むフォントを最小限に抑える方法はありませんか?
0133nobodyさん
垢版 |
2006/07/31(月) 18:34:08ID:cfYgpsSt
>>131
UFPDFを改造するしかないのかな?
0134nobodyさん
垢版 |
2006/10/09(月) 12:22:49ID:ihs+diV5
TCPDFの情報は無いかー
0135nobodyさん
垢版 |
2006/11/27(月) 17:17:29ID:OoGgWVey
あげ
0136nobodyさん
垢版 |
2006/12/22(金) 22:38:17ID:???
数年ぶりにPDFlib動かしてみたが大分使いやすくなっててビビった。
まあ、つけると固まる制約とか色々な糞仕様は相変わらずだったけど・・・
0138nobodyさん
垢版 |
2006/12/23(土) 21:19:54ID:???
>>137
最大行数を設定して(デフォルトはオート)、もしオーバーした場合処理が固まって帰ってこない。など。
日本語環境のみなのかはわからんけど、越したらエラー出すとか切るとかしてくれよとか思う
0139sage
垢版 |
2006/12/28(木) 17:15:28ID:???
>> 138

オプション指定しろや
0140nobodyさん
垢版 |
2006/12/31(日) 15:20:31ID:???
自分でオーバするかどうかチェックぐらい汁!
0141nobodyさん
垢版 |
2006/12/31(日) 17:03:40ID:???
これだけ騒がれても世の中バッファオーバーランがなくならない
ということが良く判る事例ですね
0142nobodyさん
垢版 |
2006/12/31(日) 20:25:15ID:???
誰かがチェック汁と文句は言うが、自分がチェックすれば良いことに気付かないアフォPGが多いですね。
0144nobodyさん
垢版 |
2007/03/30(金) 23:20:55ID:LXJS9GGi
すいませんGDで描いたやつをfpdfに貼付けられますか?
0145nobodyさん
垢版 |
2007/04/14(土) 22:38:23ID:???
この数日、FPDFの日本語サイト繋がらない・・・。
0146nobodyさん
垢版 |
2007/04/18(水) 19:17:40ID:???
>>145
つながらないねー
最近見てなかったけど書き込みもなかったのかな?
本家の新バージョンもでないし
0147nobodyさん
垢版 |
2007/04/19(木) 01:25:51ID:???
ここ数日なんだ。
nslookup で japansite.net 調べてもIP引けないし。
0148nobodyさん
垢版 |
2007/04/25(水) 01:05:04ID:???
繋がった。
繋がらなかったのはなんだったんだろう?
0149nobodyさん
垢版 |
2007/04/27(金) 01:44:58ID:???
MS以外のゴシック使いたいんだけど、どうするんだ?
Adobe Reader に
Resource/CIDFont/KozGoStd-Medium-Sub.otf
というフォントがついているのでそれを使いたいけど、
otf ファイルからフォントの設定を作る方法がわからん!

おしえてエロイひと
0151hoge
垢版 |
2007/12/11(火) 10:01:30ID:UKLpRyTV
PDFLib7で半透明のテキストを出力したいのですが
可能でしょうか?
背景の上に描画して背景もテキストも見えるのが目的です。
0152nobodyさん
垢版 |
2007/12/18(火) 21:25:41ID:???
>>22

なるほどね、自動羽化してね
気がつかなかったよ
0153nobodyさん
垢版 |
2008/02/29(金) 20:34:41ID:???
えげつなく過疎っているスレだな。もうみんな自分のやり方を身につけ終わったと言うことかな?
結構まだ、可能性があるはずなのに不便きわまりないんだがな。> PDF作成

で、最近お仕事が入るかも知れないので勉強中だが、UFPDFとTCPDFって物凄く似てない?
というかどっちかがパクリ?
いや、まだTCPDFの方は見てないんだけどな。これから見て同じなら物凄くがっくりだ。
0154nobodyさん
垢版 |
2008/03/24(月) 13:54:31ID:???
PDFファイルのファイルサイズを小さくするソフトは
何がありますか?なるべく安い(無料)が良いですが・・・
0155nobodyさん
垢版 |
2008/03/25(火) 18:38:18ID:???
>>154
ソフトっていうのはよくわからんけど・・・

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

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

で、PHPのライブラリで無償でフォントのサブセット埋め込みに対応しているライブラリは実は俺が
欲しいんだが、誰か知らないかな・・・。
HALはサブセット埋め込み出来るんだけど、既存PDFの読み込みが出来ない・・・
結局、有料のPDFlib一択になりそうなのがすこーーーし寂しいんだ
Javaを使えるなら、iTextで良いんだけどね
0158nobodyさん
垢版 |
2009/04/23(木) 23:03:03ID:OHxmLGc9
フォームに入力した文字列を、PDFに位置を調整した上で表示する。
という作業を行うページを作成したく思っています。
そのために必要なのは、基本的なPHPの知識と、FPDFでいいんですよね?

こういったPDF作成に関する初学者のための勉強書、勉強サイトはないものでしょうか?
0159158
垢版 |
2009/04/27(月) 22:42:43ID:rKa6RPjk
MBFPDFとrotationを用い、文字の縦書きを行いたいのですが、
どうもクラスの受け渡しがうまくいっていないようです。
http://wp.myopensrc.com/2009/01/fpdf/ を参考に、
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
となってしまいます。 一体、どこが誤っているのでしょうか?
0160nobodyさん
垢版 |
2009/05/23(土) 16:40:43ID:???
阿呆な上司が
「使用ユーザーが多いイントラサイトの印字要望が多すぎる。何とかしろ。
予算はないし、金はかけない方向で、できればクライアントPCへの印字クライアントとかではない方向で。」
と言ったのでFPDFでPDF出力機能を付加した。A4一枚に収まるのようにデザインもある程度工夫した。
ユーザーテストではまぁ、好評だった。しかし、上司は
「俺が言ったのはそういうことじゃないんだよ。しょうがねぇ。俺が作る」
で、出来上がったのは 単にHTMLの<table>タグで幅を指定したファイルを別ウインドウで開くだけのPHPファイル。
フォントサイズの指定もなければスタイルシートも使用していない。つまり、ブラウザの機能で文字の大きさや表示
のパーセンテージを変えればA41枚には収まらないこともあり使い物にならないもの。

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

0161nobodyさん
垢版 |
2009/05/24(日) 11:10:20ID:???
>>160
間違ってるかどうかはお客さんに判断してもらったらいいじゃないかと。
せっかく作ったんだから、両方見せてさ。
んでお客さんが上司の方を選んだら、やっぱり何かあんたが間違ってたんだよ。
0163nobodyさん
垢版 |
2009/05/24(日) 11:52:02ID:???
>>161
いろいろ作って見せるってのは、お客さんにも依るけど結構喜ばれるよね。
もちろん、ちゃんとそれぞれわかりやすく説明するのが大前提だけど。

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

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

require しか使っていないのなら、require_once について調べてみて。
0164wfRtbBOuY
垢版 |
2009/10/23(金) 09:34:51ID:???
Willing to break the law to do the right thing. ,
0166nobodyさん
垢版 |
2010/11/01(月) 20:27:25ID:VGPQSaa/
hosyu
0167nobodyさん
垢版 |
2010/12/21(火) 09:27:46ID:???
破滅的に過疎ってるな2ch
0168nobodyさん
垢版 |
2011/12/25(日) 08:31:58.74ID:kwh/UMP1
てす
0170nobodyさん
垢版 |
2012/05/01(火) 18:41:25.47ID:???
>>169
        /* Calculate the image dimensions for 72 dpi */
って書いてるが?
0172nobodyさん
垢版 |
2013/12/20(金) 20:24:15.96ID:???
今は亡きFPDIェ・・・
0176nobodyさん
垢版 |
2015/05/01(金) 18:43:51.37ID:ChWKCZYt
過疎ってるっぽいのでageさせてください。
わかる方がいたら教えていただきたいのです。

現在、TCPDFを用いてPHPからPDFを作成しています。
独自クラス(PDFTest)を作成し、TCPDFを継承しています。
PDFTestクラスにHeader()を作成し、標準で用意されているヘッダを書き換えて出力するようにしました。
その後、AddPage()してデータを出力したのですが、なぜかデータがヘッダ部分に重なるように出力されます。
以下、現在のソースを抜粋したものです。

// PDFTest class
class PDFTest extends TCPDF {
public function Header() {
$this->Cell(0, 2, '帳票名', 0, 0, 'C'); $this->Ln();
// この部分に帳票出力時の条件等を出力。最終的にヘッダ部出力後のGetY()は50.5になりました
}

public function putData() {
$this->Cell(0, 10, 'データ部', 1, 0, "C");  // この部分がヘッダ部に重なります。理想は当然ヘッダの下に出力されて欲しいです。
}
}

// test.php
$pdf = new PDFTest();
$pdf->AddPage();
$pdf->putData();
$pdf->Output();

どなたかわかる方がいましたらお願いします。
0177nobodyさん
垢版 |
2015/05/08(金) 10:28:49.22ID:???
ちょっと試したけど重ならんぞ?
0178nobodyさん
垢版 |
2016/04/28(木) 16:25:55.17ID:???
FPDI&FPDFでテンプレートの中の特定の文字列をreplaceする方法ないですか?
0179nobodyさん
垢版 |
2016/07/04(月) 14:39:01.85ID:Ajk0EwNJ
FastPDFGen for Linux
0180nobodyさん
垢版 |
2017/12/30(土) 15:15:42.46ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

QMNLPDIO2H
0181マツダ 伝統のロータリーエンジン復活
垢版 |
2023/01/13(金) 20:21:28.04ID:aDYjH0j/
伝統のエンジンが復活です。自動車メーカー・マツダはロータリーエンジンを搭載したSUV・多目的スポーツ車を発表しました。

マツダは先ほど、ベルギーで行われているモーターショーでロータリーエンジンを搭載したSUV「MX−30 e−SKYACTIV R−EV」を発表しました。

新型車は2020年に販売を始めたMX−30にモーターと発電用のロータリーエンジンを搭載したプラグインハイブリッド車です。
電池だけで85キロ走行でき、電池が切れても830ccのロータリーエンジンで発電しヨーロッパの燃費基準で650キロあまり走行可能だということです。
マツダでは世界的に進む電動化に対応し、電気自動車の充電切れを心配する客のニーズにあわせてコンパクトに設計できるロータリーエンジンを搭載したということです。

ロータリーエンジンは1967年に発売したコスモスポーツに搭載され、マツダの代名詞ともなっていましたが、2012年にRX−8の販売終了とともに途絶え、今回11年ぶりの復活となります。
新型車はドイツでの現地価格でおよそ504万円からで今年春に販売が始まり、今後、日本にも導入される予定です。
レスを投稿する


ニューススポーツなんでも実況