¿Cómo usar TCPDF para generar el archivo pdf en el navegador sin guardar como en ezpdf?Salida de TCPDF sin guardar el archivo
Respuesta
Use I
para "en línea" para enviar el PDF al navegador, opuesto a F
para guardarlo como un archivo.
$pdf->Output('name.pdf', 'I');
imprimir el encabezado PDF (utilizando cabecera() función) como: header("Content-type: application/pdf");
y luego simplemente echo el contenido del archivo PDF que ha creado (en vez de escribir en el disco).
Indirecta - con un archivo de ahorro:
$pdf->Output('sandbox/pdf/example.pdf', 'F');
He estado usando el Output("doc.pdf", "I");
y no funciona, siempre estoy pidió guardar el archivo.
Me tomó un vistazo en la documentación y encontraron que
puedo enviar el archivo en línea con el navegador (por defecto). El complemento se usa si está disponible. El nombre dado por nombre se usa cuando se selecciona la opción "Guardar como" en el enlace que genera el PDF. http://www.tcpdf.org/doc/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1
Entonces creo que debe usar un complemento para imprimirlo, de lo contrario, se descargará.
El "complemento" al que se hace referencia en la documentación que está citando es el complemento del navegador. Si su navegador no tiene un complemento de visor de PDF (o soporte incorporado), probablemente se le pedirá que lo descargue, pero eso depende del comportamiento del navegador en cuestión. – NullColaShip
Funciona con I
para en línea como se indicó, pero también con O
.
$pdf->Output('name.pdf', 'O');
Es quizás más fácil de recordar (O
para Open).
Si desea abrir la ventana de diálogo en el navegador para guardar, no se abrirá con el visor de navegador PDF (que estaba buscando esta solución por un tiempo), se debe utilizar 'D':
$pdf->Output('name.pdf', 'D');
$filename= time()."pdf";
//$filelocation = "C://xampp/htdocs/Nilesh/Projects/mkGroup/admin/PDF";
$filelocation = "/pdf uplaod path/";
$fileNL = $filelocation."/".$filename;
$pdf->Output($fileNL,'F');
$pdf->Output($filename, 'S');
Ajuste los parámetros correctamente. El primer parámetro de la función de salida es 'método' y el segundo es 'nombre de archivo'.
$pdf->Output('I','abc.pdf');
-Umair
¿De dónde sacas eso? La [documentación de TCPDF] (https://tcpdf.org/doc/code/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1) enumera los parámetros de la otra manera, según las respuestas de todos los demás. – NullColaShip
Esto es lo que he encontrado en la documentación .
- I: enviar el archivo en línea con el navegador (por defecto). El complemento se usa si está disponible. El nombre dado por nombre se usa cuando se selecciona la opción "Guardar como" en el enlace que genera el PDF.
- D: enviar al explorador y forzar la descarga de un archivo con el nombre indicado.
- F: guardar en un archivo de servidor local con el nombre indicado por nombre.
- S: devuelva el documento como una cadena (se ignora el nombre).
- FI: equivalente a F opción + I
- FD: equivalente opción F + D para
- E: devolver el documento como MIME base64 de varias partes adjunto de correo electrónico (RFC 2045)
- 1. TCPDF ¿Guardar archivo en la carpeta?
- 2. Capturar salida JSP, guardar en el archivo
- 3. Escritura/salida de cadenas HTML sin guardar
- 4. Guardar salida de un archivo php en un archivo html
- 5. firebug: ¿es posible guardar la salida en el archivo?
- 6. Node.js - archivo de flujo sin guardar temporalmente
- 7. ERROR DE TCPDF: No se puede abrir el archivo de imagen:/var/www/html/tcpdf/cache/
- 8. ¿Guardar la salida de vimdiff?
- 9. ¿Cómo enviar pdf generado por TCPDF como archivo adjunto SwiftMailer
- 10. MySQL seleccionar en archivo de salida/tmp sin salida
- 11. Rotación de página TCPDF
- 12. Guardar los mensajes de error de salida en el archivo en MATLAB
- 13. enviar correo electrónico con archivo adjunto en php sin guardar el archivo en el servidor web
- 14. TCPDF/HTML2PDF
- 15. enviando un archivo adjunto de correo electrónico usando TCPDF
- 16. Llamando al programa Fortran desde Perl sin guardar los archivos de entrada/salida
- 17. Interoperabilidad de Excel: guardar el libro de trabajo sin mostrar el diálogo de guardar
- 18. Guardar o Imprimir Salida de Firebug
- 19. Cómo establecer el nombre de archivo de respuesta sin forzar el diálogo guardar
- 20. Registrador Java solo para archivo, sin salida de pantalla
- 21. Guardar el archivo de Excel 2003
- 22. Guardar el archivo .fig de Octave
- 23. tcpdf: mala calidad de imagen
- 24. Imagen con el navegador sin guardar
- 25. ejecutar un trabajo Hadoop sin archivo de salida
- 26. Delphi TQuery guardar en el archivo csv
- 27. Cómo guardar la salida de una aplicación de consola
- 28. ¿Cómo guardar algo en el escritorio sin codificar el directorio?
- 29. ¿Cómo guardar el archivo usando JFileChooser?
- 30. la forma de ejecutar el bloque php desde el terminal sin guardar en un archivo
¿cómo envío la salida en formato PDF como archivo adjunto de correo electrónico? – alex
usuario $ pdf-> Salida ('name.pdf', 'E') según la documentación TCPDF en "http://www.tcpdf.org/doc/code/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1" E: devuelva el documento como base64 mime adjunto de correo electrónico de varias partes (RFC 2045) – wingskush