Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 927a1532fb070c51449654bb68b5bde2 > files > 367

itext-manual-2.0.8-0.0.2mdv2008.1.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>iText Tutorial: Getting fonts</title><meta name="Description" content="Overview of the different types of fonts supported by iText."><meta name="Keywords" content="PDF, JAVA, iText, examples, PdfContentByte, Graphics, absolute positions, Lowagie, Bruno"><link rel="stylesheet" href="./../../style.css" type="text/css"></head><body><a name="top" class="logo" href="http://www.lowagie.com/iText"><img src="http://www.lowagie.com/iText/images/logo.gif" border="0" alt="iText"></a><h1>Tutorial: iText by Example</h1><h2>Getting fonts</h2><div id="content"><div id="sidebar"><a class="toc" href="./../../index.html#fonts_getting">
							Table of Contents
						</a><div align="Center" class="small">Best viewed with:<br><script type="text/javascript"><!--
google_ad_client = "pub-0340380473790570";
google_ad_width = 180;
google_ad_height = 60;
google_ad_format = "180x60_as_rimg";
google_cpa_choice = "CAAQyaj8zwEaCIwcWMzeycafKMu293M";
//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div><div class="sidetitle">Sections:</div><ul><li><a href="#inaction">In the book</a></li><li><a href="#standard">Fonts supported in iText</a></li><li><a href="#builtin">Built-in fonts</a></li><li><a href="#files">Fonts from files</a></li><li><a href="#jars">Fonts from jars (and font packs)</a></li></ul><br><br><div class="sidetitle">Examples:</div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/TrueType.java">TrueType</a><br><div class="description">Using a True Type font</div><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/truetype.pdf">truetype.pdf</a></li></ul></div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/RegisterFont.java">RegisterFont</a><br><div class="description">Registering Fonts with the FontFactory</div><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/registerfont.pdf">registerfont.pdf</a></li><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/registered.txt">registered.txt</a></li></ul></div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/FontFactoryStyles.java">FontFactoryStyles</a><br><div class="description">Changing the style of a fontfactory font</div><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/fontfactorystyles.pdf">fontfactorystyles.pdf</a></li></ul></div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/UsingFontFactory.java">UsingFontFactory</a><br><div class="description">Sums up the Fonts that are available in some standard font directories on your system</div><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/FontFactory.pdf">FontFactory.pdf</a></li></ul></div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/TrueTypeCollections.java">TrueTypeCollections</a><br><div class="description">True Type Collections</div><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/truetypecollections.pdf">truetypecollections.pdf</a></li><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/msgothic.txt">msgothic.txt</a></li></ul></div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/OpenTypeFont.java">OpenTypeFont</a><br><div class="description">Using an Open Type Font with Compact Font Format (CFF) data only (no true type outlines)</div><div class="small">Input:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/liz.otf">liz.otf</a></li></ul><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/opentypefont.pdf">opentypefont.pdf</a></li></ul></div><div class="example"><a class="source" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/ChineseJapaneseKorean.java">ChineseJapaneseKorean</a><br><div class="description">Using CJK Fonts</div><div class="small">Extra jars needed:</div><ul><li>iTextAsian.jar</li></ul><div class="small">Output:</div><ul><li><a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/cjk.pdf">cjk.pdf</a></li></ul></div><div class="example"><div class="small">ANT script (all examples):</div><ul><li><a href="./../../fonts/getting/build.xml">
					build.xml
				</a></li></ul></div></div><div id="main"><a name="inaction"></a><div class="title">In the book:</div><div xmlns="http://www.w3.org/1999/xhtml" xmlns:site="http://www.lowagie.com/iText/site">
		<p xmlns=""><a href="http://itext.ugent.be/itext-in-action/"><img src="http://itext.ugent.be/img/lowagie_3d.jpg" border="0" align="right"></a>
			The examples in this free online tutorial will help you getting started
			with iText. Note that most examples are two years old.
			Some of the examples may be obsolete. Also the theory that
			comes with the examples isn't always 100% accurate.
			If you want more recent examples or if you want to know more
			about the theoretical background of	PDF and iText, please consult the book
			<a href="http://itext.ugent.be/itext-in-action/">
				"iText in Action".
			</a>
			Note that the first and the third chapter of the book
			can be downloaded for free from <a href="http://www.manning.com/affiliate/idevaffiliate.php?id=223_53">http://manning.com/lowagie/</a></p><p>
			More specifically:
			<ul><li><a class="subtitle" href="http://itext.ugent.be/itext-in-action/chapter.php?chapter=8">
				Chapter 8:
			</a>Choosing the right font</li><li><a class="subtitle" href="http://itext.ugent.be/itext-in-action/chapter.php?chapter=9">
				Chapter 9:
			</a>Using fonts</li></ul></p>
		</div><a class="top" href="#top">Go to top of the page</a><a name="standard"></a><div class="title">Fonts supported in iText:</div><div xmlns="http://www.w3.org/1999/xhtml">
