2012-06-25 2 views
0

В настоящее время я использую PDF Sharp в .NET для создания PDF-документов, которые в значительной степени используют прямые методы рисования для генерации вывода из-за формата этих типов документов. Это эффективный формат, который создает векторные документы, которые очень малы, но очень детализированы.Пожалуйста, предложите графический генератор PDF для Java

Теперь мне нужно сделать то же самое в Java. Я использовал iText в прошлом, но нашел его ограничительным и должен был вставлять изображения, которые сделали документ очень большим и не масштабировались хорошо.

+0

В iText вы также можете использовать прямой чертеж. Вы можете использовать API-интерфейс iText или даже API awt на графическом устройстве. –

+0

Только что просмотренный iText в действии 2-го издания и нашел раздел «Добавление контента в абсолютные позиции». Это далеко не так просто, как простой «graphics.fillRectangle (Brush, Rectangle)»; вместо этого требуется 6 строк кода для достижения того же. Можете ли вы оставить свой комментарий в качестве ответа, чтобы я мог отметить его как ответ? –

ответ

2

В iText вы также можете использовать прямой чертеж. Вы можете использовать API-интерфейс iText или даже API awt на графическом устройстве. Пример построения строки:

PdfContentByte cb = writer.getDirectContentUnder(); 
cb.saveState(); 
cb.setLineWidth(1.2); 
cb.setColor(BaseColor.DARK_GRAY); 
cb.moveTo(x, y); 
cb.lineTo(x + width, y); 
cb.stroke(); 
cb.restoreState(); 
+0

Спасибо за этот пирс. –

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