¿Cómo generar un archivo PDF y agregar fuentes TrueType usando PHP?

En este artículo, aprenderemos cómo generar archivos PDF y agregar nuevas fuentes TrueType con PHP usando FPDF. Es una clase de PHP gratuita que contiene muchas funciones para crear y modificar archivos PDF. La clase FPDF incluye muchas características como formatos de página, encabezados de página, pies de página, salto de página automático, salto de línea, compatibilidad con imágenes, colores, enlaces y mucho más.

Acercarse:

  • Paso 1: debe descargar la clase FPDF del sitio web de FPDF e incluirla en su script PHP.
    require('fpdf/fpdf.php');
  • Paso 2: agregue los siguientes archivos a sus códigos para usar fuentes TrueType o Type1 para que no esté limitado a las fuentes estándar.
    define('FPDF_FONTPATH','./');
  • Paso 3: Cree una instancia y use la clase FPDF según sus necesidades, como se muestra en el siguiente ejemplo.
    $pdf=new FPDF();

Nota: Después de descargar la clase FPDF, asegúrese de que los archivos » calligra.z » y » calligra.php » estén en el mismo directorio de trabajo donde se coloca el código PHP para generar el archivo PDF.

Ejemplo: El siguiente ejemplo genera un archivo PDF con nueva caligrafía o fuentes. El archivo se puede descargar o previsualizar según sea necesario.

PHP

<?php
  define('FPDF_FONTPATH','./');
  
  require('fpdf/fpdf.php');
  
  $pdf=new FPDF();
  
  // Add new font from the calligra.php file
  $pdf->AddFont('Calligrapher','','calligra.php');
  
  //Add a new page
  $pdf->AddPage();
  
  // Set the font for the text
  $pdf->SetFont('Calligrapher','',35);
  
  // Prints a cell with given text 
  $pdf->Cell(60,20,'Hello GeeksforGeeks!');
  
  // Set the font for the text
  $pdf->SetFont('Calligrapher','',72);
  
  // Prints a cell with given text 
  $pdf->Cell(60,60,'Its fun');
  
  // return the generated output
  $pdf->Output();
?>

Producción:

Agregar fuente de caligrafía

Ventaja de usar una nueva fuente en PDF: La ventaja es que el archivo PDF es más ligero. Si la fuente estándar no está disponible, se utiliza una fuente de sustitución. Siempre es preferible asegurarse de que la fuente requerida esté instalada en los sistemas cliente. Si el archivo va a ser visto por muchas personas o una gran audiencia, es mejor incrustarlo.

Publicación traducida automáticamente

Artículo escrito por geetanjali16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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