You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
hal456トップページ Qd Simple SMTPとは PHPにおいて標準のmail()関数が使用できない環境であっても、手軽にメールを送れるようにするライブラリです。 具体的には、外部SMTPサーバーに接続してメールを送ります。 またSMTP送信の方が一般的には、mail()関数よりも高速動作します。 ウィンドウズ(Windows)でPHPを使用している場合でも、SMTPサーバーをインストールしなくても、このQdsmtpを使えば、mail関数ライクにメールを送信することができます。 mail関数が使えなくても、SMTP送信であれば汎用性があり、開発と運用とでコードをわける必要がほとんどありません。 特徴 PHP4,PHP5の両方に対応 1ファイルをインクルートするだけのお手軽構成 mail関数風に手軽にSMTPでのメール送信が可能 SMTPのデータ形式でも送信可能(当たり前) POP
サクウェブTVはコチラ↓↓↓ mPDFで複数ページを作成するには、 強制的にページを追加する $mpdf->AddPage(); をページを進めたい場所で実行します。 ちなみに$mpdfはmPDFのインスタンスです。 つまり、 $mpdf->WriteHTML("<p>ああああああああ</p>"); $mpdf->AddPage(); $mpdf->WriteHTML("<p>おおおおおおおお</p>"); $mpdf->Output(); とやれば「ああああああああ」とだけ表示されているページ1枚と 「おおおおおおおお」とだけ表示されているページ1枚、 合計2ページが作成できるというわけです。
mpdfというライブラリを使うと、プログラム言語PHPを使ってHTML形式でPDFファイルを作成することができます。実際に仕事でも使っているのですが、特定の日本語の場合、文字がおかしくなる現象がありました。 そこで今回は簡単なコードでmpdfを使ったPDFの作り方と日本語フォントの指定方法について書きます。割と簡単ですので初心者の方も試してみてください。 こんなサンプルプログラムを作ってみます 今回はサンプルとして申込書をPDFとして出力できるようにしてみます。 ・申込用紙はExcelで作って保存(moushikomi.pdf) ・申込用紙にプログラムによって、内容(氏名、住所など)を上書きする というような仕様です。プログラムはPDFファイルを下敷きとして読み込んで、氏名や住所などの内容をプログラムで出力するというものです。 Excelは こんな感じに作って、通常保存したほかに、名前を付
PHPでMarkdownをパースする 訳あってPHPでMarkdownファイルをパースする必要が出てきましたので、ライブラリを比較してみました。 結論から言うと、cebe/markdownが一番良さそうに感じました。 比較用にリポジトリを作りました。 https://github.com/naga3/markdown-comparison composer installしてからindex.phpを開くといろいろなモードでREADME.mdをパースします。 比較ライブラリ PHP Markdown / cebe/markdown / Parsedown この3つがよく使われているようです。 Benckmark https://github.com/kzykhys/Markbench Parsedown > cebe/markdown > PHP Markdown 的な感じです。 PHP M
配列のつらさ PHPで、以下の様な配列の詰め直しのようなコード書いたりしてると、 クラシック過ぎてあー……という気持ちになります。 <?php // 表形式テキストが入ったファイルを開いて、ある条件を満たす行のみ抽出し、 // さらに何らかの加工処理をして別の配列に格納する。 $fileName = "some_list"; /** @var array $file */ $file = file($fileName); $newLinesArray = []; foreach($file as $line) { /** @var string $line */ // ... は抽出する行であるかどうかを真偽値で返す式 if (...) { // 各行毎の処理 // 処理後の行の中身を$processedLineに格納して、新しい配列に詰める。 /** @var string $proce
最近、大量の画像を分類する趣味をこなしていて、どうも重複画像があるような気がしていたのだが、僕の脳みそでは膨大な画像の中から類似の画像を探すことが出来ない。 そこで、どうにかして類似画像検索が出来ないものかと思っていた。 ImgSeek そこで検索すると、まず最初に引っかかってくるのはImgSeekであろう。基本的にはLinuxのGUIで動作する画像管理ソフトで、類似画像検索ができるというものだ。Pythonで書かれているが、これのサーバ版というものもあって、それがisk-daemonである。 だが、これがまた安定しない。 数千単位で画像を登録すると、メモリを延々と消費し続ける状態になってしまったり、なにもエラーを吐かずに落ちてしまったりする。 1ファイルの中に複数のDBを作れるので、DBを分割して、1DBあたりの画像数を減らしてみたりもしたが、DB数が50程度を超えた状態で再起動すると、
Warning: opendir(/dat/www/domains/www.monzen.org/sites/refdoc/tcpdf/latest/fonts.org) [function.opendir]: failed to open dir: No such file or directory in /dat/www/domains/www.monzen.org/sites/refdoc/tcpdf/index.phl on line 358 Warning: readdir() expects parameter 1 to be resource, boolean given in /dat/www/domains/www.monzen.org/sites/refdoc/tcpdf/index.phl on line 360 Warning: closedir() expects
こんにちは。火曜日の顔、ほいけるです。 今日は、勉強会にしたいと思います。 タイトルは、「PHPでHTMLをPDF化する!」 ・・・もうそのまんまですわ~、はい。 PDF化ツールは様々出回っていますが、使い勝手に難があることがあります。 無料のものなら、「罫線を座標(10, 10)から座標(100, 10)まで引く」 「文字列『あいうえお』を、座標(10,10)に置く」というような感じで 座標指定する必要があったりします。 配置のずれが少なくきれいに印字できるので、品質(PDF化した結果)は高いのですが、位置をずらす場合――例えば、項目をひとつ削除して、それ以降を上にずらす場合や、全体的に幅を変えようとした場合――にすべて変更する必要がでるため、保守性があまりよくありません。 有料のものであれば、PDFに限らずGUIで帳票をデザインすることができたりして便利ですが、 勉強用では不要ですし。
この記事の続編。 作成したExcelファイルをPDFにも変換できるPHP-Excel。 今のバージョンはExcel2007形式とExcel2003までの形式と両方読み込み+書き込みできるので、PHPでExcelを操作するのに最強のライブラリだと思う。 ダウンロードはここから。 まずは環境の準備。 試すだけなら、lamppをインストールすれば環境構築終了。参考。 ちなみにinstall.txtには次のように書いてある。 PHP version 5.2 or higher PHP extension php_zip enabled PHP extension php_xml enabled Microsoft Office 2007を持っていない場合は試用版をインストールするか、Microsoftが配布している互換機能をインストールすれば2000, XP, 2003のOfficeでも2007の
Zend¥PdfはPDFファイルの読み込みや生成が容易にできるライブラリです。日本語を含むマルチバイト文字を含むPDFファイルの出力や、複数のPDFファイルのマージや1ページ単位で編集など、高度な機能を利用することができます。 名称: Zend¥Pdf URL: https://github.com/zendframework/ZendPdf インストール方法: Composer を利用 ファイル: ZendPdf/PdfDocument.php、ZendPdf/Resource/Extractor.php、ZendPdf/Font.php、ZendPdf/Page.php インストール Zend¥Pdfのインストールは、Composer経由が可能です。リスト32-1のように、composer.jsonを記述し、インストールコマンドでダウンロードします。
帳票などを HTML を表示し、それを PDF にしたいことはよくあります。FPDF などを使えば PHP で PDF を生成することもできますが、結構面倒です。しかし mPDF を使うことにより PHP で簡単に HTML から PDF を生成することが可能です。 インストール mPDF をインストールします。mPDF のサイトより zip ファイルをダウンロードし、解凍します。それを PHP からインクルードできるディレクトリへアップロードします。今回は mpdf というディレクトリを作りその中にアップロードしました。 アップロード後、tmp ディレクトリと graph_cache ディレクトリに書き込み権限を与えておきます。 mPDF で PDF を生成する 使い方は簡単です。HTML を与えて、出力するだけです。使い方の例は以下のようになります。例として Yahoo!ジャパンのトッ
はじめに PHPでPDFを作成する場合にはPDFLibやmPDF、FDPDFなどさまざまな選択肢がありますが、ライセンス、パフォーマンスなどの点で問題がある場合に、Haruの利用を検討してみてはいかがでしょうか。 HaruはZLibやPNGと同様に、非常に緩いライセンス形態を取っているため、サービスの種類を問わず組み込みやすい点に特徴があります。 また、PHPのネイティブエクステンションとして提供されているため、PHPのライブラリとしてパフォーマンスが出ない場合にも利点があります。 とはいえ、サイト上にもあまり情報がなく、日本語の利用に関して不安があるかもしれません。しかし最初にいくつか挙げたライブラリは、元々は海外発信のライブラリでした。対して、HaruはlibharuというCのライブラリのエクステンションであり、libharuは日本が発信元となっていますので、日本語に関しても安心して利
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く