Mega Code Archive

 
Categories / Java Tutorial / PDF
 

Set Character Spacing

import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfTemplate; import com.lowagie.text.pdf.PdfTextArray; import com.lowagie.text.pdf.PdfWriter; public class MainClass {   public static void main(String[] args) throws Exception {     Document document = new Document();       PdfWriter writer = PdfWriter.getInstance(           document,           new FileOutputStream("2.pdf"));       document.open();       String text = "rntsoft";       PdfContentByte cb = writer.getDirectContent();       BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,           BaseFont.WINANSI, BaseFont.NOT_EMBEDDED);       cb.beginText();       cb.moveText(36, 806);       cb.setFontAndSize(bf, 24);       cb.moveTextWithLeading(0, -36);       cb.showText(text);       cb.newlineText();              PdfTextArray array = new PdfTextArray("J");       array.add(120);       array.add("a");       array.add(120);       array.add("v");       array.add(95);       array.add("a2s");       cb.showText(array);       cb.setWordSpacing(0);       cb.setCharacterSpacing(0);       cb.endText();     document.close();   } }