Tags:

ยิ่งไปกว่านั้นคือ อยากได้ตัวสร้าง PDF

ออกมาเป็นภาษาไทยครับ

ส่วนใหญ่มีแต่บน php ส่วนบน Rails นั้น

เท่าที่ทราบตอนนี้ยังไม่มีตัวไหน gen ออกมาเป็นภาษาไทยได้

บางตัวที่หาเจอบอกว่าทำได้ พอลองทำออกจากลับอ่านไม่ออก

รู้สึกจะชื่อ ActivePDF ตัวนี้บอกว่าสร้างได้

พอสร้างออกมา แล้ว อ่านไม่ออก

รบกวนท่านๆแนะนำนิสนึงครับ

ถ้าหาไม่ได้จริงๆๆสงสัยต้องเขียน plugin ขึ้นมาเองละ หุหุ

Get latest news from Blognone
By: kamthorn
ContributorAndroidUbuntu
on 19 February 2008 - 13:42 #43733

เคยเห็นเขาเอาข้อมูลมาสร้างเป็น pdf ด้วย ThaiLaTeX นะครับ

--


--

By: revolution
AndroidUbuntu
on 19 February 2008 - 14:57 #43736

เกี่ยวกับ encoding หรือเปล่าครับ หรือลอง embedded Font ไปด้วยจะได้ไม่มีปัญหาเวลาไม่ font ไทย ลองดู railpdfplugin

By: AleXius
iPhoneBlackberryUbuntu
on 19 February 2008 - 15:07 #43737

ตอนนี้ใช้ ruby fpdf ที่ port มาจาก fpdf ใน php อีกทีนึงครับ

ติดตรงแสดงผลาษาไทยไม่ได้

ที่บริษัทต้องการให้ใช้เป็น Ruby

เดี๋ยวขอลองสองตัวที่แนะนำก่อน

By: AleXius
iPhoneBlackberryUbuntu
on 25 February 2008 - 16:56 #44140

ลอง embedded font เข้าไปแล้วครับ

เป็น Angsana font ผมใช้ตัว gen ของ Ruby Fpdf น่ะครับ

ถ้าทำภาษาไทยไม่ได้สงสัยต้องลาออกหนีปัญหา เอิ๊กๆๆ

By: Benedict16th on 7 March 2008 - 23:32 #45178

คุณ AleXius ครับ ตอนนี้ผมกำลังใช้งาน ROR อยู่ครับ แล้วจากการติดตามกระทู้หลายๆกระทู้เกี่ยวกับ ROR ใน board แห่งนี้ เลยสนใจ เพื่อนคุยเรื่อง ROR ด้วยครับ

By: ultimateohm
ContributorAndroidRed HatWindows
on 20 October 2011 - 19:50 #325283
ultimateohm's picture

เมื่อไม่กี่วันมานี้ ผมได้มีโอกาสแก้ Redmine ซึ่งทำงานบน ROR ให้มันพิมพ์ PDF ภาษาไทยได้
ก็สร้าง font จากคำแนะนำใน redmine/vendor/plugins/rfpdf/lib/fonts/ttf2ufm ซึ่งจริงๆ มันคือ rfpdf ( โครงการนี้ แปลงจาก fpdf บน PHP ให้มาใช้กับ ROR ได้ ) แล้วหาฟอนต์ไทย ttf มาแปลงให้เป็น .rb .ctg.z .z ก็ f0nt.com จากนั้นที่ redmine/lib/redmine/export/pdf.rb ตรง FreeSans ก็แก้ชื่อให้เป็น font ของเรา

เพิ่มๆ จะบรรยายละเอียดให้

เราได้ font FreeSans.ttf จาก

http://ftp.gnu.org/gnu/freefont/freefont-ttf-20060126.tar.gz

จากนั้นเราก็เข้า directory ของเรามันเป็น

cd /opt/bitnami/apps/redmine/vendor/plugins/rfpdf/lib/fonts/ttf2ufm/

unzip files มาไว้ แล้วเราก็แปลง (ลง php ด้วย ถ้ายังไม่มี)

sudo /usr/bin/ttf2ufm -a -F FreeSans.ttf
sudo php -q makefontuni_ruby.php FreeSans.ttf FreeSans.ufm

จะได้ FreeSans.z freesans.rb FreeSans.ctg.z ให้เรา copy ไปไว้ที่ directory fonts ก็คืออยู่ต่ำลงมา

sudo cp FreeSans.z ../FreeSans.z 
sudo cp freesans.rb ../freesans.rb
sudo cp FreeSans.ctg.z ../FreeSans.ctg.z

aka ohmohm