JavaScript - Estampar texto en un PDF

 
Vista:

Estampar texto en un PDF

Publicado por Maji (1 intervención) el 28/09/2009 14:37:46
Buenas a todos,

Programo en NetBeans y en realidad el texto ya consigo insertarlo pero se coloca por debajo o por encima, tapandose un texto con otro. Osea que el texto que inserto, en color verde, queta por encima o por debajo del texto original del pdf, en color negro.
Lo que yo pretendo es que en los lugares que se cruzan el negro con el verde no se tape, sino que quede como una sombra y se vean ambos.

El codigo es asi:

private static boolean EstamparSello(PdfReader reader, PdfStamper stp, int posX, int posY) {
try {

// we create a Font for the text to add
PdfContentByte under, over;
int total = reader.getNumberOfPages() + 1;
for (int i = 1; i < total; i++) {
under = stp.getUnderContent(i);
//over = stp.getOverContent(i);
under.setRGBColorFill(0x00, 0x80, 0x00);
under.beginText();

BaseFont bf = BaseFont.createFont(BaseFont.COURIER_BOLD,
BaseFont.WINANSI,true /*BaseFont.NOT_EMBEDDED*/);
under.setFontAndSize(bf, 12);
under.setTextMatrix((float)posX + 20, (float)posY + 93);
under.showText("TEXTO QUE QUIERO UNSERTAR");
.
.
.
.
.
under.endText();

under.setRGBColorStroke(0x00, 0x80, 0x00);
under.rectangle(posX,posY,170,105);
under.stroke();

}

stp.close();

return true;
}
catch (Exception e) {
//e.printStackTrace();
JOptionPane.showMessageDialog(null, "Error al estampar el sello", "Error", JOptionPane.ERROR_MESSAGE);
return false;
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder