Параграфы не имеют достаточной высоты при экспорте JasperReports PDF в Amazon EC2 для Linux - PullRequest
1 голос
/ 18 марта 2012

Только изображение показывает, я использую JasperReports 3.6, iText 2.1 и iTextAsian.jar. Экспорт PDF корректен на Mac (Lion) и Windows 7. Но когда я запускаю программу sam на Suse Linux в Amazon EC2. PDF идет не так с недостаточной высотой. Я пытался использовать тот же шрифт, но проблема остается.

Пожалуйста, посоветуйте, большое спасибо.

Comparison between correct and wrong PDF output

1 Ответ

2 голосов
/ 19 марта 2012

Я наконец сделал это. Это все о файле шрифта.

В Amazon EC2 Suse Linux не установлено ни одного китайского шрифта, поэтому я скопировал один из файлов китайского шрифта в EC2 linux.

Вы можете просто поместить нужный файл шрифта в папку ~ / .fonts. (Если он не существует, создайте его.) Не забудьте перезапустить Linux EC2, чтобы новый тип шрифта вступил в силу.

Например, файл шрифта "MingLiU.ttf"

Теперь вернитесь к своему редактору iReport, обязательно измените настройку свойства текстового поля «fontName» на «MingLiU». Так что JasperReports может использовать этот тип шрифта для вычисления точной высоты абзаца.

Это не имеет ничего общего с "pdfFontName". Высота всего абзаца определяется при обработке файла .jasper в объект JasperPrint. «pdfFontName» используется только для экспорта JasperPrint в файл PDF.

...