<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FPDF%2FText</id>
		<title>Java Tutorial/PDF/Text - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FPDF%2FText"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/PDF/Text&amp;action=history"/>
		<updated>2026-04-21T21:29:23Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/PDF/Text&amp;diff=5526&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/PDF/Text&amp;diff=5526&amp;oldid=prev"/>
				<updated>2010-06-01T05:21:20Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:21, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/PDF/Text&amp;diff=5525&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/PDF/Text&amp;diff=5525&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Add text to an existing Pdf document ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Image;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfReader;&lt;br /&gt;
import com.lowagie.text.pdf.PdfStamper;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    PdfReader reader = new PdfReader(&amp;quot;HelloWorldRead.pdf&amp;quot;);&lt;br /&gt;
    PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(&amp;quot;HelloWorldStamper2.pdf&amp;quot;));&lt;br /&gt;
    Image img = Image.getInstance(&amp;quot;watermark.jpg&amp;quot;);&lt;br /&gt;
    img.setAbsolutePosition(200, 400);&lt;br /&gt;
    BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
    PdfContentByte under, over;&lt;br /&gt;
    int total = reader.getNumberOfPages() + 1;&lt;br /&gt;
    for (int i = 1; i &amp;lt; total; i++) {&lt;br /&gt;
      stamper.setRotateContents(false);&lt;br /&gt;
      under = stamper.getUnderContent(i);&lt;br /&gt;
      under.addImage(img);&lt;br /&gt;
      over = stamper.getOverContent(i);&lt;br /&gt;
      over.beginText();&lt;br /&gt;
      over.setFontAndSize(bf, 18);&lt;br /&gt;
      over.setTextMatrix(30, 30);&lt;br /&gt;
      over.showText(&amp;quot;page &amp;quot; + i);&lt;br /&gt;
      over.endText();&lt;br /&gt;
    }&lt;br /&gt;
    stamper.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Begin text and end text ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
    String text = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
    BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
    cb.setFontAndSize(bf, 12);&lt;br /&gt;
    cb.beginText();&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    cb.showTextAligned(PdfContentByte.ALIGN_CENTER, text + &amp;quot; Center&amp;quot;, 250, 650, 0);&lt;br /&gt;
    cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Chunk text with underline ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Chunk;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.Font;&lt;br /&gt;
