You are on page 1of 4

public static byte[] Test()

{
PdfGenerateConfig config = new PdfGenerateConfig();
config.PageSize = PageSize.A4;
config.SetMargins(0);
config.MarginTop = 30;
config.MarginBottom = 30;

string test = "\r\n\r\n<html>\r\n<head>\r\n <title>XXXXXX Invoice</title>\r\n


<style type=\"text/css\">\r\n body {\r\n margin: 0;\r\n
padding: 0px 20px;\r\n }\r\n\r\n html, .w100 {\r\n font-
family: Arial;\r\n width: 100%;\r\n }\r\n\r\n table {\r\n
border: 1px solid black;\r\n border-spacing: 0px;\r\n }\r\n\r\n
table tr th {\r\n background-color: gray;\r\n color: white;\
r\n padding: 2px;\r\n }\r\n\r\n table tr td {\r\n
margin: 0px;\r\n padding: 2px 0px 5px 0px;\r\n font-size:
13px;\r\n }\r\n\r\n table {\r\n border: 0;\r\n }\r\
n\r\n .w50 {\r\n width: 50%;\r\n }\r\n\r\n .tl {\r\
n text-align: left;\r\n }\r\n\r\n .tr {\r\n
text-align: right;\r\n }\r\n\r\n .va-top {\r\n vertical-
align: top;\r\n }\r\n\r\n h1.invoice-header {\r\n margin-
bottom: 5px;\r\n font-size: 45px;\r\n margin-top: 0px;\r\n
}\r\n\r\n .transactions-header {\r\n padding-top: 0px;\r\n
margin: 0px;\r\n }\r\n\r\n .label {\r\n font-weight:
bold;\r\n color: #000;\r\n font-size: 15px;\r\n
padding-right: 40px;\r\n }\r\n\r\n h2.invoice-date {\r\n
padding: 0px 0px 30px 0px;\r\n color: #BDBDBD;\r\n font-size:
23px;\r\n margin-top: 0px;\r\n margin-bottom: 0px;\r\n
}\r\n\r\n table {\r\n max-width: 100%;\r\n background-
color: transparent;\r\n margin: 0px;\r\n }\r\n\r\n th {\r\
n text-align: left;\r\n }\r\n\r\n .table {\r\n
width: 100%;\r\n margin-bottom: 20px;\r\n }\r\n\r\n .odd-
row {\r\n background-color: #f9f9f9;\r\n }\r\n\r\n .odd {\
r\n background-color: #f9f9f9;\r\n border-top: 1px solid
#dddddd;\r\n }\r\n\r\n .even {\r\n border-top: 1px solid
#dddddd;\r\n }\r\n\r\n .even, .col-head, .odd {\r\n
padding: 4px;\r\n line-height: 1;\r\n vertical-align: top;\r\
n margin: 0px;\r\n }\r\n </style>\r\n</head>\r\n<body>\r\
n \r\n<table border=\"0\" width=\"100%\">\r\n <tr>\r\n <td class=\"va-
top\" style=\"width: 70%;\">\r\n <h1 class=\"invoice-header\">XXXXXX
XXXX XXXX</h1>\r\n <h2 style=\"\" class=\"invoice-date\">INVOICE 01-03-
2016</h2>\r\n <table border=\"0\">\r\n <tr><td
class=\"label\">Winnings Cost</td><td>�9929.48</td></tr>\r\n <tr><td
class=\"label\">Unspent Winnings</td><td>�989240.53</td></tr>\r\n
<tr><td class=\"label\">Number of transactions</td><td>19</td></tr>\r\n
</table>\r\n </td>\r\n <td class=\"tr va-top\">\r\n <div
style=\"margin-top: 30px;\">Manchester Rd</div>\r\n <div>XXXXXX</div>\r\
n <div>Manchester</div>\r\n <div>MXX XXX</div>\r\n
<div>0161 XXX XXXX</div>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\
r\n <h2 class=\"transactions-header\">Transactions</h2>\r\n <td>\
r\n <td></td>\r\n </tr>\r\n <tr>\r\n <td colspan=\"2\">\r\n
<table border=\"0\" class=\"w100 table table-striped\">\r\n
<tr>\r\n <td width=\"80px\" class=\"col-head\">Time</td>\r\n
<td width=\"80px\" class=\"col-head\">Cost</td>\r\n <td
width=\"100px\" class=\"col-head\">Customer Name</td>\r\n
<td class=\"col-head\">Staff Member</td>\r\n <td
class=\"col-head\">Description</td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">01/03/2016 21:12:06</td>\r\n <td
width=\"80px\" class=\"odd\">6000</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\">gggg</td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">01/03/2016 21:11:45</td>\r\n <td
width=\"80px\" class=\"even\">2450</td>\r\n <td
width=\"100px\" class=\"even\">Customer X</td>\r\n
<td class=\"even\">Customer X</td>\r\n <td
class=\"even\">fd fdsaf dsffffffffffffffffffffffffffffffff</td>\r\n
</tr>\r\n <tr class=\"odd-row\">\r\n
<td width=\"80px\" class=\"odd\">01/03/2016 21:11:20</td>\r\n
<td width=\"80px\" class=\"odd\">0</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\">fdaf dsaf dsafdsa</td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">01/03/2016 21:10:28</td>\r\n <td
width=\"80px\" class=\"even\">0</td>\r\n <td
width=\"100px\" class=\"even\">test 112233</td>\r\n
<td class=\"even\">Customer X</td>\r\n <td
class=\"even\"></td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">01/03/2016 21:09:15</td>\r\n <td
width=\"80px\" class=\"odd\">0</td>\r\n <td
width=\"100px\" class=\"odd\">test 112233</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\"></td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">01/03/2016 21:08:00</td>\r\n <td
width=\"80px\" class=\"even\">340</td>\r\n <td
width=\"100px\" class=\"even\">Customer X</td>\r\n
<td class=\"even\">Customer X</td>\r\n <td
class=\"even\"></td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">01/03/2016 21:07:26</td>\r\n <td
width=\"80px\" class=\"odd\">1500</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\"></td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">01/03/2016 21:06:12</td>\r\n <td
width=\"80px\" class=\"even\">0</td>\r\n <td
width=\"100px\" class=\"even\">test 112233</td>\r\n
<td class=\"even\">Customer X</td>\r\n <td
class=\"even\"></td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">01/03/2016 20:59:06</td>\r\n <td
width=\"80px\" class=\"odd\">0</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\"></td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">01/03/2016 20:58:57</td>\r\n <td
width=\"80px\" class=\"even\">3000</td>\r\n <td
width=\"100px\" class=\"even\">Customer X</td>\r\n
<td class=\"even\">Customer X</td>\r\n <td
class=\"even\">heres some money back</td>\r\n </tr>\
r\n <tr class=\"odd-row\">\r\n
<td width=\"80px\" class=\"odd\">01/03/2016 20:56:57</td>\r\n
<td width=\"80px\" class=\"odd\">2900</td>\r\n
<td width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\">gfdg fdsg fds gfds</td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">01/03/2016 20:55:21</td>\r\n <td
width=\"80px\" class=\"even\">1299</td>\r\n <td
width=\"100px\" class=\"even\">Customer
X</td>\r\n <td class=\"even\">Customer X</td>\
r\n <td class=\"even\">fdsfa dsaf
dsafdsafdsafdsaf dsa fdsa</td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">01/03/2016 20:54:01</td>\r\n <td
width=\"80px\" class=\"odd\">2000</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\">6x golf clubs, 200 balls. 5 x shirts. 1x boots</td>\r\n
</tr>\r\n <tr>\r\n
<td width=\"80px\" class=\"even\">01/03/2016 20:52:58</td>\r\n
<td width=\"80px\" class=\"even\">0</td>\r\n <td
width=\"100px\" class=\"even\">test 112233</td>\r\n
<td class=\"even\">Customer X</td>\r\n <td
class=\"even\"></td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">01/03/2016 20:51:35</td>\r\n <td
width=\"80px\" class=\"odd\">1000</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Customer X</td>\r\n <td
class=\"odd\">test description. 6 x golf clubs, 5 sets of balls, etcetcetc</td>\r\n
</tr>\r\n <tr>\r\n
<td width=\"80px\" class=\"even\">22/02/2016 18:27:07</td>\r\n
<td width=\"80px\" class=\"even\">65.50</td>\r\n
<td width=\"100px\" class=\"even\">Customer X</td>\r\n
<td class=\"even\">Shop Keeper</td>\r\n <td
class=\"even\"></td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">22/02/2016 18:26:54</td>\r\n <td
width=\"80px\" class=\"odd\">24.99</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Shop Keeper</td>\r\n <td
class=\"odd\"></td>\r\n </tr>\r\n
<tr>\r\n <td width=\"80px\"
class=\"even\">22/02/2016 18:26:37</td>\r\n <td
width=\"80px\" class=\"even\">149.99</td>\r\n
<td width=\"100px\" class=\"even\">Customer X</td>\r\n
<td class=\"even\">Shop Keeper</td>\r\n <td
class=\"even\"></td>\r\n </tr>\r\n
<tr class=\"odd-row\">\r\n <td width=\"80px\"
class=\"odd\">22/02/2016 18:26:21</td>\r\n <td
width=\"80px\" class=\"odd\">100</td>\r\n <td
width=\"100px\" class=\"odd\">Customer X</td>\r\n
<td class=\"odd\">Shop Keeper</td>\r\n <td
class=\"odd\"></td>\r\n </tr>\r\n\r\n
</table>\r\n </td>\r\n
</tr>\r\n</table>\r\n\r\n\r\n\r\n</body>\r\n</html>";
PdfDocument pdf = PdfGenerator.GeneratePdf(test, config);
using (MemoryStream ms = new MemoryStream())
{
pdf.Save(ms, false);
byte[] buffer = new byte[ms.Length];
ms.Seek(0, SeekOrigin.Begin);
ms.Flush();
ms.Read(buffer, 0, (int)ms.Length);
return ms.ToArray();
}
}

You might also like