ホームページ  >  記事  >  バックエンド開発  >  PDFlib をコンパイルする方法、何をすべきか

PDFlib をコンパイルする方法、何をすべきか

WBOY
WBOYオリジナル
2016-06-13 13:44:291233ブラウズ

PDFlib をコンパイルする方法
PDFlib をコンパイルする方法?
./configure?


------解決策----------- - --------
--with-pdflib=/usr/lib

リファレンス

http://bugs.php.net/bug.php?id=11014
------解決策------------------
pdflib と PHP を使用して PDF ファイルを生成する方法 (ファイルの内容に中国語が含まれます) (

1. まず、Apache と php をインストールします
2. http://www.pdflib.com/ pdflib パッケージをダウンロードします
3. 解凍後、PDFlib-6.0.4-LinuxPDFlib-6.0.4-Linuxbindphp5php-520 ディレクトリにある libpdf_php.so ファイルをサーバー上のディレクトリに配置します (/php/extend/
) 4. php .ini ファイル extension_dir=/php/extend を設定します。すでに設定している場合は、設定したディレクトリに libpdf_php.so ファイルを配置します。
5. php.ini ファイル extension=libpdf_php を設定します。 so

Apache を再起動し、phpinfo() が pdf

pdf
PDF サポートが有効になっているかどうかを確認します。
PDFlib GmbH バイナリ バージョン 7.0.0p3
PECL バージョン 2.1。
リビジョン $Revision: 1.5 $

上記の文字が表示されれば成功です


新しい utf-8 ファイル test.php を作成します

$pdf = PDF_new();
pdf_set_parameter($pdf, "textformat", "utf8");
pdf_set_parameter($pdf, "FontOutline", "SIMSUN=SIMSUN.TTF " );

PDF_open_file($pdf, "PDFTest.pdf");

PDF_begin_page($pdf, 595, 842);

$MSMINCHO = PDF_findfont($pdf , "SIMSUN", "ホスト", 1);
PDF_setfont($pdf, $MSMINCHO, 10);

PDF_show_xy($pdf, "aaaa", 150, 630);
PDF_show_xy ( $pdf, "aabcd", 150, 630);

PDF_end_page($pdf);

PDF_close($pdf);

?>

生成が成功したかどうかを確認してください。


Adobe Reader をダウンロードします。インストール後、インストールされたディレクトリで Adob​​e-GB1-UCS2、UniGB-UTF16-H、UniGB-UTF16-V の 3 つのファイルを見つけます。
同じディレクトリに移動します。 as test.php

$pdf = PDF_new();
pdf_set_parameter($pdf, "textformat", "utf8");
pdf_set_parameter( $pdf, " FontOutline", "SIMSUN=SIMSUN.TTF");

PDF_open_file($pdf, "PDFTest.pdf");

PDF_begin_page($pdf, 595, 842);

$MSMINCHO = PDF_findfont($pdf, "SIMSUN", "UniGB-UTF16-H", 1);//ここでは -V を縦書きに修正しています。 組み合わせはたくさんあります。
PDF_setfont($pdf, $MSMINCHO, 10);

PDF_show_xy($pdf, "Hello Hello", 150, 630);
PDF_show_xy($pdf, "aabcd", 150 , 630) ;

PDF_end_page($pdf);

PDF_close($pdf);

?>

Adobe の Web サイト Reader の言語からダウンロードすることもできます。 Pack


http://www.pdflib.com/en/download/resources/cmaps/

ここからすべての CMAP ファイルをダウンロードできます!

キャラクターの問題を解決する公式ウェブサイトはとても重要です!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。