/** * Adds {@code PdfFormXObject} to canvas. * * @param form the {@code PdfImageXObject} object * @param a an element of the transformation matrix * @param b an element of the transformation matrix * @param c an element of the transformation matrix * @param d an element of the transformation matrix * @param e an element of the transformation matrix * @param f an element of the transformation matrix * @return current canvas. */ private PdfCanvas addForm(PdfFormXObject form, float a, float b, float c, float d, float e, float f) { saveState(); concatMatrix(a, b, c, d, e, f); PdfName name = resources.addForm(form); contentStream.getOutputStream().write(name).writeSpace().writeBytes(Do); restoreState(); return this; }
topLayer.getResources().addForm(xobj, new PdfName("n0")); PdfCanvas canvas1 = new PdfCanvas(topLayer, document); canvas1.addXObject(xobj, 1, 0, 0, 1, 0, 0); topLayer.getResources().addForm(n0, new PdfName("n0")); PdfCanvas canvas1 = new PdfCanvas(topLayer, document); canvas1.addXObject(n0, 1, 0, 0, 1, 0, 0); topLayer.getResources().addForm(n2, new PdfName("n2")); PdfCanvas canvas1 = new PdfCanvas(topLayer, document); canvas1.addXObject(n2, 1, 0, 0, 1, 0, 0); napp.getResources().addForm(topLayer, new PdfName("FRM"));
topLayer.getResources().addForm(xobj, new PdfName("n0")); PdfCanvas canvas1 = new PdfCanvas(topLayer, document); canvas1.addXObject(xobj, 1, 0, 0, 1, 0, 0); topLayer.getResources().addForm(n0, new PdfName("n0")); PdfCanvas canvas1 = new PdfCanvas(topLayer, document); canvas1.addXObject(n0, 1, 0, 0, 1, 0, 0); topLayer.getResources().addForm(n2, new PdfName("n2")); PdfCanvas canvas1 = new PdfCanvas(topLayer, document); canvas1.addXObject(n2, 1, 0, 0, 1, 0, 0); napp.getResources().addForm(topLayer, new PdfName("FRM"));
} else if (form != null) { canvas.addXObject(form, (height - borderWidth) / form.getHeight(), 0, 0, (height - borderWidth) / form.getHeight(), borderWidth / 2, borderWidth / 2); xObject.getResources().addForm(form); } else { drawButton(canvas, 0, 0, width, height, text, font, fontSize);
} else if (form != null) { canvas.addXObject(form, (height - borderWidth) / form.getHeight(), 0, 0, (height - borderWidth) / form.getHeight(), borderWidth / 2, borderWidth / 2); xObject.getResources().addForm(form); } else { drawButton(canvas, 0, 0, width, height, text, font, fontSize);