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

177
Views
¿Cómo imprimir/guardar pdf en reaccionar nativo?

Tengo una pantalla donde se mostrará toda la información relacionada con el usuario y sus tareas. Es como un informe. Al final, tengo un botón para que el usuario haga clic en el que le permitirá guardar una versión en pdf de la misma información. La información será diferente cada vez. Por lo tanto, el número de filas será diferente. ¿Cómo se puede lograr esto? Intenté usar react-native-html-to-pdf pero pude crear un pdf de solo html estático. ¿No pude descubrir cómo representar html dinámico? La interfaz de usuario será ligeramente diferente para el pdf en comparación con la pantalla, pero la información será la misma.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Por lo que veo en la publicación vinculada anteriormente, el siguiente fragmento de código parece una cadena html que puede modificar según lo desee (sincronización o asíncronismo independientemente):

 const printPDF = async () => { const results = await RNHTMLtoPDF.convert({ html: '<h1>Demo Text to converted to PDF</h1>', fileName: 'test', base64: true, }); await RNPrint.print({filePath: results.filePath}); };

Parece que ese texto se puede cambiar dinámicamente, por lo que puede reemplazarlo con cualquier función:

 const printPDF = async () => { const htmlString = await buildDynamicHtml(); const results = await RNHTMLtoPDF.convert({ html: htmlString, fileName: 'test', base64: true, }); await RNPrint.print({filePath: results.filePath}); };
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!