예제 #1
0
        public ActionResult PdfWriter(IEnumerable <RecordViewModel> records)
        {
            ToPDF pdfwriter = new ToPDF();

            pdfwriter.RecordsToPDF(records);
            return(PartialView());
        }
예제 #2
0
        public RedirectResult PdfRecordWriter(IEnumerable <RecordViewModel> records)
        {
            ToPDF pdfwriter = new ToPDF();

            pdfwriter.RecordsToPDF(records);
            return(RedirectPermanent("/Record/UserList"));
        }
예제 #3
0
        public IActionResult GetPdf(IEnumerable <ReportRecordsViewModel> records)
        {
            string fileName  = "Report_" + DateTime.Now.ToString("yyyy-MM-dd--hh-mm-ss") + ".pdf";
            ToPDF  pdfwriter = new ToPDF();
            var    bytes     = pdfwriter.GeneratePdf(records).ToArray();

            return(File(bytes, "application/pdf", fileName));
        }
예제 #4
0
        public IActionResult GetExcel(IEnumerable <ReportRecordsViewModel> records)
        {
            string fileName  = "Report_" + DateTime.Now.ToString("yyyy-MM-dd--hh-mm-ss") + ".xlsx";
            ToPDF  pdfwriter = new ToPDF();
            var    excelInst = pdfwriter.GenerateExcel(records);

            return(File(excelInst.GetAsByteArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName));
        }
예제 #5
0
        static void Main(string[] args)
        {
            // Array test
            double[][] testMusic;
            testMusic = new double[20][];
            for (int i = 0; i < testMusic.Length; i++)
            {
                testMusic[i]    = new double[2];
                testMusic[i][0] = i % 10;
                testMusic[i][1] = 1;

                /*
                 * testMusic[i][1] = (double)(i % 4) / 4;
                 * if (testMusic[i][1] == 0)
                 * {
                 *  testMusic[i][1] = 1;
                 * }
                 */
            }
            ToPDF PDFGenerator = new ToPDF(destPath + "test.pdf", testMusic, testMusic.Length, "SONG_NAME");
        }
예제 #6
0
        public void SendFile()
        {
            // Process file.
            string resultFilePath = System.IO.Path.Combine(Server.MapPath("~\\Generate\\"), System.IO.Path.GetFileName("AnalyseResult.pdf"));

            while (!System.IO.File.Exists(resultFilePath))
            {
                // TODO(allenxie): Fancy work on filename processing.
                double[][]    inputs  = { };
                int[]         outputs = { };
                LearningModel svm     = new LearningModel(inputs, outputs); // Pre-trained
                OnsetDetector od      = new OnsetDetector(filename, svm);
                double[][]    music   = od.GenerateNotes();
                for (int i = 0; i < music.Length; i++)
                {
                    music[i][0] = music[i][0] + 1; // Sync Training module and ToPDF module
                }
                ToPDF PDFGenerator = new ToPDF(resultFilePath, music, music.Length, musicname);
            }
            Response.Write("Return file successfully!");
            Response.End();
        }