I have 100s of PDF files used! There must be some property used in my attached PDF file that cause the bold font, not just the font type used! .. I see properties like ForceBold() but it’s set to false too .. I mean; something like that?
Best regards, Hesham -------------------------------------------------------------------------------------------------- Included Message: Instead of a partial match for the name you could compile a list of all the names of the bold variants of your fonts, and then compare the font name to that list. On Mon, Mar 18, 2019 at 11:13 AM Hesham Gneady < <mailto:[email protected]> [email protected]> wrote: > Hello , > > > > I am trying to extract the bold text for some PDF files, but some fail > like this one: > > <https://www.dropbox.com/s/gh2zwdh3sl3isck/Bold%20Font%20Sample.pdf?dl> > https://www.dropbox.com/s/gh2zwdh3sl3isck/Bold%20Font%20Sample.pdf?dl= > 0 > > > > I am overriding the processTextPosition (.) method to do this, and i > have tried all these options, but none has worked for me: > > 1. if( > text.getFont().getFontDescriptor().getFontName().toLowerCase().contain > s( > "bold" ) ) {.} // returns false. > 2. if( text.getFont().getName().toLowerCase().contains( "bold" ) {.} > // returns false. > 3. System.out.println( > text.getFont().getFontDescriptor().getFontWeight() ); // returns 0.0. > 4. System.out.println( getGraphicsState().getLineWidth() ); // > returns > 1.0. > 5. System.out.println( > getGraphicsState().getTextState().getRenderingMode() ); // returns > FILL > > > > Note: The font name for the bold text in the PDF file is > "frutigernextlt-heavycn". It has the word "heavy". I could detect it > this way, but I think this is not a right procedure, as I have other > PDF files with font names that have the "heavy" word while they're not bold. > > > > Best regards, > > Hesham > > > > > > > > > > > > --- > This email has been checked for viruses by Avast antivirus software. > <https://www.avast.com/antivirus> https://www.avast.com/antivirus >

