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


Java Barcode39类代码示例

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


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

示例1: main

import com.lowagie.text.pdf.Barcode39; //导入依赖的package包/类
/**
 * List with different Barcode types.
 */
@Test
public void main() throws Exception {

	// step 1: creation of a document-object
	Document document = new Document(PageSize.A4, 50, 50, 50, 50);

	// step 2: creation of the writer
	PdfWriter writer = PdfWriter.getInstance(document, PdfTestBase.getOutputStream("barcodes.pdf"));

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

	// step 4: we add content to the document
	PdfContentByte cb = writer.getDirectContent();
	Barcode39 code39 = new Barcode39();
	code39.setCode("CODE39-1234567890");
	code39.setStartStopText(false);
	Image image39 = code39.createImageWithBarcode(cb, null, null);
	Barcode39 code39ext = new Barcode39();
	code39ext.setCode("The willows.");
	code39ext.setStartStopText(false);
	code39ext.setExtended(true);
	Image image39ext = code39ext.createImageWithBarcode(cb, null, null);
	Barcode128 code128 = new Barcode128();
	code128.setCode("1Z234786 hello");
	Image image128 = code128.createImageWithBarcode(cb, null, null);
	BarcodeEAN codeEAN = new BarcodeEAN();
	codeEAN.setCodeType(Barcode.EAN13);
	codeEAN.setCode("9780201615883");
	Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);
	BarcodeInter25 code25 = new BarcodeInter25();
	code25.setGenerateChecksum(true);
	code25.setCode("41-1200076041-001");
	Image image25 = code25.createImageWithBarcode(cb, null, null);
	BarcodePostnet codePost = new BarcodePostnet();
	codePost.setCode("12345");
	Image imagePost = codePost.createImageWithBarcode(cb, null, null);
	BarcodePostnet codePlanet = new BarcodePostnet();
	codePlanet.setCode("50201402356");
	codePlanet.setCodeType(Barcode.PLANET);
	Image imagePlanet = codePlanet.createImageWithBarcode(cb, null, null);
	BarcodeEAN codeSUPP = new BarcodeEAN();
	codeSUPP.setCodeType(Barcode.SUPP5);
	codeSUPP.setCode("54995");
	codeSUPP.setBaseline(-2);
	BarcodeEANSUPP eanSupp = new BarcodeEANSUPP(codeEAN, codeSUPP);
	Image imageEANSUPP = eanSupp.createImageWithBarcode(cb, null, Color.blue);
	PdfPTable table = new PdfPTable(2);
	table.setWidthPercentage(100);
	table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
	table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
	table.getDefaultCell().setVerticalAlignment(Element.ALIGN_MIDDLE);
	table.getDefaultCell().setFixedHeight(70);
	table.addCell("CODE 39");
	table.addCell(new Phrase(new Chunk(image39, 0, 0)));
	table.addCell("CODE 39 EXTENDED");
	table.addCell(new Phrase(new Chunk(image39ext, 0, 0)));
	table.addCell("CODE 128");
	table.addCell(new Phrase(new Chunk(image128, 0, 0)));
	table.addCell("CODE EAN");
	table.addCell(new Phrase(new Chunk(imageEAN, 0, 0)));
	table.addCell("CODE EAN\nWITH\nSUPPLEMENTAL 5");
	table.addCell(new Phrase(new Chunk(imageEANSUPP, 0, 0)));
	table.addCell("CODE INTERLEAVED");
	table.addCell(new Phrase(new Chunk(image25, 0, 0)));
	table.addCell("CODE POSTNET");
	table.addCell(new Phrase(new Chunk(imagePost, 0, 0)));
	table.addCell("CODE PLANET");
	table.addCell(new Phrase(new Chunk(imagePlanet, 0, 0)));
	document.add(table);

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


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