printing drupal-7 dompdf

printing - Drupal 7: Imprimir pdf usando dompdf



drupal-7 (2)

Necesito ayuda en la instalación de dompdf. ¿Dónde debería colocar el archivo zip extraído en el directorio? Seguí el archivo INSTALL.txt y dice "Extraiga el contenido del paquete descargado en una de las rutas compatibles". ¿Significa colocarlo en la carpeta "Módulos"? si es así, se produce un error al solicitar ".info". Y no se suministra. Por favor ayuda, estoy confundido! ¡Gracias!


Las rutas admitidas se enumeran en el archivo install.txt:

supported paths: * print module lib directory (usually sites/all/modules/print/lib) * libraries directory (sites/all/libraries)

Prefiero la segunda opción, evitará que tenga que hacer esto cada vez que actualice el módulo.

En otras palabras, debería verse como este sites/all/libraries/dompdf


así es como lo cargué

  • Moví la carpeta dompdf-0.5.1 a la carpeta /sites/all/libraries
  • Edité dompdf_config.inc.php reemplazando la función DOMPDF_autoload() por:

Código:

function DOMPDF_autoload($class) { /* Add this checking - START */ if (mb_strtolower($class)== ''firephp''){ return; } /* Add this checking - END */ $filename = mb_strtolower($class) . ".cls.php"; require_once(DOMPDF_INC_DIR . "/$filename"); } if ( !function_exists("__autoload") ) { /** * Default __autoload() function * * @param string $class */ function __autoload($class) { DOMPDF_autoload($class); } }

  • ahora deberías poder usarlo así en cualquier otro módulo

Código:

require_once(realpath(''.'')."/sites/all/libraries/dompdf-0.5.1/dompdf_config.inc.php"); spl_autoload_register(''DOMPDF_autoload''); $obj = new DOMPDF();

Esto funcionó y pude usar el objeto / clase DOMPDF.