当前位置: 首页>>代码示例>>Java>>正文


Java PdfTemplate.circle方法代码示例

本文整理汇总了Java中com.lowagie.text.pdf.PdfTemplate.circle方法的典型用法代码示例。如果您正苦于以下问题:Java PdfTemplate.circle方法的具体用法?Java PdfTemplate.circle怎么用?Java PdfTemplate.circle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.lowagie.text.pdf.PdfTemplate的用法示例。


在下文中一共展示了PdfTemplate.circle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import com.lowagie.text.pdf.PdfTemplate; //导入方法依赖的package包/类
/**
   
    */
@Test
public void main() throws Exception {

	// step 1: creation of a document-object
	Document document = new Document();

	// step 2:
	// we create a writer that listens to the document
	// and directs a PDF-stream to a file
	PdfWriter writer = PdfWriter.getInstance(document,	PdfTestBase.getOutputStream("templates.pdf"));

	// step 3: we open the document
	document.open();

	// step 4: we grab the ContentByte and do some stuff with it
	PdfContentByte cb = writer.getDirectContent();

	// we create a PdfTemplate
	PdfTemplate template = cb.createTemplate(500, 200);

	// we add some graphics
	template.moveTo(0, 200);
	template.lineTo(500, 0);
	template.stroke();
	template.setRGBColorStrokeF(255f, 0f, 0f);
	template.circle(250f, 100f, 80f);
	template.stroke();

	// we add some text
	template.beginText();
	BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252,
			BaseFont.NOT_EMBEDDED);
	template.setFontAndSize(bf, 12);
	template.setTextMatrix(100, 100);
	template.showText("Text at the position 100,100 (relative to the template!)");
	template.endText();
	template.sanityCheck();

	// we add the template on different positions
	cb.addTemplate(template, 0, 0);
	cb.addTemplate(template, 0, 1, -1, 0, 500, 200);
	cb.addTemplate(template, .5f, 0, 0, .5f, 100, 400);

	// we go to a new page
	document.newPage();
	cb.addTemplate(template, 0, 400);
	cb.addTemplate(template, 2, 0, 0, 2, -200, 400);
	cb.sanityCheck();

	// step 5: we close the document
	document.close();
}
 
开发者ID:albfernandez,项目名称:itext2,代码行数:56,代码来源:TemplatesTest.java

示例2: main

import com.lowagie.text.pdf.PdfTemplate; //导入方法依赖的package包/类
/**
 * @param args
 */
public static void main(String[] args) {

	System.out.println("Templates");

	// step 1: creation of a document-object
	Document document = new Document();

	try {

		// step 2:
		// we create a writer that listens to the document
		// and directs a PDF-stream to a file
		PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory() + java.io.File.separator + "droidtext" + java.io.File.separator + "templates.pdf"));

		// step 3: we open the document
		document.open();

		// step 4: we grab the ContentByte and do some stuff with it
		PdfContentByte cb = writer.getDirectContent();

		// we create a PdfTemplate
		PdfTemplate template = cb.createTemplate(500, 200);

		// we add some graphics
		template.moveTo(0, 200);
		template.lineTo(500, 0);
		template.stroke();
		template.setRGBColorStrokeF(255f, 0f, 0f);
		template.circle(250f, 100f, 80f);
		template.stroke();

		// we add some text
		template.beginText();
		BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
		template.setFontAndSize(bf, 12);
		template.setTextMatrix(100, 100);
		template.showText("Text at the position 100,100 (relative to the template!)");
		template.endText();
		template.sanityCheck();

		// we add the template on different positions
		cb.addTemplate(template, 0, 0);
		cb.addTemplate(template, 0, 1, -1, 0, 500, 200);
		cb.addTemplate(template, .5f, 0, 0, .5f, 100, 400);

		// we go to a new page
		document.newPage();
		cb.addTemplate(template, 0, 400);
		cb.addTemplate(template, 2, 0, 0, 2, -200, 400);
		cb.sanityCheck();
	} catch (DocumentException de) {
		System.err.println(de.getMessage());
	} catch (IOException ioe) {
		System.err.println(ioe.getMessage());
	}

	// step 5: we close the document
	document.close();
}
 
开发者ID:fc-dream,项目名称:PDFTestForAndroid,代码行数:63,代码来源:Templates.java


注:本文中的com.lowagie.text.pdf.PdfTemplate.circle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。