[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.birt] Re: PDF Fonts
|
I've gotten as far as getting
<fo:block font-family="3 of 9 Barcode" font-size="36pt" padding-top="1mm">
259
</fo:block>
into the FO file, but FOP is still not embedding the font...going to do some
more digging... is there some font that I could test to make sure it's not a
problem with my font?
Thanks,
Joe
"Gerald Chan" <gerald@xxxxxxxxx> wrote in message
news:42A659A8.6040101@xxxxxxxxxxxx
> Just some extra notes:
> 1. There is one config file called fop.xml (I
> typed -DFOP_CONFIG_FILE=<path to your FOP config files> with an "s" at the
> end of file. It should not be there. Sorry English is not my native
> language)
> 2. The "metrics-file" element in <font> is the font matrix file in step
> "3. create the font matrix file that is need by FOP"
>
> Thanks
>
> Gerald Chan
>
> Gerald Chan wrote:
>> The following answer apply to the BIRT example viewer.
>>
>> There are three things needed to be done.
>> 1. locating the FOP configuration file for BIRT (fop.xml)
>> 2. put the font information in the fop.xml
>> 3. create the font matrix file that is need by FOP
>>
>>
>> 1. locating the FOP configuration file for BIRT (fop.xml)
>>
>> The FOP will read the FOP configuration files in several locations. One
>> of which can be specified by using the FOP_CONFIG_FILE system property.
>>
>> So add this to the JVM that is running your BIRT.
>> -DFOP_CONFIG_FILE=<path to your FOP config files>
>>
>>
>> 2. put the font information in the fop.xml
>>
>> In the fop.xml (the config file)
>> add something similary to the following
>>
>> -------------------
>>
>> <fonts>
>> <font metrics-file="<url to font matrix>" embed-file="<url to the
>> .ttc file>" kerning="yes">
>> <font-triplet name="ms mincho" style="normal"
>> weight="normal"/>
>> <font-triplet name="ms mincho" style="normal" weight="bold"/>
>> <font-triplet name="ms mincho" style="italic"
>> weight="normal"/>
>> <font-triplet name="ms mincho" style="italic" weight="bold"/>
>>
>> </font>
>>
>> Note the path is URL so it might have to start with things like
>> "file:///C:"
>>
>> Also the "name" in <font-triplet> of the font have to be exact string
>> that is use by BIRT.
>> For example if you are uing a non English windows with the font name in
>> other language, then the name in the xml have to be that non english
>> name. So the font "ms mincho" above can have a name of "ms ??" if the
>> font use by BIRT use the Japanese name of the font instead of the English
>> name of the font.
>>
>> (I just created two entry, one in English and one in Japanese so
>> everything is covered)
>>
>> ----------------------------
>>
>> 3. create the font matrix file that is need by FOP
>>
>> It is best to refer to the FOP web site. You will need to download the
>> standalone FOP to get the JAR file that will create the font matrix for
>> you in the instruction from the web site.
>>
>> Here is the link
>> http://xml.apache.org/fop/fonts.html#truetype-metrics
>>
>> Hope that helps
>>
>> Gerald Chan
>>
>> Joe Rybacki wrote:
>>
>>> I figured out that fop is what's used for pdf generation and I was able
>>> to generate the metric file for the font. But I can't quite figure out
>>> how to integrate it with birt. The fonts directory is part of the fop
>>> configuration so I guess I'll have to start digging into the source for
>>> birt and fop to figure out how birt is invoking fop. Has anyone figured
>>> this out?
>>>
>>>
>>> "Joe Rybacki" <Joe.Rybacki@xxxxxxxxxxxx> wrote in message
>>> news:d84m90$huf$1@xxxxxxxxxxxxxxxxxxx
>>>
>>>> Hello all, I have a question regarding fonts. I have a true type font
>>>> that I want to embed into the PDF so that it is rendered correctly in
>>>> the pdf. It works fine as html b/c the font is installed in the windows
>>>> system. Does birt do the embedding or am I missing some configuration
>>>> parameter?
>>>>
>>>> Thanks,
>>>> Joe
>>>>
>>>
>>>
>>>