descargar - PHP-font-lib debe instalarse a través del compositor o copiarse en lib/php-font-lib
install dompdf laravel (3)
Estoy tratando de convertir algunos html a pdf. Después de alguna búsqueda en google encuentro dompdf pero cuando intento convertirlo recupero
PHP-font-lib must either be installed via composer or copied to lib/php-font-lib
Esto es lo que estoy tratando de hacer:
require ''pdf/dompdf.php'';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
¿Cómo puedo resolver? ¡Gracias!
Dompdf se mudó recientemente a dompdf , y también agregamos soporte de Composer. Para esto, eliminamos la referencia a la biblioteca externa requerida php-font-lib .
Nota: Si está utilizando Composer para instalar dompdf (y php-font-lib ), debe poner define("DOMPDF_ENABLE_AUTOLOAD", false);
en dompdf_config.custom.inc.php. Esto permitirá al compositor cargar automáticamente php-font-lib que se instala a través del archivo composer.json de dompdf. De lo contrario, todavía puede obtener un error. (Ver este issue )
Si no está utilizando Composer y desea utilizar la última edición de dompdf con esta biblioteca: ( source )
- Obtenga la última versión de dompdf de Github y extráigala en un directorio.
- Descarga el lanzamiento de la biblioteca también desde Github
- Cree el directorio dompdf / lib / php-font-lib / classes /.
- En el archivo zip, tome el contenido de la carpeta src / FontLib / y péguelo en su directorio recién creado.
Mientras se revisa mi edición, publicaré los detalles aquí para el último dompdf 0.6.1
Si está utilizando Composer para instalar dompdf (y php-font-lib), debe poner define("DOMPDF_ENABLE_AUTOLOAD", false);
en dompdf_config.custom.inc.php. Esto permitirá al compositor cargar automáticamente php-font-lib que se instala a través del archivo composer.json de dompdf. De lo contrario, todavía puede obtener un error. (Ver este número # 636)
Si no está utilizando Composer y desea utilizar la última edición de dompdf, deberá instalar manualmente php-font-lib: ( source )
- Obtenga la última versión de dompdf de Github y extráigala en un directorio.
- Descarga el lanzamiento de la biblioteca también desde Github
- Cree el directorio dompdf / lib / php-font-lib / classes /.
- En el archivo zip, tome el contenido de la carpeta src / FontLib / y péguelo en su directorio recién creado.
Otro truco, para evitar el cambio de archivos descargados automatizados desde Composer, es definir el DOMPDF_ENABLE_AUTOLOAD
y después de volver a cargar el archivo de configuración:
// Disable DOMPDF''s internal autoloader if you are using Composer
define(''DOMPDF_ENABLE_AUTOLOAD'', false);
require_once CONFIG_DIR . ''vendor/dompdf/dompdf/dompdf_config.inc.php'';
$dompdf = new /DOMPDF;