public virtual void GetBarcodeSizeSUPP2Test() { Rectangle expectedRectangle = new Rectangle(16, 33.656f); PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); Barcode1D barcode = new BarcodeEAN(document); barcode.SetCodeType(BarcodeEAN.SUPP2); barcode.SetCode("03456781"); Rectangle barcodeSize = barcode.GetBarcodeSize(); NUnit.Framework.Assert.AreEqual(expectedRectangle.GetWidth(), barcodeSize.GetWidth(), EPS); NUnit.Framework.Assert.AreEqual(expectedRectangle.GetHeight(), barcodeSize.GetHeight(), EPS); }
public virtual void GetBarcodeSizeUPCETest() { Rectangle expectedRectangle = new Rectangle(49.696f, 33.656f); PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); Barcode1D barcode = new BarcodeEAN(document); barcode.SetCodeType(BarcodeEAN.UPCE); barcode.SetCode("9781935182610"); Rectangle barcodeSize = barcode.GetBarcodeSize(); NUnit.Framework.Assert.AreEqual(expectedRectangle.GetWidth(), barcodeSize.GetWidth(), EPS); NUnit.Framework.Assert.AreEqual(expectedRectangle.GetHeight(), barcodeSize.GetHeight(), EPS); }
public virtual void GetBarcodeSizeIncorrectTypeTest() { NUnit.Framework.Assert.That(() => { PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); Barcode1D barcode = new BarcodeEAN(document); barcode.SetCode("9781935182610"); // Set incorrect type barcode.SetCodeType(1234); // We do expect an exception here barcode.GetBarcodeSize(); } , NUnit.Framework.Throws.InstanceOf <PdfException>().With.Message.EqualTo("Invalid code type")) ; }
public virtual void PlaceBarcodeSUPP5Test() { String filename = "placeBarcodeSUPP5Test.pdf"; PdfWriter writer = new PdfWriter(destinationFolder + filename); PdfDocument document = new PdfDocument(writer); PdfPage page = document.AddNewPage(); PdfCanvas canvas = new PdfCanvas(page); Barcode1D barcode = new BarcodeEAN(document); barcode.SetCodeType(BarcodeEAN.SUPP5); barcode.SetCode("55999"); barcode.PlaceBarcode(canvas, ColorConstants.BLACK, ColorConstants.BLACK); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(destinationFolder + filename, sourceFolder + "cmp_" + filename, destinationFolder, "diff_")); }
public virtual void Barcode02Test() { String filename = "barcodeEAN_02.pdf"; PdfWriter writer = new PdfWriter(destinationFolder + filename); PdfReader reader = new PdfReader(sourceFolder + "DocumentWithTrueTypeFont1.pdf"); PdfDocument document = new PdfDocument(reader, writer); PdfCanvas canvas = new PdfCanvas(document.GetLastPage()); Barcode1D barcode = new BarcodeEAN(document); barcode.SetCodeType(BarcodeEAN.EAN8); barcode.SetCode("97819351"); barcode.SetTextAlignment(Barcode1D.ALIGN_LEFT); barcode.PlaceBarcode(canvas, ColorConstants.BLACK, ColorConstants.BLACK); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(destinationFolder + filename, sourceFolder + "cmp_" + filename, destinationFolder, "diff_")); }
public virtual void Barcode01Test() { String filename = "barcodeEAN_01.pdf"; PdfWriter writer = new PdfWriter(destinationFolder + filename); PdfDocument document = new PdfDocument(writer); PdfPage page = document.AddNewPage(); PdfCanvas canvas = new PdfCanvas(page); Barcode1D barcode = new BarcodeEAN(document); barcode.SetCodeType(BarcodeEAN.EAN13); barcode.SetCode("9781935182610"); barcode.SetTextAlignment(Barcode1D.ALIGN_LEFT); barcode.PlaceBarcode(canvas, ColorConstants.BLACK, ColorConstants.BLACK); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(destinationFolder + filename, sourceFolder + "cmp_" + filename, destinationFolder, "diff_")); }
public virtual void Barcode03Test() { String filename = "barcodeEANSUP.pdf"; PdfWriter writer = new PdfWriter(destinationFolder + filename); PdfDocument document = new PdfDocument(writer); PdfPage page = document.AddNewPage(); PdfCanvas canvas = new PdfCanvas(page); BarcodeEAN codeEAN = new BarcodeEAN(document); codeEAN.SetCodeType(BarcodeEAN.EAN13); codeEAN.SetCode("9781935182610"); BarcodeEAN codeSUPP = new BarcodeEAN(document); codeSUPP.SetCodeType(BarcodeEAN.SUPP5); codeSUPP.SetCode("55999"); codeSUPP.SetBaseline(-2); BarcodeEANSUPP eanSupp = new BarcodeEANSUPP(codeEAN, codeSUPP); eanSupp.PlaceBarcode(canvas, null, ColorConstants.BLUE); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(destinationFolder + filename, sourceFolder + "cmp_" + filename, destinationFolder, "diff_")); }