npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-fpdf

v1.0.49

Published

port de la libreria de FPDF de PHP

Downloads

475

Readme

GitHub Sponsor

node-fpdf

Port de la biblioteca FPDF de PHP a JavaScript, totalmente compatible con la biblioteca original. Puedes encontrar el proyecto y la documentación originales aqui.

Apoyar el proyecto

alt text

Para Instalar

$ npm i node-fpdf 
$ yarn add node-fpdf 

Ejemplo de uso

const FPDF = require('node-fpdf')
const pdf = new FPDF('P','mm','A4');

pdf.AddPage();
pdf.SetFont('Arial','B',12);
pdf.Cell(5,5,"HOLA MUNDO!!");
pdf.Output('F',`test.pdf`);

Ejemplo de uso de PHP_CoreFunctions

const {isset} = require('node-fpdf/PHP_CoreFunctions')

console.log(isset(1))

Fuentes Disponibles

  • courier
  • helvetica
  • symbol
  • times
  • zapfdingbats

Funciones Disponibles

  • AcceptPageBreak - acepta o no un salto de página automático
  • AddFont - añade una nueva fuente
  • AddLink - crea una referencia interna
  • AddPage - añade una nueva página
  • AliasNbPages - define un alias para el número de páginas
  • Cell - imprime un celda
  • Close - termina el documento
  • Error - error fatal
  • Footer - pie de página
  • GetPageHeight - devuelve la altura actual de la página
  • GetPageWidth - devuelve el ancho actual de la página
  • GetStringWidth - calcula la longitud de la cadena
  • GetX - obtiene la posición actual de x
  • GetY - obtiene la posición actual de y
  • Header - cabecera de página
  • Image - imprime una imagen (solo acepta jpeg,jpg,png)
  • Line - dibuja un línea
  • Link - pone una referencia
  • Ln - salto de línea
  • MultiCell - imprime texto con saltos de línea
  • Output - guarda o envía el documento ('f'->escribe un archivo en disco,'s'-> retorna un string,'p'-> imprime el archivo,'base64'-> retorna un string en base 64)
  • PageNo - número de página
  • Rect - dibuja un rectangulo
  • SetAuthor - establece el autor del documento
  • SetAutoPageBreak - establece el modo de salto de pagina automático
  • SetCreator - establece el creador del documento
  • SetDisplayMode - establece el modo de presentación
  • SetDrawColor - establece el color de graficación
  • SetFillColor - establece el color de relleno
  • SetFont - establece la fuente
  • SetFontSize - establece el tamaño de la fuente
  • SetKeywords - asocia las palabras claves con el documento
  • SetLeftMargin - establece el márgen izquierdo
  • SetLineWidth - establece el ancho de la línea
  • SetLink - establece el enlace de destino
  • SetMargins - establece los márgenes
  • SetRightMargin - establece el márgen derecho
  • SetSubject - establece el tema del documento
  • SetTextColor - establece el color del texto
  • SetTitle - establece el título del documento
  • SetTopMargin - Establece el márgen superior
  • SetX - establece la posición actual de x
  • SetXY - establece la posición actual de x y y
  • SetY - establece la posición actual de y
  • Text - imprime una cadena
  • Write - imprime el siguiente texto

Extensiones Adicionales

  • Code128 - imprime un codigo de barras en formato CODE128(A,B,C,ABC)
  • Code39 - imprime un codigo de barras en formato CODE39
  • i25- imprime un codigo de barras en formato i25
  • EAN13- imprime un codigo de barras en formato EAN13
  • UPC_A- imprime un codigo de barras en formato UPC_A
  • RotatedText - rota un texto en grados de 0 a 360
  • SetWatermark - coloca una marca de agua en la pagina
  • ShadowCell - Imprime un texto con sombra
  • IncludeJS - Añade un script en el lenguaje JavaScript
  • Bookmark - Añade Bookmark
  • CreateIndexFromBookmark - Crea Un indice del documento cuando tiene Bookmark
  • DrawGrid - Crea un grid en la hoja util para diseñar reportes
  • RoundedRect - Dibuja un rectangulo con las esquinas redondeadas
  • Ellipse - Dibuja un elipse
  • Circle - Dibuja un circulo
  • DashedRect - Dibuja un rectangulo con borde punteado
  • subWrite - Escribe Texto De Diferentes tamaños
  • Set_Font_Size_Label - establece el tamaño de la fuente de la etiqueta
  • Add_Label - Agrega una etiqueta al documento

Puedes encontrar ejemplos de uso aqui

Utilidad de consola para hacer compatibles tus fuentes aqui