<?php
// Asegúrate de ajustar la ruta al autoload de tu dompdf
require_once("dompdf/dompdf_config.inc.php");

// 1. Obtener el contenido HTML (puedes usar ob_start para capturar un archivo PHP)
$html = '<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Informe de Datos</title>
    <style>
        /* Estilos Generales */
        body {
            font-family: Arial, sans-serif;
            font-size: 12px;
            margin: 0;
            padding: 0;
        }

        /* Márgenes y Paginación */
        @page {
            margin: 60px 50px;
        }

        header {
            position: fixed;
            top: -40px;
            left: 0px;
            right: 0px;
            height: 30px;
            text-align: center;
            border-bottom: 1px solid #ccc;
            color: #555;
        }

        footer {
            position: fixed;
            bottom: -40px;
            left: 0px;
            right: 0px;
            height: 30px;
            text-align: center;
            border-top: 1px solid #ccc;
            font-size: 10px;
        }

        /* Paginación Automática */
        .page-number:before {
            content: "Página " counter(page);
        }

        /* Contenido */
        .container {
            margin-top: 20px;
        }

        h1 {
            text-align: center;
            color: #333;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
        }

        table th, table td {
            border: 1px solid #ddd;
            padding: 8px;
            text-align: left;
        }

        table th {
            background-color: #f2f2f2;
            color: #333;
        }

        /* Fuerza salto de página si es necesario */
        .page-break {
            page-break-after: always;
        }
    </style>
</head>
<body>

    <header>
        Informe Ejecutivo - [Nombre de tu Empresa]
    </header>

    <footer>
        <div class="page-number"></div>
    </footer>

    <div class="container">
        <h1>Título del Informe</h1>
        <p>Fecha de emisión: </p>
        
        <table>
            <thead>
                <tr>
                    <th>ID</th>
                    <th>Concepto</th>
                    <th>Descripción</th>
                    <th>Monto</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>Ejemplo</td>
                    <td>Datos de muestra</td>
                    <td>$100.00</td>
                </tr>
                </tbody>
        </table>
    </div>

</body>
</html>';

// 2. Instanciar dompdf
$dompdf = new DOMPDF();

// 3. Cargar el HTML
$dompdf->load_html($html);

// 4. Configurar el tamaño de papel (A4) y orientación (portrait o landscape)
$dompdf->set_paper("A4", "portrait");

// 5. Renderizar el HTML como PDF
$dompdf->render();

// 6. Enviar el PDF al navegador o guardarlo
// 'Attachment' => 0 indica que se abra en el navegador, 1 para descargar
$dompdf->stream("informe.pdf", array("Attachment" => 0));
?>