{"id":15358,"date":"2020-06-02T08:16:02","date_gmt":"2020-06-02T15:16:02","guid":{"rendered":"http:\/\/clartechsolutions.com\/?p=15358"},"modified":"2023-03-01T18:27:02","modified_gmt":"2023-03-01T18:27:02","slug":"como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo","status":"publish","type":"post","link":"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/","title":{"rendered":"C\u00f3mo mostrar PDF guardados en nuestro Archivo de Sistemas en Oracle APEX filtrado por Nombre de Archivo"},"content":{"rendered":"<p>En la entrega de hoy voy a explicar c\u00f3mo mostrar un archivo PDF que est\u00e1 guardado en nuestro sistema de archivos seleccionando el nombre del archivo a mostrar por medio de un Select List.<\/p>\n<p>Primero de todo vamos a crear una carpeta dentro del c:\\ que se llame <strong>demopdf <\/strong>y dentro de ella vamos a colocar varios pdf de ejemplo, en mi caso he creado dos archivos llamados: <strong>demo1.pdf y demo2.pdf <\/strong><\/p>\n<p>Desde el SQLplus con credenciales de sysdba, creamos un directorio virtual en nuestra base de datos:<\/p>\n<pre>SQL&gt; create or replace directory MY_FILES as 'c:\\demopdf';\nDirectory created.<\/pre>\n<p>Luego le damos los permisos adecuados:<\/p>\n<p>Permiso de lectura a anonymous.<\/p>\n<pre>SQL&gt; grant read on directory MY_FILES to anonymous;\nGrant succeeded.<\/pre>\n<p>Permiso de lectura a nuestro esquema.<\/p>\n<pre>SQL&gt; grant read on directory MY_FILES to my_schema;\nGrant succeeded.<\/pre>\n<p>Si no conocemos el nombre de nuestro esquema podemos realizar la siguiente consulta:<\/p>\n<pre>SQL&gt; select username from dba_users;<\/pre>\n<p>En mi caso estoy usando CLARTECH.<\/p>\n<pre>SQL&gt; grant read on directory MY_FILES to CLARTECH;\nGrant succeeded.<\/pre>\n<p>Creamos una aplicaci\u00f3n con 2 p\u00e1ginas adicionales en blanco. Vamos a asumir que la primer p\u00e1gina es donde vamos a mostrar los PDF (id=2) y en la segunda p\u00e1gina (id=3) es solo para llamar al procedimiento de aplicaci\u00f3n.<\/p>\n<p><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"16408\" data-permalink=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/img1-9\/\" data-orig-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?fit=1211%2C814&amp;ssl=1\" data-orig-size=\"1211,814\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Clarisa Maman Orfali&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1590734220&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"img1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?fit=750%2C504&amp;ssl=1\" class=\"alignnone wp-image-16408 size-full\" src=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?resize=750%2C504&#038;ssl=1\" alt=\"\" width=\"750\" height=\"504\" srcset=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?w=1211&amp;ssl=1 1211w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?resize=300%2C202&amp;ssl=1 300w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?resize=1024%2C688&amp;ssl=1 1024w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?resize=768%2C516&amp;ssl=1 768w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?resize=18%2C12&amp;ssl=1 18w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img1.jpg?resize=1200%2C807&amp;ssl=1 1200w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>En la P\u00e1gina con ID 2 (Documentos PDF) vamos a crear una regi\u00f3n de <strong>contenido est\u00e1tico<\/strong> llamada <strong>Seleccionar PDF<\/strong> y dentro de ella un elemento de tipo <strong>Listado de Selecci\u00f3n<\/strong> cuyo origen del listado sea una lista est\u00e1tica.<\/p>\n<p>En este caso he creado una lista est\u00e1tica con los nombres de los archivos que he creado de ejemplo: demo1.pdf y demo2.pdf. Claro est\u00e1 que se puede crear una tabla con los archivos que se disponen y que el listado se cargue a trav\u00e9s de una lista din\u00e1mica.<\/p>\n<p>En el panel de la derecha referente a propiedades del elemento de Selecci\u00f3n de Lista P2_NOMBREARCHIVO:<\/p>\n<p>En la secci\u00f3n Configuraci\u00f3n:<\/p>\n<ul>\n<li>Acci\u00f3n de P\u00e1gina al Seleccionar: <strong>Submit Page<br \/>\n<\/strong><em><u>Note:<\/u> configuramos esto para no tener un bot\u00f3n que sumita la p\u00e1gina sino que al hacer clic en el elemento P2_NOMBREARCHIVO realice la sumisi\u00f3n de la p\u00e1gina y se cargue el pdf seleccionado)<\/em><\/li>\n<\/ul>\n<p>Y en la secci\u00f3n Lista de Valores, configuramos:<\/p>\n<ul>\n<li>Tipo: <strong>Valores Est\u00e1ticos<\/strong><\/li>\n<li>Valores Est\u00e1ticos: <strong>STATIC:demo1.pdf;demo1.pdf,demo2.pdf;demo2.pdf<\/strong><\/li>\n<\/ul>\n<p>Guardamos los cambios realizados<\/p>\n<h3><strong>Crear Regi\u00f3n de contenido est\u00e1tico Mostrar PDF <\/strong><\/h3>\n<p>En esta regi\u00f3n vamos a mostrar el PDF embebido en la misma, y para ello en el Origen de la regi\u00f3n colocamos el siguiente c\u00f3digo:<\/p>\n<pre>&lt;div style=&quot;width:600px;height:400px;&quot;&gt;\n&lt;embed<span style=\"color: #000000;\">3<\/span>:&amp;APP_SESSION.&quot; type=&quot;application\/pdf&quot; \/&gt;\n&lt;\/div&gt;<\/pre>\n<p>En la URL de APEX le indicamos la p\u00e1gina 3.<\/p>\n<p>Necesitamos habilitar en nuestra aplicaci\u00f3n que se pueda embeber los frames, para ello vamos a Componentes Compartidos &#8211;&gt; Atributos de Seguridad &#8211;&gt; Seguridad del Explorador:<\/p>\n<p>En la opci\u00f3n Incluir en Marcos seleccionamos: <strong>Permitir del Mismo Origen<\/strong>.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"16409\" data-permalink=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/img-frames\/\" data-orig-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?fit=1084%2C466&amp;ssl=1\" data-orig-size=\"1084,466\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Clarisa Maman Orfali&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1590735826&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"img-frames\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?fit=750%2C322&amp;ssl=1\" class=\"alignnone wp-image-16409 size-full\" src=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?resize=750%2C322&#038;ssl=1\" alt=\"\" width=\"750\" height=\"322\" srcset=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?w=1084&amp;ssl=1 1084w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?resize=300%2C129&amp;ssl=1 300w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?resize=1024%2C440&amp;ssl=1 1024w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?resize=768%2C330&amp;ssl=1 768w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img-frames.jpg?resize=18%2C8&amp;ssl=1 18w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Luego, en la p\u00e1gina con ID 3 (Proceso) creamos el procedimiento para mostrar el PDF en el punto de procesamiento &#8220;<strong>Antes de Cabecera<\/strong>&#8221;<\/p>\n<pre>DECLARE\n   l_blob    BLOB;\n   l_bfile   BFILE;\nBEGIN\n   DBMS_LOB.createtemporary (l_blob, TRUE, DBMS_LOB.SESSION);\n   l_bfile := BFILENAME ('MY_FILES', :P2_NOMBREARCHIVO);\n   DBMS_LOB.fileopen (l_bfile);\n   DBMS_LOB.loadfromfile (l_blob, l_bfile, DBMS_LOB.getlength (l_bfile));\n   DBMS_LOB.fileclose (l_bfile);\n\n   OWA_UTIL.mime_header ('application\/pdf',\n                         bclose_header      =&gt; FALSE);\n   ------------------------------------------------------------------------\n   -- establecer la longitud del contenido\n   ------------------------------------------------------------------------\n   HTP.p ('Content-length: ' || DBMS_LOB.getlength (l_blob));\n   OWA_UTIL.http_header_close;\n   ------------------------------------------------------------------------\n   -- descargar el archivo y mostrarlo en el navegador\n   ------------------------------------------------------------------------\n   WPG_DOCLOAD.download_file (l_blob);\n   ------------------------------------------------------------------------\n   -- liberar recursos\n   ------------------------------------------------------------------------\n   DBMS_LOB.freetemporary (l_blob);\n\nEXCEPTION\n   WHEN NO_DATA_FOUND\n   THEN\n      NULL;\nEND;<\/pre>\n<p>En el cual vamos a indicar que el nombre del archivo se lo daremos con el Elemento :P2_NOMBREARCHIVO<\/p>\n<p>En la secci\u00f3n <strong>Condici\u00f3n del lado del Servidor<\/strong> indicamos que la p\u00e1gina actual es = 3<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"16411\" data-permalink=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/img2-10\/\" data-orig-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img2.jpg?fit=488%2C194&amp;ssl=1\" data-orig-size=\"488,194\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Clarisa Maman Orfali&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1590735465&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"img2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img2.jpg?fit=488%2C194&amp;ssl=1\" class=\"alignnone wp-image-16411 size-full\" src=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img2.jpg?resize=488%2C194&#038;ssl=1\" alt=\"\" width=\"488\" height=\"194\" srcset=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img2.jpg?w=488&amp;ssl=1 488w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img2.jpg?resize=300%2C119&amp;ssl=1 300w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/img2.jpg?resize=18%2C7&amp;ssl=1 18w\" sizes=\"(max-width: 488px) 100vw, 488px\" \/><\/p>\n<p>Cuando Ejecutamos la p\u00e1gina 2 nos muestra el PDF seleccionado de nuestro elemento de Selecci\u00f3n de Lista.<\/p>\n<p><a class=\"et_pb_lightbox_image\" href=\"https:\/\/i0.wp.com\/clartechsolutions.com\/wp-content\/uploads\/2020\/05\/demo2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"16412\" data-permalink=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/demo1-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?fit=1909%2C939&amp;ssl=1\" data-orig-size=\"1909,939\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Clarisa Maman Orfali&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1590738262&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"demo1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?fit=750%2C369&amp;ssl=1\" class=\"alignnone wp-image-16412 size-full\" src=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=750%2C369&#038;ssl=1\" alt=\"\" width=\"750\" height=\"369\" srcset=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?w=1909&amp;ssl=1 1909w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=300%2C148&amp;ssl=1 300w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=1024%2C504&amp;ssl=1 1024w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=768%2C378&amp;ssl=1 768w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=1536%2C756&amp;ssl=1 1536w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=18%2C9&amp;ssl=1 18w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=1200%2C590&amp;ssl=1 1200w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo1-1.jpg?resize=1568%2C771&amp;ssl=1 1568w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"16413\" data-permalink=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/demo2\/\" data-orig-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?fit=1906%2C937&amp;ssl=1\" data-orig-size=\"1906,937\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Clarisa Maman Orfali&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1590738288&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"demo2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?fit=750%2C368&amp;ssl=1\" class=\"wp-image-16413  alignright\" src=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=411%2C202&#038;ssl=1\" alt=\"\" width=\"411\" height=\"202\" srcset=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=1024%2C503&amp;ssl=1 1024w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=768%2C378&amp;ssl=1 768w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=1536%2C755&amp;ssl=1 1536w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=18%2C9&amp;ssl=1 18w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=1200%2C590&amp;ssl=1 1200w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?resize=1568%2C771&amp;ssl=1 1568w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/demo2.jpg?w=1906&amp;ssl=1 1906w\" sizes=\"(max-width: 411px) 100vw, 411px\" \/><\/p>\n<p>Tambi\u00e9n podemos, en vez de crear una segunda p\u00e1gina para que se ejecute el proceso, crear un procedimiento en nuestra base de datos desde el SQL Developer\/SQLplus o directamente desde el Taller de SQL:<\/p>\n<pre class=\"jive-pre\">CREATE OR REPLACE PROCEDURE mostrar_archivos AS<\/pre>\n<pre class=\"jive-pre\">  l_blob BLOB;\n&nbsp; l_bfile BFILE;\nBEGIN\nDBMS_LOB.createtemporary (l_blob, TRUE, DBMS_LOB.SESSION);\nl_bfile := BFILENAME ('MY_FILES',apex_util.get_session_state('P2_NOMBREARCHIVO'));\nDBMS_LOB.fileopen (l_bfile);\nDBMS_LOB.loadfromfile (l_blob, l_bfile, DBMS_LOB.getlength (l_bfile));\nDBMS_LOB.fileclose (l_bfile);\n\nOWA_UTIL.mime_header ('application\/pdf',\nbclose_header =&gt; FALSE);\n------------------------------------------------------------------------\n-- establecer la longitud del contenido\n------------------------------------------------------------------------\nHTP.p ('Content-length: ' || DBMS_LOB.getlength (l_blob));\nOWA_UTIL.http_header_close;\n------------------------------------------------------------------------\n-- descargar el archivo y mostrarlo en el navegador\n------------------------------------------------------------------------\nWPG_DOCLOAD.download_file (l_blob);\n------------------------------------------------------------------------\n-- liberar recursos\n------------------------------------------------------------------------\nDBMS_LOB.freetemporary (l_blob);\n\nEXCEPTION\nWHEN NO_DATA_FOUND\nTHEN\nNULL;\nEND;<\/pre>\n<p style=\"padding-bottom: 1em;\"><span style=\"font-family: 'Open Sans', Arial, sans-serif;\">Luego vamos a crear un procedimiento que se ejecute On Demand, para ello vamos a Componentes Compartidos &#8211;&gt; Procesos de Aplicaci\u00f3n y hacemos clic en el bot\u00f3n Crear.<\/span><\/p>\n<p>Seleccionamos en Punto: Devoluci\u00f3n de Llamada de AJAX: Ejecute este proceso de aplicaci\u00f3n cuando se le solicite el proceso de p\u00e1gina.<\/p>\n<p>En C\u00f3digo PL\/SQL = mostrar_archivos;<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"16414\" data-permalink=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/procesos-aplicacion\/\" data-orig-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?fit=1695%2C238&amp;ssl=1\" data-orig-size=\"1695,238\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Clarisa Maman Orfali&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1590739884&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"procesos-aplicacion\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?fit=750%2C105&amp;ssl=1\" class=\"alignnone wp-image-16414 size-full\" src=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=750%2C105&#038;ssl=1\" alt=\"\" width=\"750\" height=\"105\" srcset=\"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?w=1695&amp;ssl=1 1695w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=300%2C42&amp;ssl=1 300w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=1024%2C144&amp;ssl=1 1024w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=768%2C108&amp;ssl=1 768w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=1536%2C216&amp;ssl=1 1536w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=18%2C3&amp;ssl=1 18w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=1200%2C168&amp;ssl=1 1200w, https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/procesos-aplicacion.jpg?resize=1568%2C220&amp;ssl=1 1568w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Volvemos a la p\u00e1gina 2 y necesitamos cambiar la regi\u00f3n de contenido est\u00e1tico de Mostrar PDF para que llame el proceso y no a la p\u00e1gina 3.<\/p>\n<pre>&lt;div style=&quot;width:800px;height:600px;&quot;&gt;\n&lt;embed height=&quot;100%&quot; width=&quot;100%&quot; name=&quot;embed_content&quot; src=&quot;f?p=&amp;APP_ID.:2:&amp;APP_SESSION.:APPLICATION_PROCESS=MOSTRAR_PDF&quot;&quot; type=&quot;application\/pdf&quot; \/&gt;\n&lt;\/div&gt;<\/pre>\n<p>De este modo podemos ver los PDF en nuestra aplicaci\u00f3n APEX que est\u00e1n guardados en nuestro sistema de archivos.<\/p>\n<p>Hasta Pronto!<\/p>","protected":false},"excerpt":{"rendered":"<p>En la entrega de hoy voy a explicar c\u00f3mo mostrar un archivo PDF que est\u00e1 guardado en nuestro sistema de archivos seleccionando el nombre del archivo a mostrar por medio de un Select List. Primero de todo vamos a crear una carpeta dentro del c:\\ que se llame demopdf y dentro de ella vamos a<a class=\"more-link\" href=\"https:\/\/kiusi.com\/en\/como-mostrar-pdf-guardados-en-nuestro-archivo-de-sistemas-en-oracle-apex-filtrado-por-nombre-de-archivo\/\">Continue reading <span class=\"screen-reader-text\">&#8220;C\u00f3mo mostrar PDF guardados en nuestro Archivo de Sistemas en Oracle APEX filtrado por Nombre de Archivo&#8221;<\/span><\/a><\/p>","protected":false},"author":132749711,"featured_media":16541,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":true},"categories":[121913,122053],"tags":[121903,122052,122054,122055,122056,122057],"class_list":["post-15358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-oracle-apex-20-1","tag-apex","tag-apex-20-1","tag-archivos","tag-filesystem","tag-mostrar-pdf","tag-pdf","entry"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paMvMS-3ZI","amp_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/kiusi.com\/wp-content\/uploads\/2020\/06\/Destacada-Como-mostrar-PDF-guardados-en-nuestro-Archivo-de-Sistemas.jpg?fit=2949%2C1735&ssl=1","_links":{"self":[{"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/posts\/15358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/users\/132749711"}],"replies":[{"embeddable":true,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/comments?post=15358"}],"version-history":[{"count":3,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/posts\/15358\/revisions"}],"predecessor-version":[{"id":16542,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/posts\/15358\/revisions\/16542"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/media\/16541"}],"wp:attachment":[{"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/media?parent=15358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/categories?post=15358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiusi.com\/en\/wp-json\/wp\/v2\/tags?post=15358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}