HTML2PDF で日本語を使う為の設定
【必要ライブラリ】
HTML2PDF
http://sourceforge.net/projects/html2fpdf
FPDF_japanese
http://www.fpdf.org/download/japanese.zip
【ファイル配置と修正】
HTML2PDFを解凍。できたディレクトリ内でjapaneseを解凍する。
62行目
require_once(RELATIVE_PATH.'fpdf.php');
↓
require_once('japanese.php');
65行目
class HTML2FPDF extends FPDF
↓
class HTML2FPDF extends PDF_Japanese
157行目
$this->SetFont('Arial','',11); // Changeable?(not yet...)
$this->lineheight = 5; // Related to FontSizePt == 11
↓
$this->SetFont('Arial','',11); // Changeable?(not yet...)
$this->SetMargins(25,15,20); // 追加
$this->SetTextColor(0,0,139); // 追加
$this->lineheight = 5; // Related to FontSizePt == 11
352行目付近
foreach($a as $i => $e)
{
if($i%2==0)
↓
foreach($a as $i => $e)
{
$this->SetFont('SJIS','',11); // 追加
$this->SetTextColor(0,0,139); // 追加
$e = mb_convert_encoding($e,'SHIFT-JIS','UTF-8'); // 追加
if($i%2==0)
369行目
$e = str_replace(chr(160),chr(32),$e); //unify ascii code of spaces (in order to recognize all of them correctly)
↓
// $e = str_replace(chr(160),chr(32),$e); //unify ascii code of spaces (in order to recognize all of them correctly)
159行目付近のArial以外SJISに変更する
$this->SetFont('Arial');
↓
$this->SetFont('SJIS');
【主な使用方法】
テスト ここにコンテンツ Open(); $pdf->SetCompression(false); $pdf->SetDisplayMode("real"); $pdf->UseCSS(); $pdf->UsePRE(); $pdf->setBasePath( "http://192.168.0.2/pdf/example01.php" ); $pdf->AddSJISFont(); $pdf->AddPage(); //ファイル情報 $pdf->SetAuthor("Kazuhiko HiroseKazuhiko HiroseKazuhiko HiroseKazuhiko HiroseKazuhiko HiroseKazuhiko HiroseKazuhiko HiroseKazuhiko Hirose"); $pdf->Bookmark( "BookmarkBookmarkBookmarkBookmarkBookmarkBookmarkBookmarkBookmarkBookmarkBookmarkBookmark" ); $pdf->SetTitle("SetTitleSetTitleSetTitleSetTitleSetTitleSetTitleSetTitleSetTitleSetTitleSetTitleSetTitleSetTitle"); $pdf->SetCreator( "SetCreatorSetCreatorSetCreatorSetCreatorSetCreatorSetCreatorSetCreatorSetCreatorSetCreatorSetCreator" ); // 本文 $pdf->SetMargins( 10, 10 ); $pdf->DisplayPreferences('HideWindowUI'); //$pdf->SetFont( HideWindowUI,"",8); $pdf->WriteHTML($html); // 出力 $pdf->Output('doc.pdf','I'); ?>
IEとFirefoxでCSSを表示しながら編集できる
http://www.sitevista.com/cssvista/
ゴリゴリ書いていける人には便利かも!
.NETフレームワークが必要。
skypeの隠し絵文字
(mooning)
(toivo)
(finger)
(bandit)
faviconエラーを出さない記述
Apacheのログには、画像が見当たらない為に出力されるエラー場合があります。
これを出力しないようにするには、設定ファイルに
SetEnvIf Request_URI "\.(gif)|(jpeg)|(jpg)|(png)|(ico)$" no_log CustomLog logs/error_log common env=!no_log
のように記述する。
dotProjectのインストール
source:http://prdownloads.sourceforge.net/dotproject
日本語:http://elf.no-ip.org/~elf/contribute/dotproject/
【前提条件】
php.iniの設定
session.auto_start = 1
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
# tar -zxvf dotproject_2.0.1.tar.gz
# cd dotproject_2.0.1
# chmod -R o+w includes files files/temp locales/ja locales/en
ディレクトリ「includes」に「config.php」が存在する場合、削除しておく
http://www.example.com/にアクセスし、各種インストール状態の評価を行う
画面に従って作業を設定する
使用するデータベースのキャラセットはUJISである必要がある
> CREATE DATABASE `dotprojp` DEFAULT CHARACTER SET ujis;
テーブル作成時にエラーが発生したが、一旦全てのテーブルを削除し、
db/dotproject.sql
を直接流すとインストールできた(文字コード注意UTF-8)。
PHPバージョン4.1以上が必要
dotProjectではPHPバージョン4.1以上が必要。バージョン4.1未満は未サポート。
また、バージョン4.3.7はPHPのバグによりクラッシュするかもしれません。
PHPバージョン5以上では動作しません
dotProjectではPHPバージョン5以上は動作しません。
GDライブラリが必要
ガントチャートを作成するにはGDライブラリが必要です。ただし現状日本語の表示に問題があります。
mbstring・iconv拡張モジュールが必要
文字コード変換にmbstringおよびiconv拡張モジュールが必要。
phpinfo()などであらかじめ上記モジュールが組み込まれているか要確認。
sambaインストールから取敢えず動くまで【起動と停止編】
1. 状態確認
/etc/init.d/smb status
2. 起動
/etc/init.d/smb start
3. 停止
/etc/init.d/smb stop
4. 再起動
/etc/init.d/smb restart