Mega Code Archive

 
Categories / Java Tutorial / PDF
 

PdfContentByte TEXT_RENDER_MODE_STROKE

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();       PdfTemplate tp2 = cb.createTemplate(200, 36);       tp2.beginText();       tp2.setTextRenderingMode(PdfContentByte.TEXT_RENDER_MODE_STROKE);       tp2.setFontAndSize(bf, 24);       tp2.moveText(1, -1);       tp2.showText(text);       tp2.endText();       cb.addTemplate(tp2, 36, 10);              cb.endText();     document.close();   } }