I am getting ArgumentOutOfRangeException when I am trying to set the XDimension. How can I resolve it?
The sample code is following
ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page(ceTe.DynamicPDF.PageSize.Letter, ceTe.DynamicPDF.PageOrientation.Portrait, 54);
string codevalue = "DA2019-04-0412067";
ceTe.DynamicPDF.PageElements.BarCoding.Code128 BarCode = new ceTe.DynamicPDF.PageElements.BarCoding.Code128(codevalue, 50, 50, 50);
BarCode.XDimension = BarCode.XDimension * 100 / BarCode.GetSymbolWidth();
page.Elements.Add(BarCode);
ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document();
document.Pages.Add(page);
document.Draw(@"C:\file.pdf");
call stack:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.BitArray.Set(Int32 index, Boolean value)
at zz93.qd.a(Byte A_0, Single& A_1)
at zz93.qd.b()
at ceTe.DynamicPDF.PageElements.BarCoding.Code128.DrawBarCode(PageWriter writer)
at ceTe.DynamicPDF.PageElements.Group.Draw(PageWriter writer)
at ceTe.DynamicPDF.Page.c(PageWriter A_0)
at ceTe.DynamicPDF.Page.DrawEntries(DocumentWriter writer, Int32 pageNumber, Int32 sectionPageNumber)
at ceTe.DynamicPDF.Page.a(DocumentWriter A_0, Int32 A_1, Int32 A_2, Int32 A_3)
at zz93.pu.d(Int32 A_0)
at zz93.pu.r()
at ceTe.DynamicPDF.Document.Draw(Stream stream)
at ceTe.DynamicPDF.Document.Draw(String filePath)