Как разместить объект PDFGraphis2D в iText?
Я создаю PDF, и где-то там я хочу добавить JPanel.
С помощьюPdfContentByte
а такжеPdfGraphics2D
Я могу добавить его в документ, но:
Фрагмент кода:
// multiple Paragraphs
// ...
JPanel myPanel = ...
PdfContentByte canvas = writer.getDirectContent();
int origWidth = myPanel.getWidth();
int origHeight = myPanel.getHeight();
float width = document.getPageSize().getWidth() - document.leftMargin() - document.rightMargin();
double scale = width / origWidth;
Graphics2D g2 = new PdfGraphics2D(canvas, origWidth, origHeight);
g2.scale(scale, scale);
myPanel.paint(g2);
g2.dispose();
// even more Paragraphs
//...