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.