2013-04-01 3 views
1

У меня есть pdfptable с некоторыми pdfpcells, и этот лист распечатывается и переносится с каждой частью. Когда деталь находится на стойке, листы перевернуты. Как написать текст в pdfpcell, а затем повернуть его на 180 градусов?В Itext, как перевернуть содержимое ячейки вверх ногами?

ответ

1

pdfpcells подробности здесь: http://api.itextpdf.com/itext/com/itextpdf/text/Image.html

[Редактировать] Игнорировать ниже метод, используйте setRotation, как Дах обнаружил ниже. Спасибо за upvote Да, я этого не заслужил :)

Вам нужно будет создать изображение, нарисуйте текст на изображении, переведите изображение на -y или поверните изображение.

Затем напишите изображение на url, а затем передайте этот URL-адрес изображения в конструктор для «com.itextpdf.text.Image».

Для рисования текста на изображении: Java - Draw text in the center of an image

Draw the image upside down:

g2d.translate(0, 2 * imageHeight + gap); 
g2d.scale(1, -1); 

ИЛИ

Поворот изображения: Java: Rotating Images

Тогда:

Написать изображение в файл : http://docs.oracle.com/javase/tutorial/2d/images/saveimage.html

+1

Возможно использование юникода для рисования перевернутых символов. http://www.fileformat.info/convert/text/upside-down-map.htm – Damienknight

+0

Нет, вы предоставили 3 способа сделать это. Я предпочел бы принять твое. Мы оба прищурились. – davidahines

0

По-видимому, я пропустил О-о-очевидный PdfPCell.setRotation();

Смежные вопросы