• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:無償でPDFファイルを作成する方法は?)

無償でPDFファイルを作成する方法は?

このQ&Aのポイント
  • PHPを用いてウェブベースのシステムでPDFファイルを出力したいが、有料のPDFlib以外の無料なライブラリがないか検討中。
  • R&OS pdf class、FPDF Library PDF generator、Panda PDF Generator、YaPsなどの無料なライブラリを調査中。
  • TeXやCSVを用いた方法も考えたが、現在の状況ではあまりスマートな方法とは思えない。

質問者が選んだベストアンサー

  • ベストアンサー
  • Sakamo
  • ベストアンサー率100% (2/2)
回答No.6

私のところではPDFlibの代わりになるようなクラスを自前で作りました。 http://www.mula-net.com/mulib/ にて公開しています。 PHPのpdf関数に似せた仕様になってます。 機能的にはだいぶ劣りますが、一応業務に使えてます。 よければご覧ください。

参考URL:
http://www.mula-net.com/mulib/
katuya
質問者

補足

素晴らしいです。まさに私が求めていたものです。 日本語は通るし、フォントの設定、罫線描画など、帳票作成に必要な機能がおさえられています。 サンプルファイルも入っていましたので、初めてでもすぐに使い方が分かりました。 そのまま業務に使えそうです。 年度末は特に忙しくお礼が遅れてしまいました。 ありがとうございました。

その他の回答 (6)

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.7

> NO6 Sakamoさんへ 試してみました! 素晴らしいですね。 すべてをほめたいのですが、2点ほど・・・ 両方ともweb上でも書かれていたことですが・・・ 1.ちょっと遅すぎます(^^; pdflibの10倍くらいの時間がかかりそうです(体感) クラスとしてphpで記述されているので、仕方ないですが・・・ 2.サポートされていない関数も結構ありますね 上記の二つ以外は、素晴らしいです。 完全無料と言うことを考えれば、PDFLibを超えてますね! (日本語の扱いなど) 私なら20点!(笑)

katuya
質問者

補足

> 私なら20点!(笑) というわけで、Sakamo様:20点 のみで締めさせて頂きます。 長々とお付き合いいただきありがとうございました。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.5

> やはり他のFreeのライブラリでは日本語は難しいでしょうか? と言うより、katuyaさんが仰るとおり、情報が全然無いのでは? 私もPHPLibしか使ったことがないのでよく分かりません(^^; > スタイルシートで今回の帳票がうまく作成できるか、検討してみます。 調べてみると結構…と言うか、かなり面倒臭そうですね(^^; また、この仕事はプログラマの仕事と言うよりは、むしろデザイナーの仕事のようです。 デザイナーさんに作ってもらって、後からphpを埋め込んではいかがでしょうか?

katuya
質問者

補足

> 調べてみると結構…と言うか、かなり面倒臭そうですね(^^; そうですね。ブラウザごとに解釈が違ったりして全然うまくいきませんでした。というか、うまくいくまで息が続きませんでした。 > また、この仕事はプログラマの仕事と言うよりは、むしろデザイナーの仕事のようです。 > デザイナーさんに作ってもらって、後からphpを埋め込んではいかがでしょうか? 残念ながらデザイナーはいません。 今のところ営業,開発,サポート,事務処理に至るまで全て自分でしています。大変ですが、修行だと思ってがんばっています。 今回は紹介いただいたライブラリで解決できそうです。 ありがとうございました。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.4

私だったら迷わずPDFlibを利用しますが…(^^; でもそれをしないのであれば、なかなか難しいですね。 ぱっと思いついたのがスタイルシートを利用したものです。 フォントの種類やサイズ,行間隔なども指定できるので,印刷フォーマットはブラウザの設定に依存しないというメリットがあります。 ようはクライアント側で「見栄えのいい文章を印刷したい」のだと思いますので、それだったらスタイルシートが楽(?)じゃないですか? ただ、クライアントの環境(ブラウザ)がスタイルシートに対応していないといけないのですが… が、これはどう見てもWebアプリですので、クライアント側のブラウザはある程度特定できますよね?

katuya
質問者

補足

ご回答ありがとうございます。 > 私だったら迷わずPDFlibを利用しますが…(^^; それができれば悩むこともなかったのですが、今回はPDFlibはナシでお願いします。 > でもそれをしないのであれば、なかなか難しいですね。 やはり他のFreeのライブラリでは日本語は難しいでしょうか? > ようはクライアント側で「見栄えのいい文章を印刷したい」のだと思いますので 少し違います。「既存の帳票にできるだけ近づけたい」です。 質問本文に書いていませんでしたね。失礼しました。 スタイルシートで今回の帳票がうまく作成できるか、検討してみます。

回答No.3

はずれたこといいますね。 TeXは、以下のHPを参考にするといいです。 http://www2.wbs.ne.jp/~skaga/ http://forum.nifty.com/ftex/ 押す理由は、batファイルでtexファイルさえ作れば自動でpdfに変換ができます。 というか、めんどくささにそうしていました(笑) 外れていることを書いていると、思いますが書く内容によってはかなり、便利とおもいますので、参考までに…

katuya
質問者

補足

TeXも検討してみましたが、やはり少し敷居が高そうですね。 個人的には興味はありますので、じっくり時間をかけて取り組んでみたい気持ちもありますが、今回はそのゆとりがありません。 試行錯誤しているうちに Sakamo 様から素晴らしいライブラリを提供して頂きました。 今回はこのライブラリにて解決できそうです。 ありがとうございました。

  • eipu
  • ベストアンサー率39% (25/64)
回答No.2

#1の人は、なんか的外れな回答をしているようですが・・・ 私も以前、同じ事でなやみました。 PDFlib以外の日本語情報は極めて少なく、英語のページを 辞書片手に追っかけて・・・ 最終的にDELLの通販の見積書にヒントを得て WINDOWの横幅を固定にして印刷できるようにして 逃げちゃいました(^^; ですから、この問いに対する回答には非常に興味があります。 物知りの人、宜しくお願いします!!

katuya
質問者

補足

こちらから帳票のフォーマットを提案できるなら、レイアウトはブラウザ任せでも良かったのですが、 ほとんどの場合、帳票のフォーマットは電子化前の手書きの帳票を真似て作る必要があるので、今回のことは致命的でした。 良いライブラリがあり、他の案に逃げなくて済みそうです。 ありがとうございました。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

無料ではありませんが、一太郎13にはPDF形式に書き出す機能があります。  http://faq.justsystem.co.jp/faq/1003/app/jsfaq.jsp?17090+0160 他のソフトでも、そのような機能があるかもしれませんので お持ちのアプリケーションを確認されてはいかがでしょうか? もしくは、 PDF Designer - Text Edition(テキストのみ) http://www.vector.co.jp/soft/win95/writing/se267881.html PDF Designer - Image Edition (画像のみ)http://www.vector.co.jp/soft/win95/writing/se268384.html のようなソフトを使用する手はあります。

参考URL:
http://www.vector.co.jp/soft/win95/writing/se267881.html
katuya
質問者

お礼

ご回答ありがとうございます。 今回は文書整形をサーバ上で行おうとしていますので、一太郎などWindowsアプリケーションは使えないのです。 代替策として、サーバは帳票作成に必要なデータのみを出力し、整形はクライアント上で行うことも考えていますが、 この場合はPDFである必要はありません。 また何か良い案がありましたらよろしくお願いします。

関連するQ&A