[WIP] A
This commit is contained in:
92
app/Http/Controllers/GeneratedDocumentController.php
Normal file
92
app/Http/Controllers/GeneratedDocumentController.php
Normal file
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App;
|
||||
use App\Models\GeneratedDocument;
|
||||
use Illuminate\Http\Request;
|
||||
use PDF;
|
||||
use Response;
|
||||
|
||||
class GeneratedDocumentController extends Controller
|
||||
{
|
||||
// Display Content from generated_documents to used by pdf generator (wkhtmltopdf)
|
||||
public function show($id)
|
||||
{
|
||||
$document = GeneratedDocument::findOrFail($id);
|
||||
|
||||
return $document->html_content.$document->html_content.$document->html_content.$document->html_content.$document->html_content;
|
||||
}
|
||||
|
||||
public function header(Request $request)
|
||||
{
|
||||
return '<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
</head>
|
||||
<body>
|
||||
<pre>'.json_encode($request->toArray()).'
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 200px; background-color: #00be67;"> asdkjasnd </td>
|
||||
<td style="width: 500px; background-color: #0a94e3;" align="center"> asjdkadsn </td>
|
||||
<td style="width: 200px; background-color: #7b3f25" align="right"> qkjwenkqwjenkqwjen </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>';
|
||||
}
|
||||
|
||||
public function footer()
|
||||
{
|
||||
return "<h2>Footer Fatherfucker</h2>";
|
||||
}
|
||||
|
||||
public function pdf($id)
|
||||
{
|
||||
// return 'fuck';
|
||||
// $document = GeneratedDocument::findOrFail($id);
|
||||
|
||||
// $pdf = PDF::loadFile('http://localhost:8000/');
|
||||
// $pdf = PDF::loadFile('http://aso-linksehat.local/');
|
||||
// return $pdf->inline();
|
||||
// dd(route('generated-document.show', $id));
|
||||
// $pdf = PDF::loadFile(route('generated-document.show', $id));
|
||||
// return $pdf->inline();
|
||||
|
||||
// $snappy = App::make('snappy.pdf');
|
||||
// $html = '<h1>Bill</h1><p>You owe me money, dude.</p>';
|
||||
// // $snappy->generateFromHtml($html, '/tmp/bill-123.pdf');
|
||||
// // $snappy->generate('http://www.github.com', '/tmp/github.pdf');
|
||||
// //Or output:
|
||||
// return new Response(
|
||||
// $snappy->getOutputFromHtml($html),
|
||||
// 200,
|
||||
// array(
|
||||
// 'Content-Type' => 'application/pdf',
|
||||
// 'Content-Disposition' => 'attachment; filename="file.pdf"'
|
||||
// )
|
||||
// );
|
||||
|
||||
$pdf = PDF::loadFile(route('generated-document.show', $id));
|
||||
|
||||
// $pdf->loadFile(route('generated-document.show', $id));
|
||||
// $pdf->loadFile(route('generated-document.show', $id));
|
||||
// $pdf->loadFile(route('generated-document.show', $id));
|
||||
// $pdf->loadFile(route('generated-document.show', $id));
|
||||
|
||||
// $pdf->setPaper('a4')->setOrientation('landscape')->setOption('margin-bottom', 0);
|
||||
|
||||
// $pdf->setOption('header-html', route('pdf.header'));
|
||||
// $pdf->setOption('footer-html', route('pdf.header'));
|
||||
// $pdf->setOption('footer-center', 'asdasdasd');
|
||||
|
||||
// $pdf->setOption('footer-html', route('pdf.footer'));
|
||||
// $pdf->loadHtml('asdasdasd');
|
||||
|
||||
return $pdf->inline();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user