import com.lowagie.text.Paragraph;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
    PdfWriter.getInstance(document, new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    Chunk foxLineUnder = new Chunk(&amp;quot;this is a test&amp;quot;);&lt;br /&gt;
    foxLineUnder.setUnderline(0.2f, -2f);&lt;br /&gt;
    Paragraph p = new Paragraph ();&lt;br /&gt;
    p.add(foxLineUnder);&lt;br /&gt;
    document.add(p);&lt;br /&gt;
    document.add(Chunk.NEWLINE);&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Create and use PdfTextArray ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.DocumentException;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTemplate;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTextArray;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
      PdfWriter writer = PdfWriter.getInstance(&lt;br /&gt;
          document,&lt;br /&gt;
          new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
      document.open();&lt;br /&gt;
      String text = &amp;quot;jexp&amp;quot;;&lt;br /&gt;
      PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
      BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,&lt;br /&gt;
          BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
      cb.beginText();&lt;br /&gt;
      cb.moveText(36, 806);&lt;br /&gt;
      cb.setFontAndSize(bf, 24);&lt;br /&gt;
      cb.moveTextWithLeading(0, -36);&lt;br /&gt;
      cb.showText(text);&lt;br /&gt;
      cb.newlineText();&lt;br /&gt;
      &lt;br /&gt;
      PdfTextArray array = new PdfTextArray(&amp;quot;J&amp;quot;);&lt;br /&gt;
      array.add(120);&lt;br /&gt;
      array.add(&amp;quot;a&amp;quot;);&lt;br /&gt;
      array.add(120);&lt;br /&gt;
      array.add(&amp;quot;v&amp;quot;);&lt;br /&gt;
      array.add(95);&lt;br /&gt;
      array.add(&amp;quot;a2s&amp;quot;);&lt;br /&gt;
      cb.showText(array);&lt;br /&gt;
      &lt;br /&gt;
      cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Draw Unicode string ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Graphics2D;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTemplate;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    String text = &amp;quot;\u5e73\u548C&amp;quot;;&lt;br /&gt;
    PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
    PdfTemplate tp = cb.createTemplate(100, 50);&lt;br /&gt;
    Graphics2D g2 = tp.createGraphicsShapes(100, 50);&lt;br /&gt;
    java.awt.Font font = new java.awt.Font(&amp;quot;Arial Unicode MS&amp;quot;, java.awt.Font.PLAIN, 12);&lt;br /&gt;
    g2.setFont(font);&lt;br /&gt;
    g2.drawString(text, 0, 40);&lt;br /&gt;
    g2.dispose();&lt;br /&gt;
    cb.addTemplate(tp, 36, 780);&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  PdfContentByte.TEXT_RENDER_MODE_STROKE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.DocumentException;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTemplate;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTextArray;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
      PdfWriter writer = PdfWriter.getInstance(&lt;br /&gt;
          document,&lt;br /&gt;
          new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
      document.open();&lt;br /&gt;
      String text = &amp;quot;jexp&amp;quot;;&lt;br /&gt;
      PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
      BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,&lt;br /&gt;
          BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
      cb.beginText();&lt;br /&gt;
      PdfTemplate tp2 = cb.createTemplate(200, 36);&lt;br /&gt;
      tp2.beginText();&lt;br /&gt;
      tp2.setTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_STROKE);&lt;br /&gt;
      tp2.setFontAndSize(bf, 24);&lt;br /&gt;
      tp2.moveText(1, -1);&lt;br /&gt;
      tp2.showText(text);&lt;br /&gt;
      tp2.endText();&lt;br /&gt;
      cb.addTemplate(tp2, 36, 10);&lt;br /&gt;
      &lt;br /&gt;
      cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Set Text Rendering Mode ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.DocumentException;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTemplate;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTextArray;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
      PdfWriter writer = PdfWriter.getInstance(&lt;br /&gt;
          document,&lt;br /&gt;
          new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
      document.open();&lt;br /&gt;
      String text = &amp;quot;jexp&amp;quot;;&lt;br /&gt;
      PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
      BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,&lt;br /&gt;
          BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
      cb.beginText();&lt;br /&gt;
      PdfTemplate tp1 = cb.createTemplate(160, 36);&lt;br /&gt;
      tp1.beginText();&lt;br /&gt;
      tp1.setTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_FILL);&lt;br /&gt;
      tp1.setFontAndSize(bf, 24);&lt;br /&gt;
      tp1.moveText(6, -6);&lt;br /&gt;
      tp1.showText(text);&lt;br /&gt;
      tp1.endText();&lt;br /&gt;
      cb.addTemplate(tp1, 36, 240);&lt;br /&gt;
      &lt;br /&gt;
      cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Set Word Spacing ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.DocumentException;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTemplate;&lt;br /&gt;
import com.lowagie.text.pdf.PdfTextArray;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
      PdfWriter writer = PdfWriter.getInstance(&lt;br /&gt;
          document,&lt;br /&gt;
          new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
      document.open();&lt;br /&gt;
      String text = &amp;quot;jexp&amp;quot;;&lt;br /&gt;
      PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
      BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,&lt;br /&gt;
          BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
      cb.beginText();&lt;br /&gt;
      cb.moveText(36, 806);&lt;br /&gt;
      cb.setFontAndSize(bf, 24);&lt;br /&gt;
      cb.moveTextWithLeading(0, -36);&lt;br /&gt;
      cb.showText(text);&lt;br /&gt;
      cb.newlineText();&lt;br /&gt;
      &lt;br /&gt;
      PdfTextArray array = new PdfTextArray(&amp;quot;J&amp;quot;);&lt;br /&gt;
      array.add(120);&lt;br /&gt;
      array.add(&amp;quot;a&amp;quot;);&lt;br /&gt;
      array.add(120);&lt;br /&gt;
      array.add(&amp;quot;v&amp;quot;);&lt;br /&gt;
      array.add(95);&lt;br /&gt;
      array.add(&amp;quot;a2s&amp;quot;);&lt;br /&gt;
      cb.showText(array);&lt;br /&gt;
      cb.setWordSpacing(50);&lt;br /&gt;
      cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Text alignment ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
    String text = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
    BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
    cb.setFontAndSize(bf, 12);&lt;br /&gt;
    cb.beginText();&lt;br /&gt;
&lt;br /&gt;
    for (int i = 0; i &amp;lt; 360; i += 30) {&lt;br /&gt;
      cb.showTextAligned(PdfContentByte.ALIGN_LEFT, text, 200, 300, i);&lt;br /&gt;
    }&lt;br /&gt;
    cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Text is added at an absolute position and the stream with the content of a page is not compressed ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import com.lowagie.text.*;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class HelloWorldAbsolute {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document.rupress = false;&lt;br /&gt;
    Document document = new Document(PageSize.A4);&lt;br /&gt;
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(&lt;br /&gt;
        &amp;quot;HelloWorldAbsolute.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
    BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252,&lt;br /&gt;
        BaseFont.NOT_EMBEDDED);&lt;br /&gt;
    cb.saveState(); &lt;br /&gt;
    cb.beginText();&lt;br /&gt;
    cb.moveText(36, 806); &lt;br /&gt;
    cb.moveText(0, -18); &lt;br /&gt;
    cb.setFontAndSize(bf, 12); &lt;br /&gt;
    cb.showText(&amp;quot;Hello World&amp;quot;); &lt;br /&gt;
    cb.endText(); &lt;br /&gt;
    cb.restoreState(); &lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Text Matrix ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    PdfContentByte cb = writer.getDirectContent();&lt;br /&gt;
    String text = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
    BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);&lt;br /&gt;
    cb.setFontAndSize(bf, 12);&lt;br /&gt;
    cb.beginText();&lt;br /&gt;
    &lt;br /&gt;
    cb.setTextMatrix(50, 700);&lt;br /&gt;
    cb.showText(text);&lt;br /&gt;
    cb.endText();&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Text with line above ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.io.FileOutputStream;&lt;br /&gt;
import com.lowagie.text.Chunk;&lt;br /&gt;
import com.lowagie.text.Document;&lt;br /&gt;
import com.lowagie.text.Font;&lt;br /&gt;
import com.lowagie.text.Paragraph;&lt;br /&gt;
import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;
import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Document document = new Document();&lt;br /&gt;
    PdfWriter.getInstance(document, new FileOutputStream(&amp;quot;2.pdf&amp;quot;));&lt;br /&gt;
    document.open();&lt;br /&gt;
    Chunk line = new Chunk(&amp;quot;this is a test&amp;quot;);&lt;br /&gt;
    line.setUnderline(0.2f, 14f);&lt;br /&gt;
    Paragraph p = new Paragraph ();&lt;br /&gt;
    p.add(line);&lt;br /&gt;
    document.add(p);&lt;br /&gt;
    document.add(Chunk.NEWLINE);&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>