The first part of Chapter 5 of the PDF Reference Manual deals with
<a xmlns="" href="./../../directcontent/text/index.html#">Text State</a>;
the second part (starting with section 5.4) tells you all about fonts.
If you want to know more about how to use a Font object with iText,
please read the chapter on
<a href="./../../fonts/index.html#">Font objects</a> first.
This chapter will tell you where to find the font you need.
</div><a class="top" href="#top">Go to top of the page</a><a name="builtin"></a><div class="title">Built-in fonts:</div><div xmlns="http://www.w3.org/1999/xhtml">
PDF prescribes a set of 14 standard fonts that can be used without prior definition.
These include four faces each of three Latin text typefaces (Courier,
Helvetica and Times), as well as two symbolic fonts (Symbol and ITC Zapf
Dingbats &reg;). These fonts, or suitable substitute fonts with the same metrics, are
considered to be available in all PDF consumer applications. You don't have to
embed them in your PDF document.<br>
These 'Base14 Fonts' were historically the first fonts supported in iText.
If you take a look inside the iText jar, you find an AFM file
for each of these fonts in directory <span class="commandline">com/lowagie/text/pdf/fonts</span>.
AFM is Adobe's ASCII-based file format used for storing font metric data as
human-readable data. iText reads these files to retrieve information on the width,
the kerning and other metrics of each character (or, to use the correct term:
of each 'glyph').
<table>
<tr><th>Font</th><th>AFM file</th></tr>
<tr><td>Courier</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Courier.afm">Courier.afm</a></td></tr>
<tr><td>Courier Bold</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Courier-Bold.afm">Courier-Bold.afm</a></td></tr>
<tr><td>Courier Italic (Oblique)</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Courier-Oblique.afm">Courier-Oblique.afm</a></td></tr>
<tr><td>Courier Bold and Italic</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Courier-BoldOblique.afm">Courier-BoldOblique.afm</a></td></tr>
<tr><td>Helvetica</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Helvetica.afm">Helvetica.afm</a></td></tr>
<tr><td>Helvetica Bold</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Helvetica.afm">Helvetica-Bold.afm</a></td></tr>
<tr><td>Helvetica Italic (Oblique)</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Helvetica.afm">Helvetica-Oblique.afm</a></td></tr>
<tr><td>Helvetica Bold and Italic</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Helvetica.afm">Helvetica-BoldOblique.afm</a></td></tr>
<tr><td>Times Roman</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Times-Roman.afm">Times-Roman.afm</a></td></tr>
<tr><td>Times Roman Bold</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Times-Bold.afm">Times-Bold.afm</a></td></tr>
<tr><td>Times Roman Italic</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Times-Italic.afm">Times-Italic.afm</a></td></tr>
<tr><td>Times Roman Bold and Italic</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Times-BoldItalic.afm">Times-BoldItalic.afm</a></td></tr>
<tr><td>Symbol</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/Symbol.afm">Symbol.afm</a></td></tr>
<tr><td>ZapfDingBats&reg;</td><td><a href="http://itextdocs.lowagie.com/src/com/lowagie/text/pdf/fonts/ZapfDingbats.afm">ZapfDingbats.afm</a></td></tr>
</table>
As you can see the different faces (normal, bold, italic and bolditalic) of the same type face (Courier, Helvetica, Times Roman)
are considered to be different fonts.
</div><a class="top" href="#top">Go to top of the page</a><a xmlns="" name="files"></a><div class="title">Fonts from files:</div><div xmlns="http://www.w3.org/1999/xhtml">
<div class="subtitle">TTF Files (True Type Fonts)</div>
The <i>True Type</i> font format was developed by Apple Computer, Inc., 
and has been adopted as a standard font format for the MicroSoft Windows operating system.
You will find lots of TTF files in the directory 'C:/WINDOWS/FONTS'.
These font files can be read by iText. It doesn't matter on which operating system you are working:
you can use a ttf-file on LINUX as well as on Apple computers as long as you don't violate any
copyrights that may rest on the font (in which case iText will throw an exception).
<div id="example">
					Example: java
					<a xmlns="" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/TrueType.java">
						com.lowagie.examples.fonts.getting.TrueType</a><br>Using a True Type font: see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/truetype.pdf">truetype.pdf</a><br></div>

