diff options
author | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-03-30 11:32:35 +0000 |
---|---|---|
committer | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-03-30 11:32:35 +0000 |
commit | 325af8d48cca75ada9a765ca2affac97d90791ea (patch) | |
tree | 9927f05e096aa3b148e3652d1ac24676806cf4ed /lib/redmine/helpers | |
parent | 988841d69a0d527a20a102608c6951be0e5a43b9 (diff) | |
download | redmine-325af8d48cca75ada9a765ca2affac97d90791ea.tar.gz redmine-325af8d48cca75ada9a765ca2affac97d90791ea.zip |
PDF: switch TCPDF UTF-8 or FPDF ANSI (#61).
If server is Windows or language is CJK or Thai, Redmine uses FPDF.
Else Redmine uses TCPDF.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5259 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine/helpers')
-rw-r--r-- | lib/redmine/helpers/gantt.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/redmine/helpers/gantt.rb b/lib/redmine/helpers/gantt.rb index 1413e6f91..8a03af0f7 100644 --- a/lib/redmine/helpers/gantt.rb +++ b/lib/redmine/helpers/gantt.rb @@ -507,7 +507,16 @@ module Redmine end if Object.const_defined?(:Magick) def to_pdf - pdf = ::Redmine::Export::PDF::IFPDF.new(current_language) + if Redmine::Platform.mswin? || + ( current_language.to_s.downcase == 'ko' || + current_language.to_s.downcase == 'ja' || + current_language.to_s.downcase == 'zh' || + current_language.to_s.downcase == 'zh-tw' || + current_language.to_s.downcase == 'th' ) + pdf = ::Redmine::Export::PDF::IFPDF.new(current_language) + else + pdf = ::Redmine::Export::PDF::ITCPDF.new(current_language) + end pdf.SetTitle("#{l(:label_gantt)} #{project}") pdf.alias_nb_pages pdf.footer_date = format_date(Date.today) |