Pregunta sobre DK PDF de Wordpress:

Convertir fuente a formato PDF

Un usuario preguntó 👇

Hola,

Estoy tratando de implementar la familia de fuentes: arial en CSS personalizado pero no funciona.

Puedo cambiar el fondo, el tamaño de la fuente, etc. pero no la fuente. Siempre completa familias de fuentes: ‘Roboto’, ‘Noto’, sans-serif;

(@dinamiko)

Hace 3 años, 8 meses

Hola FlatText,

CSS en PDF es una combinación de mPDF (la biblioteca PDF utilizada para generar el PDF), CSS en DK Settings PDF CSS, CSS para el tema y si está utilizando un plugin que genera contenido en el PDF, también puede afectar.

intente agregar un CSS importante en su CSS DK Settings para ver si funciona.

Si puede publicar una URL aquí, podría verla; de lo contrario, es difícil para mí averiguar qué está sucediendo.

Gracias, emili

Lanzador de hilos

(@ texto plano)

Hace 3 años, 8 meses

Hola Emil

Gracias por responder.

¡Probé de la manera importante! Y no llegué a ninguna parte.

Preferí no mostrar la ubicación del cliente, así que usé Google para acortar la URL. Lo quitaré cuando lo tengas.

Este es: [removed]

Haga clic en Descargar PDF y verá que la fuente es diferente del contenido del que proviene.

Esta respuesta fue modificada hace 3 años, 8 meses por.

(@dinamiko)

Hace 3 años, 8 meses

Hola FlatText,

Lo revisé, las fuentes son bastante similares en mi opinión. Creo que el PDF está usando la fuente Sans que viene con mPDF (viene con fuente Sans, Serif y Courier), si necesita generar una fuente personalizada en el PDF, debe hacerlo ajustando el plugin, más información aquí :

https://mpdf.github.io/fonts-languages/fonts-in-mpdf-6-x.html

Gracias, emili

Lanzador de hilos

(@flattext)

Hace 3 años, 8 meses

Hola Emili

Gracias, hizo eso 🙂

– Se agregó arial.ttf a mpdf60 / ttfonts – Se agregó ‘arial’ => ‘arial’ a $ this-> fonttrans = array – Se agregó «arial» => edit (‘R’ => «arial.ttf») a $ this -> fontdata = matriz

Esta respuesta fue modificada hace 3 años, 8 meses por.

(@ niñera7)

Hace 3 años, 8 meses

Hola, también intento cambiar las fuentes. ¿Puede dar instrucciones sobre cómo hacer esto, hay una función para agregar a las funciones de mi tema o es para cambiar los archivos dentro de este plugin que se eliminarán cuando se actualice el plugin? Gracias

(@wiciwit)

Hace 3 años, 4 meses

DK PDF es un gran plugin.

El cambio incluye / dkpdf-functions.php cambia la familia de fuentes a una de las fuentes disponibles en mpdf60

// tamaño de fuente $ dkpdf_font_size = get_option (‘dkpdf_font_size’, ’12’); $ dkpdf_font_family = ‘trebuchet‘;

Puede utilizar una de estas familias de fuentes definidas en config_fonts.php en / mpdf60 ‘times’ => ‘timesnewroman’, ‘courier’ => ‘couriernew’, ‘trebuchet’ => ‘trebuchetms’, ‘comic’ => ‘comicsansms ‘,’ franklin ‘=>’ franklingothicbook ‘,’ ocr-b ‘=>’ ocrb ‘,’ ocr-b10bt ‘=>’ ocrb ‘,’ damase ‘=>’ mph2bdamase ‘,

(@blindmikey)

Hace 3 años, 3 meses

¿Alguna posibilidad de que podamos agregar fuentes personalizadas a través de un filtro? ¿O alguna otra forma de garantizar que las fuentes personalizadas no se pierdan después de la actualización de un plugin?

(@danatupserve)

Hace 3 años, 3 meses

Llamo a esa solicitud de función una segunda @blindmikey. Sería muy útil agregar fuentes sin piratear el plugin.

(@beauwalsh)

Hace 3 años, 1 mes

Hago el tercer @blindmikey sobre esto. PORQUE funcionó usando las carpetas mpdf60, pero es un gran susto, especialmente con las actualizaciones de plugins.

(@netzgestaltung)

Hace 3 años, 1 mes

Cuarto @blindmikey en esto: una excelente solución similar a un sistema para la plantilla sería cargar una carpeta mPDF personalizada desde la carpeta del tema

en /wp-content/plugins/dk-pdf/includes/dkpdf-functions.php en línea 114 reemplace:

include('mpdf60/mpdf.php');

con algo como «dkpdf_get_mpdf ()» y luego verifica como en «DKPDF_Template_Loader»

Esta respuesta fue modificada hace 3 años, hace un mes por.

(@netzgestaltung)

Hace 3 años, 1 mes

Edité el dkpdf-functions.php aquí, no sé exactamente la forma adecuada para eso:

      if ( is_dir(get_template_directory() . '/dkpdf') && is_dir(get_template_directory() . '/dkpdf/mpdf60') && file_exists(get_template_directory() . '/dkpdf/mpdf60/mpdf.php') ) {
        include(get_template_directory() . '/dkpdf/mpdf60/mpdf.php');
      } else {
        include('mpdf60/mpdf.php');
      }

y copie toda la carpeta mpdf60 a / dkpdf / mpdf60

así que ahora todo lo que tengo que hacer es reemplazar ese código cuando llega una actualización y el directorio mpdf personalizado permanece intacto.

Esta respuesta fue modificada hace 3 años, hace un mes por. Esta respuesta fue modificada hace 3 años, hace un mes por. Esta respuesta fue modificada hace 3 años, hace un mes por. Esta respuesta fue modificada hace 3 años, hace un mes por. Esta respuesta fue modificada hace 3 años, hace un mes por.

(@netzgestaltung)

Hace 3 años, 1 mes

lo mismo se aplica a DK PDF Generator en “dkpdfg-functions.php” en línea 57 cambiar:

	if ( file_exists( ABSPATH . '/wp-content/plugins/dk-pdf/includes/mpdf60/mpdf.php' ) ) {

		include( ABSPATH . '/wp-content/plugins/dk-pdf/includes/mpdf60/mpdf.php' );
	} else {

		require_once ABSPATH . '/wp-content/plugins/dk-pdf/vendor/autoload.php';
		define( '_MPDF_TTFONTDATAPATH', sys_get_temp_dir() . "/" );
	}

a

	if ( is_dir(get_template_directory() . '/dkpdf') && is_dir(get_template_directory() . '/dkpdf/mpdf60') && file_exists(get_template_directory() . '/dkpdf/mpdf60/mpdf.php') ) {
    include(get_template_directory() . '/dkpdf/mpdf60/mpdf.php');
	} else if ( file_exists( ABSPATH . '/wp-content/plugins/dk-pdf/includes/mpdf60/mpdf.php' ) ) {

		include( ABSPATH . '/wp-content/plugins/dk-pdf/includes/mpdf60/mpdf.php' );
	} else {

		require_once ABSPATH . '/wp-content/plugins/dk-pdf/vendor/autoload.php';
		define( '_MPDF_TTFONTDATAPATH', sys_get_temp_dir() . "/" );
	}

Esta respuesta fue modificada hace 3 años, hace un mes por. Esta respuesta fue modificada hace 3 años, hace un mes por. Esta respuesta fue modificada hace 3 años, hace un mes por.

(@gsvi)

Hace 2 años, 9 meses

Tengo otra solución que me interesa. Editando el cuerpo del archivo dkpdf-index.php en su tema. Como esto: . Al menos si usa un tema hijo, las actualizaciones no eliminarán sus cambios.

Disculpe mis errores en inglés

Nicolas

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *