@react-pdf-levelup/client
v1.1.33
Published
Utilidad de frontend para decodificar un PDF en base64 generados con @react-pdf-levelup/core y descargarlo/abrirlo en el navegador.
Readme
@react-pdf-levelup/client
Utilidad de frontend para decodificar un PDF en base64 generados con @react-pdf-levelup/core y descargarlo/abrirlo en el navegador.
NOTA IMPORTANTE esta libreria es un complemento de @react-pdf-levelup/core
Instalación
npm install @react-pdf-levelup/clientAPI
decodeBase64Pdf
Decodifica un string en base64 correspondiente a un PDF, genera un Blob tipo application/pdf, dispara la descarga y abre el documento en una nueva pestaña. Limpia automáticamente el ObjectURL creado.
Firma:
decodeBase64Pdf(base64: string, fileName: string): voidParámetros:
base64: contenido del PDF en base64 (sin prefijodata:application/pdf;base64,).fileName: nombre del archivo a descargar, por ejemplodocumento.pdf.
Ejemplo básico (frontend)
import { decodeBase64Pdf } from "@react-pdf-levelup/client";
const base64 = "..."; // PDF en base64
decodeBase64Pdf(base64, "mi-documento.pdf");Ejemplo tras generar el PDF
Si ya generaste el PDF en base64 (por ejemplo con react-pdf-levelup):
import { generatePDF } from "@react-pdf-levelup/core";
import { decodeBase64Pdf } from "@react-pdf-levelup/client";
import Template from "./MyTemplate";
const pdfBase64 = await generatePDF({
template: Template,
data: { title: "Demo" },
});
decodeBase64Pdf(pdfBase64, "demo.pdf");