Пример #1
0
        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;
            }
        }
Пример #2
0
        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();
        }