# Abrir documento PDF en Android

**URL:** <https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080>\
**Category:** Velneo\
**Created:** [15 Febrero, 2019 18:10 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080 "2019-02-15T18:10:12Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [15 Febrero, 2019 18:10 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/1 "2019-02-15T18:10:12Z")

</div>

Hola Foro,

Llevo rato peleandome para encontrar la forma de poder abrir un documento en formato PDF desde un móvil con sistema Android.

Lo que estoy montando inicialmente parecía muy fácil, y es que lo que tengo que hacer es que a través de un botón con una acción pueda abrir un documento en formato PDF, para que el usuario lo pueda leer.

Con Windows ningún problema pero en Android, no se encontrar la forma.

Si alguno sabe como lo puedo hacer y es tan amable de informarme.

Muchas gracias de verdad.  
Un Saludo  
Ramon Denuc 😥

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [15 Febrero, 2019 18:16 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/2 "2019-02-15T18:16:26Z")

</div>

> **[PDF Viewer](https://www.bitcodesoft.com/index.php/producto/pdf-viewer/)**
>
> Visor PDF en Velneo, no es necesario tener instalado ningún visor adicional para mostrar tus archivos PDF.

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [16 Febrero, 2019 23:23 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/3 "2019-02-16T23:23:37Z")

</div>

Muchisimas gracias por compartir.

Saludos  
Ramon Denuc

---

<div class="post-metadata">

**Author:** ![bitcodesoft](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@bitcodesoft](https://foros.velneo.com/u/bitcodesoft)\
**Post date:** [17 Febrero, 2019 12:42 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/4 "2019-02-17T12:42:55Z")

</div>

Gracias, en realidad me he dado cuenta que no te va a funcionar en Android, pero si cambias el código en el archivo viewer.qml, por este:

```
import QtQuick 2.9
import QtQuick.Window 2.2
import QtWebView 1.1
import QtQuick.Controls 1.5

Item {
	id:root
    visible: true
    width: 640
    height: 480
	
	
	WebView {
        id: webView
        anchors.fill: parent
    }
 	
     Timer {
        id: tim
			interval: 500; running: true; repeat: true
            onTriggered: {
			if( theRoot.dataView().parentDataView().root().varToString("PDF")!=undefined ){
				tim.running= false
			    webView.url= "pdfjs/web/viewer.html?file=" + theRoot.dataView().parentDataView().root().varToString("PDF")
			}
			}
       }
 Image{
		id:background
		source:"images/pdf.png"
		anchors.fill:parent
		fillMode: Image.PreserveAspectFit
	    visible: webview.loading
		}
}

```

vas a poder ver archivos PDF en Android desde Velneo

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [17 Febrero, 2019 12:48 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/5 "2019-02-17T12:48:21Z")

</div>

Hola de nuevo

He seguido todos los pasos del PDF Viewer Demo y al ejecutar el programa me da el siguiente error

![QtWebEngine%20no%20instalado](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/d/d3836b2b714af6ba8775b71bc6fa3b2d8b8e9126.jpeg)

Efectivamente, ahora mismo te estaba escribiendo al foro, porque he visto el error para la versión Android

Voy a probar

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [17 Febrero, 2019 16:23 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/6 "2019-02-17T16:23:26Z")

</div>

Bueno,

Después de estar un buen rato, no consigo que se pueda visualizar ningún PDF, lo más que he podido hacer es abrir el Visor pero el PDF no.

![Open_Visor](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/9/9691f8d1e55b4c81bf5413b5397dc61913505da7.jpeg)

![Visor%20PDF%202](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/d/d6b6444ebf07a6924efc4a134e7aa1c16d0ff2ec.png) ![Visor%20PDF](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/0/0a4856da8d2367e1f91950271da999cf6db23673.png)

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [18 Febrero, 2019 09:32 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/7 "2019-02-18T09:32:47Z")

</div>

Hola Ramón.

Yo dejaría de perder un tiempo muy valioso en prueba y error e iría directamente a Soporte, que ya habrán hecho sus pruebas y seguro tendrán una respuesta concreta.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [18 Febrero, 2019 12:26 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/8 "2019-02-18T12:26:10Z")

</div>

Bien Paco,

Me puse en contacto con soporte, y efectivamente, la solución para poder abrir un documento PDF en un dispositivo móvil es simple,

Ejemplo:

Ejecutar documento (“[http://midominio.es/ayuda.pdf](http://midominio.es/ayuda.pdf)”)

Gracias a todos - 😉

Saludos  
Ramon Denuc

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [18 Febrero, 2019 16:46 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/9 "2019-02-18T16:46:24Z")

</div>

Hola @tempsmollet, el vínculo está roto

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [19 Febrero, 2019 05:51 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/10 "2019-02-19T05:51:12Z")

</div>

Buenos días @overBCN,

El enlace que aparece en el ejemplo no es un enlace real (es eso, un ejemplo) hay tenemos que poner el enlace donde tengamos el PDF guardado.

El comando Ejecutar documento es el que se tiene que utilizar desde una aplicación que corra en Android cuando queremos presentar un documento PDF.

> [@tempsmollet](#):
>
> Ejecutar documento (“[http://midominio.es/ayuda.pdf](http://midominio.es/ayuda.pdf)”)

Saludos  
Ramon Denuc

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [19 Febrero, 2019 08:24 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/11 "2019-02-19T08:24:11Z")

</div>

Vaya despiste. Gracias

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [22 Febrero, 2019 11:26 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/12 "2019-02-22T11:26:24Z")

</div>

Hola Ramon.

Nos faltaría una conclusión a todo esto para evitar futuras pérdidas de tiempo.

- En Android (y también en iOS) no se pueden abrir archivos locales, es decir, usando el esquema file://. ¿Es esto así?
- Si nuestra aplicación tiene que abrir un PDF, deberá subirlo previamente a un servidor web y usar el esquema http:// para mostrar el PDF en el visor por defecto del sistema.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [22 Febrero, 2019 12:37 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/13 "2019-02-22T12:37:52Z")

</div>

Hola Paco

> En Android (y también en iOS) no se pueden abrir archivos locales, es decir, usando el esquema file://. ¿Es esto así?

Efectivamente, **No** se pueden abrir archivos por temas de permisos de los dispositivos, y no se pueden abrir desde la carpeta de vClient, porque no se tiene permisos para compartir ficheros entre aplicaciones.

> Si nuestra aplicación tiene que abrir un PDF, deberá subirlo previamente a un servidor web y usar el esquema http:// para mostrar el PDF en el visor por defecto del sistema.

La mejor solución actualmente es subir el PDF a un servidor y desde nuestra aplicación ejecutar el comando “ **Ejecutar documento** ” para ir a buscar el archivo PDF y mostrarlo.

Ejecutar documento (“[http://midominio.es/ayuda.pdf](http://midominio.es/ayuda.pdf)")

A mi me funciona bien y transparentemente para el usuario final.

Nos vemos en Life is Soft 2019  
Saludos  
Ramon Denuc

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [22 Febrero, 2019 13:00 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/14 "2019-02-22T13:00:34Z")

</div>

Yo utilizo el mismo procedimiento y funciona muy bien en todas las plataformas.  
Saludos

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [22 Febrero, 2019 15:32 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/15 "2019-02-22T15:32:57Z")

</div>

Hola.

Y lo fácil que resultaría documentarlo bien en la “documentación de Velneo”.  
La dichosa multiplataforma nos obliga a ser muy serios a la hora de vender aplicaciones para no defraudar al usuario final.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![crab](https://avatars.discourse-cdn.com/v4/letter/c/c5a1d2/32.png) [@crab](https://foros.velneo.com/u/crab)\
**Post date:** [7 Enero, 2021 22:39 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/16 "2021-01-07T22:39:28Z")

</div>

Buenas tardes Paco, mucho gusto, mi nombre es Raúl, de Uruguay, soy bantante nuevo en Velneo y estoy con el problema de la impresión en Android, mejor dicho, de visualizar un pdf y así poder imprimirlo, porque en forma directa no lo he logrado.  
Ya probé abrir un pdf desde un sitio web con el comando “Ejecutar documento”, anda perfecto, lo que no he podido es subir el archivo al sitio, es decir, lo fundamental.  
¿Me puedes dar alguna pista de cómo hacerlo?.  
Desde ya muchas gracias.  
Saludos.

---

<div class="post-metadata">

**Author:** ![juanjo1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/juanjo1/32/5114_2.png) [@juanjo1](https://foros.velneo.com/u/juanjo1)\
**Post date:** [27 Junio, 2022 16:05 UTC](https://foros.velneo.com/t/abrir-documento-pdf-en-android/10080/17 "2022-06-27T16:05:31Z")

</div>

Buen dia Me queda poco claro un tema … si es que no tengo acceso al archivo por ser motivo de permisos en android como es que puedo subirlo a un servidor web si tampoco voy a tener el permiso para enviarlo . o si ?
