static void Main(string[] args) { try { var pod = new PoDetailInMailModel("002-004-004", "BLACK - G6400 - XL", 72, 1.62m, 115.22m); List <PoDetailInMailModel> listpod = new List <PoDetailInMailModel>(); List <TicketExportModel> models = new List <TicketExportModel>(); for (int i = 1; i < 3; i++) { listpod.Add(pod); models.Add(new TicketExportModel()); } var po = new PurchaseOrderExportInMailModel("1000", "1/20/2019", "1/24/2019", "Tiến đẹp trai", "Net 30", "Vendor Name", "Address Line 1", "Address Line 2", "City", "State", "Zip Code", "0768595768", 507.96m, 507.96m, listpod); //var result = Class3.ExportTicket(po); var result = Class3.ExportTicketLabel(models); } catch (Exception ex) { throw; } }
public static int ExportReceiveToOSRBin(PurchaseOrderExportInMailModel po) { #region setfile //var stream = new MemoryStream(); var stream = new FileStream("ORRTest.pdf", FileMode.Create); //var mediumFont = FontFactory.GetFont("Calibri", 12, Font.NORMAL); //var largeFontBoldBlue = FontFactory.GetFont("Calibri", 14, Font.BOLD, BaseColor.BLUE); var pageBackgroundColor = BaseColor.WHITE; //4X6: 4x72, 6x72 var pageSize = new Rectangle(288, 432); pageSize.BackgroundColor = pageBackgroundColor; pageSize.BorderWidthLeft = 1; pageSize.BorderWidthRight = 1; pageSize.BorderWidthTop = 1; pageSize.BorderWidthBottom = 1; pageSize.BorderColor = BaseColor.BLACK; var document = new Document(pageSize, 1f, 1f, 2f, 2f); PdfWriter.GetInstance(document, stream); document.Open(); #endregion int page = 1; foreach (var pod in po.ListPoDetailInMail) { //itemLineTable.Rows.Clear(); document.NewPage(); AddPageOSR(document, page); } document.Close(); //Xoay trang //var outStream = new FileStream("ORRTest.pdf", FileMode.Create); //PdfReader reader = new PdfReader(stream.ToArray()); //PdfStamper stamper = new PdfStamper(reader, outStream); //for (int i = 1; i <= reader.NumberOfPages; i++) //{ // PdfDictionary pageDict = reader.GetPageN(i); // int desiredRot = 270; // 90 degrees clockwise // PdfNumber rotation = pageDict.GetAsNumber(PdfName.ROTATE); // if (rotation != null) // { // desiredRot += rotation.IntValue; // desiredRot %= 360; // 0, 90, 180, 270 // } // pageDict.Put(PdfName.ROTATE, new PdfNumber(desiredRot)); //} //stamper.Close(); return(0); //return stream.ToArray(); }