List of usage examples for com.lowagie.text.pdf ColumnText setAlignment
public void setAlignment(int alignment)
From source file:classroom.filmfestival_c.Movies25.java
@SuppressWarnings("unchecked") public static boolean addText(String s, PdfContentByte canvas, float[] f, float size, boolean simulate) throws DocumentException, IOException { StyleSheet styles = new StyleSheet(); styles.loadTagStyle("p", "size", size + "px"); styles.loadTagStyle("p", "align", "justify"); styles.loadTagStyle("p", "hyphenation", "en_us"); ArrayList<Element> objects = HTMLWorker.parseToList(new StringReader(s), styles, null); ColumnText ct = new ColumnText(canvas); ct.setAlignment(Element.ALIGN_JUSTIFIED); ct.setLeading(size * 1.2f);/*from w w w . j a va2s . c o m*/ ct.setSimpleColumn(f[1] + 2, f[2] + 2, f[3] - 2, f[4]); for (Element element : objects) { ct.addElement(element); } return ColumnText.hasMoreText(ct.go(simulate)); }
From source file:classroom.newspaper_a.Newspaper04.java
public static void putText(PdfContentByte canvas, Phrase phrase, float llx, float lly, float urx, float ury) throws DocumentException { ColumnText column = new ColumnText(canvas); column.setAlignment(Element.ALIGN_CENTER); column.setSimpleColumn(llx, lly, urx, ury); column.setText(phrase);/*from w w w.j av a 2 s .c o m*/ column.go(true); float offset = (column.getYLine() - lly) / 2f; column.setText(phrase); column.setYLine(ury - offset); column.go(); }
From source file:classroom.newspaper_a.Newspaper05.java
public static void putText(PdfContentByte canvas, Phrase p, float llx, float lly, float w, float h) throws DocumentException { PdfTemplate template = canvas.createTemplate(h, w); ColumnText column = new ColumnText(template); column.setSimpleColumn(0, 0, h, w);//from ww w . ja v a 2 s. com column.setAlignment(Element.ALIGN_CENTER); column.setText(p); column.go(true); float offset = w - (column.getYLine() / 2f); column.setText(p); column.setYLine(offset); column.go(); canvas.addTemplate(template, 0, 1, -1, 0, llx + w, lly); }