PDA

View Full Version : Lỗi với fpdf.



VuongChieuQuan
13-01-2009, 15:44
Hi, chào các bác.

Nhờ các bác giúp cho cái vụ này với.

Em đang export pdf file, muốn cho cả hai trường hợp tiếng Việt và Nhật, nhưng giải quyết kiểu gì cũng bị lỗi font. Bác nào có kinh nghiệm chỉ giùm với.

Many thanks.

fotech_nd
14-01-2009, 09:44
Hi, chào các bác.

Nhờ các bác giúp cho cái vụ này với.

Em đang export pdf file, muốn cho cả hai trường hợp tiếng Việt và Nhật, nhưng giải quyết kiểu gì cũng bị lỗi font. Bác nào có kinh nghiệm chỉ giùm với.

Many thanks.

Bạn thử down bản thử nghiệm UFPDF (http://www.acko.net/files/ufpdf.zip) về dùng thử xem nhé (demo tại http://www.acko.net/files/unicode.pdf), rất có thể sẽ giúp ích cho bạn đó.

Regards!!!

VuongChieuQuan
14-01-2009, 18:16
Cái này mình dùng rồi, nhưng không ổn, vẫn bị lỗi font.

Cho vụ Japanese thì có japanese class extend chạy ổn, nhưng cả Vietnamese và japanese thì nó bị lỗi font. Mình đang tạo font riêng xử lý cho cái này không biết có được không.

À, còn cái vụ nữa là mình chỉ $_GET được thôi, chuyển $_POST cái là lỗi header ngay, như thế này thì giở quá. Có cách nào khắc phục không các bác nhỉ.

^_^.

[=========> Bổ sung bài viết <=========]

Hix, cuối cùng thì cũng đã kiếm được cái font cho nó. Đã export OK với TCPDF và font FreeSans.

Demo: http://nguyenducluu.hostmienphi.com/pdf_export/project_acc.php

Hix, hix.

sutrang
12-02-2009, 11:38
Tuy font đó hiển thị được cả 2 nhưng có lỗi bạn ơi. ví dụ như chuỗi này: 出典: フリー多機能辞典『ウ

[=========> Bổ sung bài viết <=========]

Mình cũng mới tìm được font này dùng được: Arial Unicode MS.
b1: copy font "Arial Unicode MS" trong thư mục C:\WINDOWS\Fonts vào \tcpdf\fonts\utils của bạn,nó có tên "ARIALUNI.ttf"

b2: Vào command line: đi vào đường dẫn đó vd:cd C:\wamp\www\tcpdf\fonts\utils
gõ lệnh: ttf2ufm -a -F ARIALUNI.ttf để tạo ra được ARIALUNI.ufm

b3: Run makefont.php script.bằng lệnh :
php -q makefont.php ARIALUNI.ttf ARIALUNI.ufm sẽ tạo được 2file nén và một file .php ;Copy 3 file này vào \tcpdf\fonts

vậy là bạn có thể dùng font này .
$pdf=khởi tạo TCPDF
$pdf->SetFont("arialuni","","10");
vậy là xong.

webphp
27-07-2010, 10:12
Mình làm theo hd của bạn không chạy được.

[=========> Bổ sung bài viết <=========]

Mình đã làm và chạy được rồi.
Chỉ việc dùng bộ font đầy đủ của nó là dejavusans là hỗ trợ tiếng việt tốt luôn, đã test chạy khá tốt trên utf-8.