Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

203
Vistas
json a pdf en javasript sin bibliotecas

¿Existe algún método que pueda convertir datos JSON a pdf usando solo Javascript puro, sin usar bibliotecas o paquetes?

Existe un requisito para crear una sola página html (realizada con la ayuda de un paquete web) para el trabajo sin conexión. así que necesito descargar algunos json como pdf y no debería usar ninguna biblioteca.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

lo dije injustamente en los comentarios

no, hasta que escriba su propio analizador de texto/pdf. posible pero no probable dentro de mi vida restante,

Entonces, su desafío es ver (lo más rápido que pueda) si puede usar sus habilidades de codificación de Javascript para convertir desde sin formato: -

 { "text": { "text": "Hello World!", "points": 48 , "x": 36 , "y": 684 } }

en esto, y adáptelo para otros objetos json, así que tal vez agregue una definición de página arriba para mostrar que el texto está en la página 1 con un cuadro de medios para relacionar los valores xy con esa página. En general, escriba primero la estructura de la página, luego los recursos, como las fuentes, y luego el texto asignado a la fuente y la posición.

 %PDF-1.0 %µ¶ 1 0 obj <</Type/Catalog/Pages 2 0 R>> endobj 2 0 obj <</Kids[3 0 R]/Count 1/Type/Pages/MediaBox[0 0 595 792]>> endobj 3 0 obj <</Type/Page/Parent 2 0 R/Contents 4 0 R/Resources<<>>>> endobj 4 0 obj <</Length 58>> stream q BT / 96 Tf 1 0 0 1 36 684 Tm (Hello World!) Tj ET Q endstream endobj xref 0 5 0000000000 65536 f 0000000016 00000 n 0000000062 00000 n 0000000136 00000 n 0000000209 00000 n trailer <</Size 5/Root 1 0 R>> startxref 316 %%EOF

Tenga en cuenta que no hay fuente, por lo que este ejemplo es solo el primer paso, el siguiente paso es mucho más difícil y es cómo incluir la descripción de la fuente, así que para obtener una pista, consulte https://stackoverflow.com/a/70748286/10802527

SIN EMBARGO, si escribe JS, está escribiendo una biblioteca de terceros y, con mucho, lo más simple es usar un comando de una sola línea. Así que tengo un cmd txt2pdf de una línea que tomará el argumento "¡Hola mundo!" y repetirlo en este formato y luego mostrarlo como pdf en la pantalla: -

 {"pages":{"1":{"content":{"text":[{"value":"############","anchor":"center","font":{"name":"Helvetica","size":12}}]}}}}

echo {"pages":{"1":{"content":{"text":[{"value":"%~1","anchor":"center","font":{"name":"Helvetica","size":12}}]}}}}>hello.json && pdfcpu create hello.json hello.pdf && hello.pdf

ingrese la descripción de la imagen aquí

Entonces, al contrario de usar JS sin formato, sugiero que ya existe una biblioteca API/CLI de 3 MB de licencia Apache-2.0 excepcionalmente muy buena que convierte Json a PDF. Por lo tanto, arriba de un trazador de líneas se usa un pequeño y poderoso https://pdfcpu.io/

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda