¡Esta es una revisión vieja del documento!
Visor de PDFs
A partir de la versión 4.8.12.56 del Framework, está disponible un nuevo control para ver PDFs sin depender de apps externas. Funciona a partir de Android >= 5.0.
Para implementarlo debe definirse en un prop tipo texto, el atributo viewmode de la siguiente forma:
<prop visible=“7” type=“T” name=“MAP_PDF_VIEWER” width=“80%” height=“80%” viewmode=“pdfview” />
Sólo hay que cargar la ruta (o el nombre del fichero pdf en la carpeta files) en la propiedad, y refrescar si se quiere cambiar a otro. Lo recomendable es poner este control sobre un fondo negro, para que se vea bien.
Aparte, tiene estos métodos de script:
function getPdfViewer() {
let ventana = ui.getView(); if (!ventana) { return null; } return ventana.MAP_PDF_VIEWER;
}
function loadPdf(sPdf) {
let control = getPdfViewer(); if (!control) { return; } control.loadPdf(sPdf); let nPageCount = control.getPageCount(); self.MAP_PAGE_COUNT = nPageCount; ui.refreshValue("MAP_PAGE_COUNT");
}
function previousPage() {
let control = getPdfViewer(); if (!control) { return; } control.previousPage();
}
function nextPage() {
let control = getPdfViewer(); if (!control) { return; } control.nextPage();
}