Hi,

> Am 12.01.2017 um 09:21 schrieb Bharat Bhatt <[email protected]>:
> 
> Hi Maruan,
> 
> Thanks a lot for quick response. How to get font to construct the
> defaultAppearanceString?
> E.g.  String defaultAppearanceString = "/Helv 12 Tf 0 0 0 rg"; in this
> "Helv" is used. If I have to use font supported by PDFBox like
> COURIER_BOLD_OBLIQUE
> then how to get the name/string to be used in defaultAppearanceString?

do something alon the lines of 

PDFont font =  PDType1Font.COURIER_BOLD_OBLIQUE;
COSName fontName = PDResources.add(font);
String defaultAppearanceString = "/" + fontName.getName() + " 12 Tf 0 0 0 rg";

BR
Maruan


> 
> Thanks,
> Bharat
> 
> On Thu, Jan 12, 2017 at 12:50 PM, Maruan Sahyoun <[email protected]>
> wrote:
> 
>> Hi,
>> 
>>> Am 12.01.2017 um 08:10 schrieb Bharat Bhatt <[email protected]>:
>>> 
>>> Hi,
>>> 
>>> I want to change the appearance of drop down list (PDListBox). How to use
>>> different font, font size and color of text?
>>> I tried using following code
>>>           String defaultAppearanceString = "/Helv 12 Tf 0 0 0 rg";
>>>          PDListBox.setDefaultAppearance(defaultAppearanceString);
>> 
>> that's the correct way of doing it. In addition if you'd like to style
>> border, background color etc. you can set the 
>> PDAppearanceCharacteristicsDictionary
>> http://pdfbox.apache.org/docs/2.0.3/javadocs/org/apache/
>> pdfbox/pdmodel/interactive/annotation/PDAppearanceCharacteristicsDic
>> tionary.html. Please note that this setting applies to the
>> PDAnnotationWidget.
>> 
>> If you load a font and set the resource with that font using
>> PDResources.add(PDFont font) it will return the COSName for that resource
>> which you can use for your defaultAppearanceString.
>> http://pdfbox.apache.org/docs/2.0.3/javadocs/org/apache/
>> pdfbox/pdmodel/PDResources.html#add(org.apache.pdfbox.pdmodel.font.PDFont)
>> 
>> You could also use PDResources.put and choose a name yourself.
>> http://pdfbox.apache.org/docs/2.0.3/javadocs/org/apache/
>> pdfbox/pdmodel/PDResources.html#put(org.apache.pdfbox.
>> cos.COSName,%20org.apache.pdfbox.pdmodel.font.PDFont)
>> 
>> BR
>> Maruan
>> 
>>> 
>>> Please let me know what will be better approach?
>>> How to get the font name like "Helv" for different font
>>> from PDType1Font.HELVETICA
>>> 
>>> Thanks,
>>> Bharat
>> 
>> 
>> ---------------------------------------------------------------------
>> 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]

Reply via email to