use Dompdf\Dompdf; function bbg_generate_pdf($book_title, $selected_posts) { if (empty($selected_posts)) { wp_die('Geen berichten geselecteerd.'); } // Laad de BlogBookImporter-klasse en de helperfunctie require_once plugin_dir_path(__FILE__) . 'blogbook-importer.php'; // Haal berichten op $importer = new BlogBookImporter(); $posts = $importer->fetch_posts_from_preview($selected_posts); // Laad de CSS $css_path = plugin_dir_path(__FILE__) . '../css/book-preview.css'; $css = file_exists($css_path) ? file_get_contents($css_path) : ''; // Start met de HTML voor de PDF $html = ' '; // Voeg de titel toe $html .= '

' . esc_html($book_title) . '

'; // Gebruik de helperfunctie voor elk bericht foreach ($posts as $post) { $html .= bbg_generate_post_html($post); } // Sluit de HTML af $html .= ''; // Genereer de PDF try { $dompdf = new Dompdf(); $dompdf->setPaper('A4', 'portrait'); $dompdf->setOptions([ 'isRemoteEnabled' => true, 'defaultFont' => 'DejaVu Sans', ]); $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream('blogbook.pdf', ['Attachment' => true]); } catch (Exception $e) { wp_die('Fout bij het genereren van de PDF: ' . esc_html($e->getMessage())); } exit; } Filipendulous – Life hanging by a thread by Filip Langenbick-Boey

Filipenulous

de verhalen dwarrelen
als libellen door mijn gedachtenmeander,
ongecontroleerd, onstuitbaar.
Mijn werkelijkheid,
vervorm ik door lens en pen,
Herinneringen,
beelden, verhalen,
glijden weg als water door mijn handen,
onvatbaar, vluchtig.
Geen rechte lijnen,
Geen nette zinnen,
maar krassen, vlekken,
Filipendulous,
de grilligheid van mijn leven.