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

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/PDF/Character&amp;diff=5512&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/PDF/Character&amp;diff=5512&amp;oldid=prev"/>
				<updated>2010-06-01T05:21:16Z</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://jexp.ru/index.php?title=Java_Tutorial/PDF/Character&amp;diff=5511&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/PDF/Character&amp;diff=5511&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;==  implements SplitCharacter ==&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.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.SplitCharacter;&lt;br /&gt;
import com.lowagie.text.pdf.PdfChunk;&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;
    Font font = new Font(Font.HELVETICA, 18);&lt;br /&gt;
    String text = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;http://www.jexp.ru&amp;quot;;&lt;br /&gt;
    document.add(new Paragraph(&amp;quot;Default split behavior.&amp;quot;));&lt;br /&gt;
    Paragraph p = new Paragraph(24, new Chunk(text, font));&lt;br /&gt;
    Chunk urlChunk = new Chunk(url, font);&lt;br /&gt;
    p.add(urlChunk);&lt;br /&gt;
    document.add(p);&lt;br /&gt;
    document.add(new Paragraph(&amp;quot;this is a test.&amp;quot;));&lt;br /&gt;
    p = new Paragraph(24, new Chunk(text, font));&lt;br /&gt;
    urlChunk = new Chunk(url, font);&lt;br /&gt;
    urlChunk.setSplitCharacter(new MySplitCharacter());&lt;br /&gt;
    p.add(urlChunk);&lt;br /&gt;
    document.add(p);&lt;br /&gt;
    document.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class MySplitCharacter implements SplitCharacter {&lt;br /&gt;
  public boolean isSplitCharacter(int start, int current, int end, char[] cc, PdfChunk[] ck) {&lt;br /&gt;
    char c;&lt;br /&gt;
    if (ck == null)&lt;br /&gt;
      c = cc[current];&lt;br /&gt;
    else&lt;br /&gt;
      c = ck[Math.min(current, ck.length - 1)].getUnicodeEquivalent(cc[current]);&lt;br /&gt;
    return (c == &amp;quot;/&amp;quot; || c == &amp;quot; &amp;quot;);&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 Character 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(0);&lt;br /&gt;
      cb.setCharacterSpacing(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;/div&gt;</summary>
			</entry>

	</feed>