<div xmlns="http://www.w3.org/1999/xhtml" class="subtitle">Registering font files</div>
Instead of creating a <a xmlns="" href="http://itext.ugent.be/library/api/com/lowagie/text/pdf/BaseFont.html">BaseFont</a>
and wrap it in a <a href="http://itext.ugent.be/library/api/com/lowagie/text/Font.html">Font</a>,
you could use <a href="http://itext.ugent.be/library/api/com/lowagie/text/FontFactory.html">FontFactory</a>,
which is the most uniform way to get your font.
Unfortunately FontFactory doesn't know where your font-files (ttf or other) are stored.
So you have to register the fonts you want to use:
<pre xmlns="http://www.w3.org/1999/xhtml" class="commandline">FontFactory.register("c:\\windows\\fonts\\comic.ttf");
FontFactory.register("c:\\windows\\fonts\\msgothic.ttc");</pre>
If you register a font file with 
<a xmlns="" href="http://itext.ugent.be/library/api/com/lowagie/text/FontFactory.html#register(java.lang.String)">register(java.lang.String)</a>,
you can get the font by its name.
You can ask the FontFactory for a list with all the registered fonts with
<a href="http://itext.ugent.be/library/api/com/lowagie/text/FontFactory.html#getRegisteredFonts()">getRegisteredFonts()</a>.
If you want to use fontnames defined by yourself, just register them with an alias
(<a href="http://itext.ugent.be/library/api/com/lowagie/text/FontFactory.html#register(java.lang.String,%20java.lang.String)">register(java.lang.String, java.lang.String)</a>)
and use that alias instead of the actual fontname.
<div id="example">
					Example: java
					<a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/RegisterFont.java">
						com.lowagie.examples.fonts.getting.RegisterFont</a><br>Registering Fonts with the FontFactory: see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/registerfont.pdf">registerfont.pdf</a> <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/registered.txt">registered.txt</a><br></div>
Note that all methods in class FontFactory are static. So if you have different applications in the same JVM,
you may discover that there were more fonts registered than you expected...<br xmlns="http://www.w3.org/1999/xhtml">
Remember when we said there was a different font for every fontstyle?
It can be quite difficult having to switch to another font everytime
you want to change the style. Sometimes you have to look for the font<i>italic</i>,
sometimes you have to look for the font<i>oblique</i>. If you register all the styles
of the same font family in advance, FontFactory looks up which font corresponds with
which style automatically.
<div id="example">
					Example: java
					<a xmlns="" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/FontFactoryStyles.java">
						com.lowagie.examples.fonts.getting.FontFactoryStyles</a><br>Changing the style of a fontfactory font: see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/fontfactorystyles.pdf">fontfactorystyles.pdf</a><br></div>
Of course it's still not very userfriendly having to point to the location of the font file on the disk everytime you need a new font.
You could register all the fonts in a directory with
<a href="http://itext.ugent.be/library/api/com/lowagie/text/FontFactory.html#registerDirectory(java.lang.String)">registerDirectory(java.lang.String)</a>.
This way you don't have to look up the exact names of the normal, bold, italic or bolditalic font of a same family.
It gets even easier if you use <a href="http://itext.ugent.be/library/api/com/lowagie/text/FontFactory.html#registerDirectories()">registerDirectories()</a>.
This method looks in some probable directories such as c:\windows\fonts, /usr/X/lib/X11/fonts/TrueType, /usr/X11R6/lib/X11/fonts/ttf, etc...
This works on most Windows, Linux and Solaris systems. (If not, you will have to go and look for the font files yourself.)
In the next example, you can see what fonts are available in the standard directories on my own computer:
<div id="example">
					Example: java
					<a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/UsingFontFactory.java">
						com.lowagie.examples.fonts.getting.UsingFontFactory</a><br>Sums up the Fonts that are available in some standard font directories on your system: see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/FontFactory.pdf">FontFactory.pdf</a><br></div>

<div xmlns="http://www.w3.org/1999/xhtml" class="subtitle">TTC Files (True Type Collections)</div>
A <i>True Type Collection</i> contains more than one font. As you can see in the example,
we add a number after the TTC-file to indicate which of the fonts we want to use.
If you want to know the names of the fonts in a certain TTC-file, you can use the
method <a xmlns="" href="http://itext.ugent.be/library/api/com/lowagie/text/pdf/BaseFont.html#enumerateTTCNames(java.lang.String)">enumerateTTCNames(java.lang.String)</a>.
The file msgothic.ttc contains 3 fonts: (0) MS-Gothic, (1) MS-PGothic and (2) MS-UIGothic.
In the example, we want to use MS-PGothic, so we add 1 to the path:
<pre xmlns="http://www.w3.org/1999/xhtml" class="commandline">BaseFont.createFont(
  "c:\\windows\\fonts\\msgothic.ttc,1",
  BaseFont.IDENTITY_H,
  BaseFont.EMBEDDED);</pre>
Note that this example will not run on your system if you don't have msgothic.ttc in your fonts directory.
It's not there by default! If you want to run this example, you should look on your WINDOWS installation CDs
and extract it to your fonts directory.
<div id="example">
					Example: java
					<a xmlns="" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/TrueTypeCollections.java">
						com.lowagie.examples.fonts.getting.TrueTypeCollections</a><br>True Type Collections: see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/truetypecollections.pdf">truetypecollections.pdf</a> <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/msgothic.txt">msgothic.txt</a><br></div>

<div xmlns="http://www.w3.org/1999/xhtml" class="subtitle">OTF Files (Open Type Fonts)</div>
OpenType is a cross-platform font format developed jointly by Microsoft and Adobe.
It simplifies font management, adds new typographic capabilities, and improves multilingual support.
Both Microsoft and Adobe have announced that OpenType will replace their respective TrueType and Type 1 font formats,
and Adobe has already converted the entire Adobe Type Library into this format.
<div id="example">
					Example: java
					<a xmlns="" href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/OpenTypeFont.java">
						com.lowagie.examples.fonts.getting.OpenTypeFont</a><br>Using an Open Type Font with Compact Font Format (CFF) data only (no true type outlines): see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/opentypefont.pdf">opentypefont.pdf</a><br>
						External resources for this example:
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/liz.otf">liz.otf</a><br></div>

<div xmlns="http://www.w3.org/1999/xhtml" class="subtitle">AFM Files (Adobe Font Metrics)</div>
If you have other .AFM and .PFB files than the afm files of Base14 fonts
that are in the iText.jar,, you can put them in the same directory (com/lowagie/text/pdf/fonts)
and then use something like this:
<pre class="commandline">BaseBont bf = BaseFont.createFont("myfont.afm", BaseFont.WINANSI, BaseFont.EMBEDDED);</pre>
However, if you have the alternative, use a true type font: the font will be subset and the resulting document will be a lot smaller.


</div><a class="top" href="#top">Go to top of the page</a><a xmlns="" name="jars"></a><div class="title">Fonts from jars (and font packs):</div><div xmlns="http://www.w3.org/1999/xhtml">
CID fonts are Postscript-based fonts which can support a large number
of characters (65,536 max). The format is often used for CJK fonts
(CJK = Chinese Japanese Korean). CID format makes it possible to change
the character order (encoding) of a font through the use of character-to-glyph tables (CMaps)
which are external to the font.<br>
If you want to use CJK fonts in iText, you need an extra jar:
<a href="http://itextdocs.lowagie.com/downloads/iTextAsian.jar">iTextAsian.jar</a>.
If you want to be able to read the text you generated with iText using CJK fonts,
you will also need to download and install a special
<a href="http://www.adobe.com/products/acrobat/acrrasianfontpack.html">font pack for Acrobat Reader</a>
(or maybe your Reader will ask you to install such a font pack upon opening a PDF file with CJK fonts).
For the rest, creating a CJK font supported by the iTextAsian.jar is as easy as using any other font:
<pre class="commandline">BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Paragraph p = new Paragraph(chinese, FontChinese);
document.add(p);</pre>
Skip to the <a xmlns="" href="./../../fonts/styles/index.html#direction">direction</a>-section if you want to know how to write vertical text!
<div id="example">
					Example: java
					<a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/ChineseJapaneseKorean.java">
						com.lowagie.examples.fonts.getting.ChineseJapaneseKorean</a><br>Using CJK Fonts: see
						 <a href="http://itext.ugent.be/library/com/lowagie/examples/fonts/getting/cjk.pdf">cjk.pdf</a><br>
						Extra jars needed in your CLASSPATH:
						 iTextAsian.jar<br></div>
