diff --git a/src/Controller/CommerceOrderPdfController.php b/src/Controller/CommerceOrderPdfController.php
index 2845cb2..e4b9005 100755
--- a/src/Controller/CommerceOrderPdfController.php
+++ b/src/Controller/CommerceOrderPdfController.php
@@ -2,8 +2,11 @@
 
 namespace Drupal\commerce_order_pdf\Controller;
 
+use Drupal\commerce_order\Entity\OrderTypeInterface;
 use Drupal\Core\Controller\ControllerBase;
+use Drupal\Core\Entity\EntityTypeManagerInterface;
 use Drupal\commerce_order\Entity\Order;
+use Dompdf\Dompdf\Autoloader;
 
 use Dompdf\Dompdf;
 
@@ -26,40 +29,19 @@ class CommerceOrderPdfController extends ControllerBase {
     foreach ($items as $key => $item) {
       $oid = $item->get('order_id')->getValue()[0]['target_id'];
       $title = $item->get('title')->getValue()[0]['value'];
-      $price = number_format((float) ($item->get('unit_price')->getValue()[0]['number']), 2, '.', '') . ' ' . $item->get('unit_price')->getValue()[0]['currency_code'];
+      $price = number_format((float)($item->get('unit_price')->getValue()[0]['number']), 2, '.', '')  . ' ' . $item->get('unit_price')->getValue()[0]['currency_code'];
       $qty = $item->get('quantity')->getValue()[0]['value'];
-      $row .= '<td>' . $oid . '</td>' . '<td>' . $title . '</td>' . '<td>' . $price . '</td>' . '<td>' . $qty . '</td></tr>';
+      $row .= '<td>'.$oid.'</td>'.'<td>'.$title .'</td>'. '<td>'.$price .'</td>'. '<td>'.$qty . '</td></tr>';
     }
-
-    $invoice = '
-    <style>
-    table, th, td {
-      border: 1px solid black;
-      border-collapse: collapse;
-    }
-    div {
-      background-color: black;
-      color: white;
-      text-align: center;
-    }
-    </style>
-    <div><h3>Order Invoice</h3></div>
-    <table style="width:100%">
-    
-    <tr>
-      <th>Order id</th>
-      <th>Item Name</th>
-      <th>Price</th>
-      <th>Quantity</th>
-    </tr>' . $row . '
-
-    </table>';
+    $config_html = \Drupal::config('commerceorderpdf.settings')->get('invoice_html')['value'];
+    $config_css = \Drupal::config('commerceorderpdf.settings')->get('invoice_css')['value'];
+    $invoice = $config_html . $row . $config_css;
 
     $dompdf = new Dompdf();
     $dompdf->loadHtml($invoice);
     $dompdf->setPaper('A4');
     $dompdf->render();
-    $dompdf->stream("invoice.pdf", ["Attachment" => 0]);
+    $dompdf->stream("invoice.pdf", array("Attachment"=>0));
   }
 
 }
