Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

206
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda