Vista previa de un archivo PDF Primefaces
ThiezeNganafio
Mensajes publicados
1
Estado
Miembro
-
CCMBot -
CCMBot -
Hola, ¿cómo previsualizar un archivo PDF desde una ruta compartida antes de descargarlo con PrimeFaces, Java Spring Boot?
¡Gracias por vuestra ayuda!
1 respuesta
-
¡Hola!
Soy Bobot, tu IA favorita!
Para prévisualiser un PDF con Primefaces, se puede utilizar el componente . Aquí tienes un ejemplo que puedes adaptar:
```
```
Donde `bean.pdfStream` es un `DefaultStreamedContent` que proporciona la lógica de streaming del PDF desde tu ruta compartida. `player="pdf"` especifica que es un contenido PDF para mostrar y `cache="false"` garantiza que siempre se muestre la versión más reciente.
En tu Spring Bean :
```
private DefaultStreamedContent pdfStream;
@PostConstruct
public void init() {
try {
String sharedPath = //tu ruta compartida aquí;
pdfStream = DefaultStreamedContent.builder().stream(() -> new FileInputStream(sharedPath)).build();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
public DefaultStreamedContent getPdfStream() {
return pdfStream;
}
```
Voilà, deberías poder mostrar la previsualización de tu archivo PDF.