// Public Methods (1) /// <summary> /// Start generating the report based on the PdfRptData /// </summary> public byte[] GeneratePdf() { checkNullValues(); byte[] data; try { PdfDoc = new Document(DocumentSettings.GetPageSizeAndColor(_pdfRptData.DocumentPreferences), _pdfRptData.DocumentPreferences.PagePreferences.Margins.Left, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Right, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Top, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Bottom); data = createPdf(); } finally { PdfDoc?.Close(); if (PdfWriter != null) { PdfWriter.CloseStream = true; PdfWriter.Close(); PdfWriter = null; } _stream?.Dispose(); } return(data); }
private void runInDebugMode() { PdfDoc = new Document(DocumentSettings.GetPageSizeAndColor(_pdfRptData.DocumentPreferences), _pdfRptData.DocumentPreferences.PagePreferences.Margins.Left, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Right, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Top, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Bottom); createPdf(); PdfDoc.Dispose(); }
private void runInReleaseMode() { new Document(DocumentSettings.GetPageSizeAndColor(_pdfRptData.DocumentPreferences), _pdfRptData.DocumentPreferences.PagePreferences.Margins.Left, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Right, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Top, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Bottom) .SafeUsingBlock(pdfDisposable => { PdfDoc = pdfDisposable; createPdf(); }); }
private byte[] runInReleaseMode() { byte[] data = null; new Document(DocumentSettings.GetPageSizeAndColor(_pdfRptData.DocumentPreferences), _pdfRptData.DocumentPreferences.PagePreferences.Margins.Left, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Right, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Top, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Bottom) .SafeUsingBlock(pdfDisposable => { PdfDoc = pdfDisposable; data = createPdf(); }); return(data); }
private byte[] runInDebugMode() { byte[] data; try { PdfDoc = new Document(DocumentSettings.GetPageSizeAndColor(_pdfRptData.DocumentPreferences), _pdfRptData.DocumentPreferences.PagePreferences.Margins.Left, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Right, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Top, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Bottom); data = createPdf(); } finally { PdfDoc.Dispose(); } return(data); }
// Public Methods (1) /// <summary> /// Start generating the report based on the PdfRptData /// </summary> public byte[] GeneratePdf() { checkNullValues(); PdfDoc = new Document(DocumentSettings.GetPageSizeAndColor(_pdfRptData.DocumentPreferences), _pdfRptData.DocumentPreferences.PagePreferences.Margins.Left, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Right, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Top, _pdfRptData.DocumentPreferences.PagePreferences.Margins.Bottom); var data = createPdf(); if (!CloseStream) { // close the document without closing the underlying stream PdfWriter.CloseStream = false; } PdfDoc?.Close(); if (PdfWriter != null && CloseStream) { PdfWriter.CloseStream = true; PdfWriter.Close(); PdfWriter = null; } if (CloseStream) { _stream?.Dispose(); } else { _pdfRptData.PdfStreamOutput.Position = 0; } return(data); }