public IActionResult PrikaziPdf() { SkladistePrikaziPdfVM Model = new SkladistePrikaziPdfVM(); Model._listaProizvoda = new List <Skladiste>();; Model._listaProizvoda = db.Skladiste.ToList(); SkladisteReport noviReport = new SkladisteReport(); byte[] docArray = noviReport.PrepareReport(Model); return(File(docArray, "application/pdf")); }
public byte[] PrepareReport(SkladistePrikaziPdfVM skladistePodaci) { _skladistePodaci = skladistePodaci; _document = new Document(PageSize.A4, 0f, 0f, 0f, 0f); _document.SetPageSize(PageSize.A4); _document.SetMargins(20f, 20f, 20f, 20f); _pdfTable.WidthPercentage = 100; _pdfTable.HorizontalAlignment = Element.ALIGN_LEFT; _fontStyle = FontFactory.GetFont("Tahoma", 8f, 1); PdfWriter.GetInstance(_document, _memoryStream); _document.Open(); _pdfTable.SetWidths(new float[] { 20f, 50f, 50f }); this.ReportHeader(); this.ReportBody(); _pdfTable.HeaderRows = 2; _document.Add(_pdfTable); _document.Close(); return(_memoryStream.ToArray()); }