Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
funciones:nfl_embedpdfjs [21/03/2021 15:40] pedro creado |
funciones:nfl_embedpdfjs [16/04/2022 22:39] (actual) pedro |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Función nfl_EmbedPDFjs ====== | ====== Función nfl_EmbedPDFjs ====== | ||
- | nfl_EmbedPDFjs( cFile, cPath, cBuffer, cWidth, cHeight, cURL ) --> cHtml | + | nfl_EmbedPDFjs( cFile, cURL, lCloseButton, lPrint, lDownload, lOpen, lBookMark ) --> cHtml |
- | Nos crea el código HTML necesario para embeber un fichero en un wBevel Modal, se creo para presentar PDF pero se puede hacer con cualquier tipo Mime admitido. | + | Nos crea el código HTML necesario para embeber el visualizador de PDF PDF.js en un wBevel. |
- | Si pasamos el contenido del fichero en cBuffer, cFile se utiliza para saber el tipo MIME. | + | Este visualizador necesita que le pasemos una URL para que solicite la descarga del PDF que le indiquemos, si el PDF esta un la zona publica del dominio (ej: /htdocs) solo será necesario poner la URL completa (ej: http://nefele.dev/manual.pdf). |
- | Si no pasamos cBuffer intentara leer el fichero en cPath+cFile. | + | **Si queremos presentar un PDF que no este en el área publica del dominio tendremos que preparar un webservice al que le podamos indicar mediante una [[tecnicas:urlamigable|URL amigable]] (ej: /enviapdf/manual), ya que no podremos pasar parámetros por GET al webservice.** |
+ | |||
+ | Para poder utilizar el visualizador de PDF PDF.js este tendrá que estar correctamente [[tecnicas:pdfjs|instalado]] en el dominio. | ||
===== Parámetros ===== | ===== Parámetros ===== | ||
^Nombre ^Descripción ^Versión ^ | ^Nombre ^Descripción ^Versión ^ | ||
- | | cFile | Nombre del fichero | 0.1| | + | | cFile | Nombre que le pondrá el visualizador al fichero PDF | 0.4| |
- | | cPath | Carpeta en la que se encuentra el fichero | 0.1| | + | | cURL | Dirección del webservice que se suministrara el PDF al visualizador o la URL desde la que puede descargarselo | 0.4| |
- | | cBuffer | Podemos pasar el contenido del fichero en Base64 | 0.1| | + | | lCloseButton | Indicamos si forzamos que aparezca el botón de cerrado en el visualizador | 0.4| |
- | | cWidth | Ancho que queremos que ocupe del wBevel contenedor, por defecto 100% | 0.1| | + | | lPrint | Habilita/Deshabilita el botón y la opción de menú de Imprimir | 0.5| |
- | | cHeight | Alto que queremos que ocupe del wBevel contenedor, por defecto 100% | 0.1| | + | | lDownload | Habilita/Deshabilita el botón de Descargar | 0.5| |
- | | cURL | Podemos embeber un fichero al que tengamos acceso por http | 0.1| | + | | lOpen | Habilita/Deshabilita la opción de menú Abrir | 0.5| |
+ | | lBookMark | Habilita/Deshabilita el botón y la opción de menú de BookMark | 0.5| |