Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

204
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!