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
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