Русскоязычный PDF в Redmine

235 views
Skip to first unread message

ilya

unread,
Sep 17, 2010, 8:01:50 AM9/17/10
to Redmine to russian
Для карточки задач (баг репортов), списка задач (багов) и диаграммы
Ганта - есть возможность экспортировать в PDF файл, функция
интересная.

Но к сожалению в Redmine "из коробки" (у меня 1.0.0 версия) -
кириллица не отображалась.

Фиксится это не сложно, отсюда:
http://frolz.ya.ru/replies.xml?item_no=1135&parent_id=1351

1. скачивется файл http://github.com/edwinmoss/rfpdf/zipball/master
2. распаковывается, и его содержимое кладётся взамен того что
находится в Redmine: /vendor/plugins/rfpdf
3. модифицируется файлик /lib/redmine/export/pdf.rb

< require 'rfpdf/chinese'
--
> #require 'rfpdf/chinese'

< class IFPDF < FPDF
--
> class IFPDF < TCPDF

< @font_for_content = 'Arial'
< @font_for_footer = 'Helvetica'
--
> @font_for_content = 'FreeSans'
> @font_for_footer = 'FreeSans'


< pdf.AliasNbPages
--
> pdf.alias_nb_pages
(3 раза)

кроме этого надо изменить один файл и в распакованном архиве
/vendor/plugins/rfpdf/lib/tcpdf.rb :

out('/Filter /FlateDecode');
end
out('>>');
- open(ctgfile) do |f|
+ open(ctgfile, 'rb') do |f|
putstream(f.read())
end
out('endobj');


я проделал все эти операции - и о чудо, увидел русские буквы в
сгенерированном PDF файле.

Reply all
Reply to author
Forward
0 new messages