lib descargar composer php dompdf

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;