// --------------------------------------------------------------------------- /** * Creates a PDF document. */ public byte[] CreatePdf() { using (MemoryStream ms = new MemoryStream()) { using (Document document = new Document()) { PdfWriter writer = PdfWriter.GetInstance(document, ms); document.Open(); Image img = null; for (int i = 0; i < RESOURCES.Length; i++) { img = Image.GetInstance(Path.Combine(Utility.ResourceImage, RESOURCES[i])); if (img.ScaledWidth > 300 || img.ScaledHeight > 300) { img.ScaleToFit(300, 300); } document.Add(new Paragraph(String.Format( "{0} is an image of type {1}", RESOURCES[i], img.GetType()) )); document.Add(img); } /* * you DO NOT want to use classes within the System.Drawing namespace to * manipulate image files in ASP.NET applications, see the warning here: * http://msdn.microsoft.com/en-us/library/system.drawing.aspx */ using (System.Drawing.Image dotnet_img = System.Drawing.Image.FromFile( Path.Combine(Utility.ResourceImage, RESOURCE) )) { img = Image.GetInstance( dotnet_img, System.Drawing.Imaging.ImageFormat.Png ); document.Add(new Paragraph(String.Format( "{0} is an image of type {1}", "System.Drawing.Image", img.GetType()) )); document.Add(img); } BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.CodeType = Barcode.EAN13; codeEAN.Code = "9781935182610"; img = codeEAN.CreateImageWithBarcode(writer.DirectContent, null, null); document.Add(new Paragraph(String.Format( "{0} is an image of type {1}", "barcode", img.GetType()) )); document.Add(img); BarcodePDF417 pdf417 = new BarcodePDF417(); string text = "iText in Action, a book by Bruno Lowagie."; pdf417.SetText(text); img = pdf417.GetImage(); document.Add(new Paragraph(String.Format( "{0} is an image of type {1}", "barcode", img.GetType()) )); document.Add(img); } return(ms.ToArray()); } }
private void btnGenerate_Click(object sender, EventArgs e) { FileStream fs = new FileStream("Barcode.pdf", FileMode.Create, FileAccess.Write, FileShare.None); Document pdfdoc = new Document(); PdfWriter writer = PdfWriter.GetInstance(pdfdoc, fs); pdfdoc.Open(); PdfContentByte cb = writer.DirectContent; BarcodeEAN ean13 = new BarcodeEAN(); ean13.ChecksumText = true; ean13.CodeType = BarcodeEAN.EAN13; if (textBox1.Text.Length == 12) { int checkSum = calculateChecksum(textBox1.Text); ean13.Code = textBox1.Text + checkSum.ToString(); iTextSharp.text.Image barcodeImage = ean13.CreateImageWithBarcode(cb, null, null); pdfdoc.Add(barcodeImage); pdfdoc.Close(); MessageBox.Show("PDF generated correct!"); } else if (textBox1.Text.Length == 13) { if (CheckCode(textBox1.Text)) { ean13.Code = textBox1.Text; iTextSharp.text.Image barcodeImage = ean13.CreateImageWithBarcode(cb, null, null); pdfdoc.Add(barcodeImage); pdfdoc.Close(); MessageBox.Show("PDF generated correct!"); } else { MessageBox.Show("Control digit is incorrect!"); fs.Close(); } } else { MessageBox.Show("Length of correct sum should be 12 or 13!"); fs.Close(); } }
private Image GetImage(string text, CodeType codeType, PdfContentByte pcb) { switch (codeType) { case CodeType.Code128: Barcode128 barcode128 = new Barcode128 { AltText = text, Code = text }; return(barcode128.CreateImageWithBarcode(pcb, iTextSharp.text.Color.BLACK, iTextSharp.text.Color.BLACK)); case CodeType.Code39: Barcode39 barcode39 = new Barcode39 { Code = text, AltText = text }; return(barcode39.CreateImageWithBarcode(pcb, iTextSharp.text.Color.BLACK, iTextSharp.text.Color.BLACK)); case CodeType.Codabar: BarcodeCodabar barcodeCodabar = new BarcodeCodabar { Code = text, AltText = text }; return(barcodeCodabar.CreateImageWithBarcode(pcb, iTextSharp.text.Color.BLACK, iTextSharp.text.Color.BLACK)); case CodeType.Datamatrix: BarcodeDatamatrix barcodeDatamatrix = new BarcodeDatamatrix(); barcodeDatamatrix.Generate(text); return(barcodeDatamatrix.CreateImage()); case CodeType.EAN: BarcodeEAN barcodeEAN = new BarcodeEAN { CodeType = Barcode.EAN13, Code = text, AltText = text }; return(barcodeEAN.CreateImageWithBarcode(pcb, iTextSharp.text.Color.BLACK, iTextSharp.text.Color.BLACK)); case CodeType.Inter25: BarcodeInter25 barcodeInter25 = new BarcodeInter25 { AltText = text, Code = text, GenerateChecksum = true }; return(barcodeInter25.CreateImageWithBarcode(pcb, iTextSharp.text.Color.BLACK, iTextSharp.text.Color.BLACK)); case CodeType.PDF417: BarcodePDF417 barcodePDF417 = new BarcodePDF417(); barcodePDF417.SetText(text); return(barcodePDF417.GetImage()); case CodeType.Postnet: BarcodePostnet barcodePostnet = new BarcodePostnet { AltText = text, Code = text }; return(barcodePostnet.CreateImageWithBarcode(pcb, iTextSharp.text.Color.BLACK, iTextSharp.text.Color.BLACK)); } return(null); }
private void button_Click(object sender, RoutedEventArgs e) { var retangulo = new iTextSharp.text.Rectangle(765, 765); var documento = new Document(retangulo); var writer = PdfWriter.GetInstance(documento, new FileStream(@"c:\teste\teste.pdf", FileMode.Create)); documento.Open(); var imagemDoTopo = iTextSharp.text.Image.GetInstance(@"c:\teste\imagem.png"); imagemDoTopo.SetAbsolutePosition(0, 100); documento.Add(imagemDoTopo); PdfContentByte cb = writer.DirectContent; BaseFont outraFonte = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.CP1252, false, false); cb.BeginText(); cb.SetFontAndSize(outraFonte, 12); cb.SetColorFill(new BaseColor(51, 51, 51)); cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "TESTE", 50, 35, 50); cb.EndText(); var paramQR = new Dictionary <EncodeHintType, object>(); paramQR.Add(EncodeHintType.CHARACTER_SET, CharacterSetECI.GetCharacterSetECIByName("UTF-8")); BarcodeQRCode qrCodigo = new BarcodeQRCode("https://www.youtube.com/channel/UCcOGfx3w8BRxkfSyZFsW5fQ", 150, 150, paramQR); iTextSharp.text.Image imgBarCode = qrCodigo.GetImage(); imgBarCode.SetAbsolutePosition(200, 200); documento.Add(imgBarCode); BarcodeEAN codeEAN13 = null; codeEAN13 = new BarcodeEAN(); codeEAN13.CodeType = Barcode.EAN13; codeEAN13.ChecksumText = true; codeEAN13.GenerateChecksum = true; codeEAN13.BarHeight = 12; codeEAN13.Code = "1234567890123"; imgBarCode = codeEAN13.CreateImageWithBarcode(cb, null, null); imgBarCode.SetAbsolutePosition(150, 150); imgBarCode.Alignment = iTextSharp.text.Image.TEXTWRAP; documento.Add(imgBarCode); documento.Close(); }
private void CreateBarcodePdf() { Document document = new Document(PageSize.A4, 50, 50, 50, 50); FileStream fs = new FileStream(AppPath + @"Files\Barcode\" + FileName, FileMode.OpenOrCreate); PdfWriter writer = PdfWriter.GetInstance(document, fs); document.Open(); PdfContentByte cb = writer.DirectContent; if (rbt_qr.Checked) { iTextSharp.text.Image img = qr.GetImage(); document.Add(img); } else { document.Add(ean.CreateImageWithBarcode(cb, null, null)); } document.Close(); }
// =========================================================================== public void Write(Stream stream) { // step 1 using (Document document = new Document(new Rectangle(340, 842))) { // step 2 PdfWriter writer = PdfWriter.GetInstance(document, stream); // step 3 document.Open(); // step 4 PdfContentByte cb = writer.DirectContent; // EAN 13 document.Add(new Paragraph("Barcode EAN.UCC-13")); BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.Code = "4512345678906"; document.Add(new Paragraph("default:")); document.Add(codeEAN.CreateImageWithBarcode(cb, null, null)); codeEAN.GuardBars = false; document.Add(new Paragraph("without guard bars:")); document.Add(codeEAN.CreateImageWithBarcode(cb, null, null)); codeEAN.Baseline = -1f; codeEAN.GuardBars = true; document.Add(new Paragraph("text above:")); document.Add(codeEAN.CreateImageWithBarcode(cb, null, null)); codeEAN.Baseline = codeEAN.Size; // UPC A document.Add(new Paragraph("Barcode UCC-12 (UPC-A)")); codeEAN.CodeType = Barcode.UPCA; codeEAN.Code = "785342304749"; document.Add(codeEAN.CreateImageWithBarcode(cb, null, null)); // EAN 8 document.Add(new Paragraph("Barcode EAN.UCC-8")); codeEAN.CodeType = Barcode.EAN8; codeEAN.BarHeight = codeEAN.Size * 1.5f; codeEAN.Code = "34569870"; document.Add(codeEAN.CreateImageWithBarcode(cb, null, null)); // UPC E document.Add(new Paragraph("Barcode UPC-E")); codeEAN.CodeType = Barcode.UPCE; codeEAN.Code = "03456781"; document.Add(codeEAN.CreateImageWithBarcode(cb, null, null)); codeEAN.BarHeight = codeEAN.Size * 3f; // EANSUPP document.Add(new Paragraph("Bookland")); document.Add(new Paragraph("ISBN 0-321-30474-8")); codeEAN.CodeType = Barcode.EAN13; codeEAN.Code = "9781935182610"; BarcodeEAN codeSUPP = new BarcodeEAN(); codeSUPP.CodeType = Barcode.SUPP5; codeSUPP.Code = "55999"; codeSUPP.Baseline = -2; BarcodeEANSUPP eanSupp = new BarcodeEANSUPP(codeEAN, codeSUPP); document.Add(eanSupp.CreateImageWithBarcode(cb, null, BaseColor.BLUE)); // CODE 128 document.Add(new Paragraph("Barcode 128")); Barcode128 code128 = new Barcode128(); code128.Code = "0123456789 hello"; document.Add(code128.CreateImageWithBarcode(cb, null, null)); code128.Code = "0123456789\uffffMy Raw Barcode (0 - 9)"; code128.CodeType = Barcode.CODE128_RAW; document.Add(code128.CreateImageWithBarcode(cb, null, null)); // Data for the barcode : String code402 = "24132399420058289"; String code90 = "3700000050"; String code421 = "422356"; StringBuilder data = new StringBuilder(code402); data.Append(Barcode128.FNC1); data.Append(code90); data.Append(Barcode128.FNC1); data.Append(code421); Barcode128 shipBarCode = new Barcode128(); shipBarCode.X = 0.75f; shipBarCode.N = 1.5f; shipBarCode.Size = 10f; shipBarCode.TextAlignment = Element.ALIGN_CENTER; shipBarCode.Baseline = 10f; shipBarCode.BarHeight = 50f; shipBarCode.Code = data.ToString(); document.Add(shipBarCode.CreateImageWithBarcode( cb, BaseColor.BLACK, BaseColor.BLUE )); // it is composed of 3 blocks whith AI 01, 3101 and 10 Barcode128 uccEan128 = new Barcode128(); uccEan128.CodeType = Barcode.CODE128_UCC; uccEan128.Code = "(01)00000090311314(10)ABC123(15)060916"; document.Add(uccEan128.CreateImageWithBarcode( cb, BaseColor.BLUE, BaseColor.BLACK )); uccEan128.Code = "0191234567890121310100035510ABC123"; document.Add(uccEan128.CreateImageWithBarcode( cb, BaseColor.BLUE, BaseColor.RED )); uccEan128.Code = "(01)28880123456788"; document.Add(uccEan128.CreateImageWithBarcode( cb, BaseColor.BLUE, BaseColor.BLACK )); // INTER25 document.Add(new Paragraph("Barcode Interleaved 2 of 5")); BarcodeInter25 code25 = new BarcodeInter25(); code25.GenerateChecksum = true; code25.Code = "41-1200076041-001"; document.Add(code25.CreateImageWithBarcode(cb, null, null)); code25.Code = "411200076041001"; document.Add(code25.CreateImageWithBarcode(cb, null, null)); code25.Code = "0611012345678"; code25.ChecksumText = true; document.Add(code25.CreateImageWithBarcode(cb, null, null)); // POSTNET document.Add(new Paragraph("Barcode Postnet")); BarcodePostnet codePost = new BarcodePostnet(); document.Add(new Paragraph("ZIP")); codePost.Code = "01234"; document.Add(codePost.CreateImageWithBarcode(cb, null, null)); document.Add(new Paragraph("ZIP+4")); codePost.Code = "012345678"; document.Add(codePost.CreateImageWithBarcode(cb, null, null)); document.Add(new Paragraph("ZIP+4 and dp")); codePost.Code = "01234567890"; document.Add(codePost.CreateImageWithBarcode(cb, null, null)); document.Add(new Paragraph("Barcode Planet")); BarcodePostnet codePlanet = new BarcodePostnet(); codePlanet.Code = "01234567890"; codePlanet.CodeType = Barcode.PLANET; document.Add(codePlanet.CreateImageWithBarcode(cb, null, null)); // CODE 39 document.Add(new Paragraph("Barcode 3 of 9")); Barcode39 code39 = new Barcode39(); code39.Code = "ITEXT IN ACTION"; document.Add(code39.CreateImageWithBarcode(cb, null, null)); document.Add(new Paragraph("Barcode 3 of 9 extended")); Barcode39 code39ext = new Barcode39(); code39ext.Code = "iText in Action"; code39ext.StartStopText = false; code39ext.Extended = true; document.Add(code39ext.CreateImageWithBarcode(cb, null, null)); // CODABAR document.Add(new Paragraph("Codabar")); BarcodeCodabar codabar = new BarcodeCodabar(); codabar.Code = "A123A"; codabar.StartStopText = true; document.Add(codabar.CreateImageWithBarcode(cb, null, null)); // PDF417 document.Add(new Paragraph("Barcode PDF417")); BarcodePDF417 pdf417 = new BarcodePDF417(); String text = "Call me Ishmael. Some years ago--never mind how long " + "precisely --having little or no money in my purse, and nothing " + "particular to interest me on shore, I thought I would sail about " + "a little and see the watery part of the world." ; pdf417.SetText(text); Image img = pdf417.GetImage(); img.ScalePercent(50, 50 * pdf417.YHeight); document.Add(img); document.Add(new Paragraph("Barcode Datamatrix")); BarcodeDatamatrix datamatrix = new BarcodeDatamatrix(); datamatrix.Generate(text); img = datamatrix.CreateImage(); document.Add(img); document.Add(new Paragraph("Barcode QRCode")); BarcodeQRCode qrcode = new BarcodeQRCode( "Moby Dick by Herman Melville", 1, 1, null ); img = qrcode.GetImage(); document.Add(img); } }
private void btPdf_Click(object sender, EventArgs e) { try { /* ============ PRIMEIRA FORMA ============ * //var retangulo = new iTextSharp.text.Rectangle(765, 765); * var documento = new Document(PageSize.A4, 10, 10, 10, 10); * * var writer = PdfWriter.GetInstance(documento, new FileStream(@"c:\teste\teste.pdf", FileMode.Create)); * * documento.Open(); * * var imagem = iTextSharp.text.Image.GetInstance(@"C:\teste\robin.png"); * imagem.SetAbsolutePosition(10,60); * documento.Add(imagem); * * PdfContentByte cb = writer.DirectContent; * BaseFont fonte = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.CP1252, false, false); * * cb.BeginText(); * cb.SetFontAndSize(fonte, 12); * cb.SetColorFill(new BaseColor(51, 51, 51)); * cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "Damian Wayne\nTeste", 20, 800, 0); * * int linhas = dgvDados.RowCount; * int colunas = dgvDados.ColumnCount; * * for (int i = 0; i < linhas; i++) * { * for (int x = 0; x < colunas; x++) * { * cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, Convert.ToString(dgvDados.Rows[i].Cells[x].Value), 20, 400, 0); * } * } * * cb.EndText(); * documento.Close(); * * MessageBox.Show("PDF gerado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); */ /*========== SEGUNDA FORMA ========== * CHUNK: é a menor parte de um texto a ser inserido (palavra) * PHRASE: é um conjunto de palavras (frases) * PARAGRAPH: é um paragrafo (conjunto de frases) */ var documento = new Document(PageSize.A4, 10, 10, 10, 10); Stream str; SaveFileDialog salvarRelatorioPDF = new SaveFileDialog(); salvarRelatorioPDF.Filter = "PDF (*.pdf) | *.pdf"; salvarRelatorioPDF.FilterIndex = 2; salvarRelatorioPDF.Title = "Salvar Relatorio em PDF"; salvarRelatorioPDF.RestoreDirectory = true; var salvar_dir = ""; if (salvarRelatorioPDF.ShowDialog() == DialogResult.OK) { if ((str = salvarRelatorioPDF.OpenFile()) != null) { salvar_dir = salvarRelatorioPDF.FileName; } else { DialogResult x = MessageBox.Show("Não Foi possivel salvar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } str.Close(); } var writer = PdfWriter.GetInstance(documento, new FileStream(salvar_dir, FileMode.Create)); documento.Open(); var imagem = iTextSharp.text.Image.GetInstance(@"../../../image.png"); imagem.SetAbsolutePosition(20, 775); documento.Add(imagem); var imagem2 = iTextSharp.text.Image.GetInstance(@"../../../image2.png"); imagem2.SetAbsolutePosition(500, 775); documento.Add(imagem2); // Definindo as fontes var titulo = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.TIMES_ROMAN, 16, 2, BaseColor.RED); var fonte = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.COURIER, 12, 0, BaseColor.BLACK); var letra = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.COURIER, 10, 0, BaseColor.BLACK); var rodape = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.SYMBOL, 13, 0, BaseColor.BLUE); documento.Add(new Paragraph("")); documento.Add(new Paragraph("")); documento.Add(new Paragraph("")); //criando parágrafo var paragrafo1 = new Paragraph("R E L A T O R Í O", titulo); paragrafo1.Alignment = Element.ALIGN_CENTER; documento.Add(paragrafo1); var nome1 = new Paragraph("Lucas Anselmo", fonte); nome1.Alignment = Element.ALIGN_CENTER; documento.Add(nome1); var nome2 = new Paragraph("João Vinicius" + "\n" + "_____________________________________________________________________________", fonte); nome2.Alignment = Element.ALIGN_CENTER; documento.Add(nome2); //data do relatorio var paragrafo2 = new Paragraph("ITU, " + DateTime.Now.ToLongDateString()); paragrafo2.Alignment = Element.ALIGN_RIGHT; documento.Add(paragrafo2); int linhas = dgvDados.RowCount; int colunas = dgvDados.ColumnCount; var frase = new Phrase(); bool flag = false; for (int i = 0; i < linhas; i++) { for (int x = 0; x < colunas; x++) { frase = new Phrase(Convert.ToString(dgvDados.Rows[i].Cells[x].Value) + " - ", letra); //documento.Add(frase); flag = documento.Add(frase); } frase = new Phrase("\n"); flag = documento.Add(frase); } //gerar codigo de barras PdfContentByte cb = writer.DirectContent; cb.BeginText(); iTextSharp.text.Image imgBarCode; BarcodeEAN codeEAN = null; codeEAN = new BarcodeEAN(); codeEAN.CodeType = Barcode.EAN13; codeEAN.ChecksumText = true; codeEAN.GenerateChecksum = true; codeEAN.BarHeight = 12; codeEAN.Code = "1234567890123"; imgBarCode = codeEAN.CreateImageWithBarcode(cb, null, null); imgBarCode.SetAbsolutePosition(20, 350); imgBarCode.Alignment = iTextSharp.text.Image.TEXTWRAP; documento.Add(imgBarCode); cb.EndText(); //Gerar QRCODE var paramQR = new Dictionary <EncodeHintType, object>(); paramQR.Add(EncodeHintType.CHARACTER_SET, CharacterSetECI.GetCharacterSetECIByName("UTF-8")); BarcodeQRCode qrcodigo = new BarcodeQRCode("http://www.etecitu.com.br", 150, 150, paramQR); iTextSharp.text.Image imgQrCode = qrcodigo.GetImage(); imgQrCode.SetAbsolutePosition(410, 300); documento.Add(imgQrCode); documento.Close(); if (flag == true) { DialogResult d = MessageBox.Show("Relatorio gerado com sucesso!\nDeseja abri-lo?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d.ToString() == "Yes") { System.Diagnostics.Process.Start(@salvar_dir); } } else { MessageBox.Show("Não foi gerado"); } } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public Chap0907() { Console.WriteLine("Chapter 9 example 7: Barcodes without ttf"); // step 1: creation of a document-object Document document = new Document(PageSize.A4, 50, 50, 50, 50); 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 FileStream("Chap0907.pdf", FileMode.Create)); // step 3: we open the document document.Open(); // step 4: we add content to the document PdfContentByte cb = writer.DirectContent; Barcode39 code39 = new Barcode39(); code39.Code = "CODE39-1234567890"; code39.StartStopText = false; Image image39 = code39.CreateImageWithBarcode(cb, null, null); Barcode39 code39ext = new Barcode39(); code39ext.Code = "The willows."; code39ext.StartStopText = false; code39ext.Extended = true; Image image39ext = code39ext.CreateImageWithBarcode(cb, null, null); Barcode128 code128 = new Barcode128(); code128.Code = "1Z234786 hello"; Image image128 = code128.CreateImageWithBarcode(cb, null, null); BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.CodeType = BarcodeEAN.EAN13; codeEAN.Code = "9780201615883"; Image imageEAN = codeEAN.CreateImageWithBarcode(cb, null, null); BarcodeInter25 code25 = new BarcodeInter25(); code25.GenerateChecksum = true; code25.Code = "41-1200076041-001"; Image image25 = code25.CreateImageWithBarcode(cb, null, null); BarcodePostnet codePost = new BarcodePostnet(); codePost.Code = "12345"; Image imagePost = codePost.CreateImageWithBarcode(cb, null, null); BarcodePostnet codePlanet = new BarcodePostnet(); codePlanet.Code = "50201402356"; codePlanet.CodeType = BarcodePostnet.PLANET; Image imagePlanet = codePlanet.CreateImageWithBarcode(cb, null, null); PdfTemplate tp = cb.CreateTemplate(0, 0); PdfTemplate ean = codeEAN.CreateTemplateWithBarcode(cb, null, new Color(System.Drawing.Color.Blue)); BarcodeEAN codeSUPP = new BarcodeEAN(); codeSUPP.CodeType = BarcodeEAN.SUPP5; codeSUPP.Code = "54995"; codeSUPP.Baseline = -2; BarcodeEANSUPP eanSupp = new BarcodeEANSUPP(codeEAN, codeSUPP); Image imageEANSUPP = eanSupp.CreateImageWithBarcode(cb, null, new Color(System.Drawing.Color.Blue)); PdfPTable table = new PdfPTable(2); table.WidthPercentage = 100; table.DefaultCell.Border = Rectangle.NO_BORDER; table.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER; table.DefaultCell.VerticalAlignment = Element.ALIGN_MIDDLE; table.DefaultCell.FixedHeight = 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); } catch (Exception de) { Console.Error.WriteLine(de.StackTrace); } // step 5: we close the document document.Close(); }