This is the list of fonts supported in the iTextAsian.jar:
<ul xmlns="http://www.w3.org/1999/xhtml">
<li><b>Chinese Simplified:</b><br>
STSong-Light and STSongStd-Light with the encodings UniGB-UCS2-H and UniGB-UCS2-V</li>
<li><b>Chinese Traditional:</b><br>
MHei-Medium, MSung-Light and MSungStd-Light with the encodings UniCNS-UCS2-H and UniCNS-UCS2-V</li>
<li><b>Japanese:</b><br>
HeiseiMin-W3, HeiseiKakuGo-W5 and KozMinPro-Regular with the encodings UniJIS-UCS2-H, UniJIS-UCS2-V, UniJIS-UCS2-HW-H and UniJIS-UCS2-HW-V</li>
<li><b>Korean:</b><br>
HYGoThic-Medium, HYSMyeongJo-Medium and HYSMyeongJoStd with the encodings UniKS-UCS2-H and UniKS-UCS2-V</li>
</ul><br><br>
<div class="subtitle">CID fonts</div>
But that's not all, there is also an extra jar
<a href="http://itextdocs.lowagie.com/downloads/iTextAsianCmaps.jar">iTextAsianCmaps.jar</a>.
It contains the cmaps for lots of other CID fonts. This is how you can use them:
<pre class="commandline">PdfEncodings.loadCmap(
  "GBK2K-H",
  PdfEncodings.CRLF_CID_NEWLINE); // needs to be done only once
byte text[] = my_GB_encoded_text;
String cid = PdfEncodings.convertCmap("GBK2K-H", text);
BaseFont bf = BaseFont.createFont("STSong-Light", "Identity-H", false);
Paragraph p = new Paragraph(cid, new Font(bf, 14));
document .add(p);</pre>
</div><a class="top" href="#top">Go to top of the page</a><div id="footer">
			Page Updated: 2006/09/17 10:13:59
			Copyright &copy; 1999-2005
			Bruno Lowagie<br><a href="http://www.lowagie.com/iText/">iText</a> is a Free Java-Pdf library by Bruno Lowagie and Paulo Soares.
		</div></div></div><div class="commercial"><br><script type="text/javascript"><!--
google_ad_client = "pub-0340380473790570";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_channel ="";
google_ad_type = "text_image";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "1B09BD";
google_color_url = "100670";
google_color_text = "707070";
//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br><br><div class="subtitle">Amazon books:</div><script type="text/javascript"><!--
document.write('<iframe src="http://rcm.amazon.com/e/cm?t=itisacatalofwebp&o=1&p=8&l=as1&asins=1932394796&fc1=000000&lc1=0000ff&bc1=&lt1=_blank&IS2=1&bg1=ffffff&f=ifr" width="120" height="240" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" align="Center"></iframe>');
//--></script><a xmlns="" href="http://www.amazon.co.uk/exec/obidos/ASIN/1932394796/catloogjecom-21" class="amazonlinks">
			amazon.co.uk-link
		</a><br><br><script type="text/javascript"><!--
document.write('<iframe src="http://rcm.amazon.com/e/cm?t=itisacatalofwebp&o=1&p=8&l=as1&asins=0321304748&fc1=000000&lc1=0000ff&bc1=&lt1=_blank&IS2=1&bg1=ffffff&f=ifr" width="120" height="240" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" align="Center"></iframe>');
//--></script><a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321304748/catloogjecom-21" class="amazonlinks">
			amazon.co.uk-link
		</a><br><br><script type="text/javascript"><!--
document.write('<iframe src="http://rcm.amazon.com/e/cm?t=itisacatalofwebp&o=1&p=8&l=as1&asins=0201570440&fc1=000000&lc1=0000ff&bc1=&lt1=_blank&IS2=1&bg1=ffffff&f=ifr" width="120" height="240" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" align="Center"></iframe>');
//--></script><a href="http://www.amazon.co.uk/exec/obidos/ASIN/0201570440/catloogjecom-21" class="amazonlinks">
			amazon.co.uk-link
		</a><br><br><script type="text/javascript"><!--
document.write('<iframe src="http://rcm.amazon.com/e/cm?t=itisacatalofwebp&o=1&p=10&l=st1&mode=books&search=Fonts&=1&fc1=&lc1=&lt1=&bg1=&f=ifr" width="120" height="460" border="0" frameborder="0" style="border:none;" scrolling="no" marginwidth="0" marginheight="0"></iframe>');
//--></script><br></div></body></html>