It Works ! I'll read documentation (again) to understand this fifth parameter :-)
Thanks ! > Le 16 févr. 2017 à 20:14, Tilman Hausherr <[email protected]> a écrit : > > Try adding a fifth parameter (true) to PDPageContentStream. > Tilman > >> Am 16.02.2017 um 19:45 schrieb Vincent DEREC: >> >> Hi all, >> >> I’m using PDFBox 1.8.10 to add text to PDF documents. >> >> It works fine except on some documents where text is added to document >> (checked with pdf structure inspector) but not displayed in PDF. >> >> I sample document is attached to this email. >> >> Because I want to set some custom AlphaConstant to text (and rectangles), >> I’m using Graphics State Parameter Dictionaries to add text. >> >> Code used: >> >> PDPageContentStream contentStream= *new*PDPageContentStream(pdfDoc, pdfPage, >> *true*, *true*); >> >> *this*.textGraphicState= *new*PDExtendedGraphicsState(); >> >> textGraphicState.setNonStrokingAlphaConstant(1f); >> >> Map<String, PDExtendedGraphicsState> graphicsStatesMap= >> pdfPage.getResources().getGraphicsStates(); >> >> *if*(graphicsStatesMap== *null*) >> >> { >> >> graphicsStatesMap= *new*HashMap<String, PDExtendedGraphicsState>(); >> >> } >> >> graphicsStatesMap.put("textGraphicState", textGraphicState); >> >> pdfPage.getResources().setGraphicsStates(graphicsStatesMap); >> >> contentStream.appendRawCommands("/textGraphicState gs\n"); >> >> contentStream.setNonStrokingColor(fontColor); >> >> contentStream.beginText(); >> >> contentStream.setFont( font, fontSize); >> >> contentStream.moveTextPositionByAmount( pagePosX, pagePosY); >> >> contentStream.drawString(text); >> >> contentStream.endText(); >> >> contentStream.close(); >> >> Any idea ? >> >> Thanks, >> >> Vincent >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

