/** * PDF Generation Script * Generates well-formatted PDFs from markdown documents */ const puppeteer = require('puppeteer'); const marked = require('marked'); const fs = require('fs').promises; const path = require('path'); const { MongoClient } = require('mongodb'); // MongoDB connection const MONGODB_URI = process.env.MONGODB_URI || 'mongodb://localhost:27017/tractatus_dev'; const DB_NAME = process.env.MONGODB_DB || 'tractatus_dev'; // Output directory const OUTPUT_DIR = path.join(__dirname, '../public/downloads'); /** * HTML template for PDF generation */ function generatePdfHtml(document) { return `