Hay algunas aplicaciones que permiten que una persona firme un documento en una tableta digital y es necesario guardar una copia del mismo en el PC. Existen varias tables digitalizadoras que permiten realizar la firma e insertarla automáticamente en un documento PDF que tengamos abierto en ese momento.
El objetivo de esta entrada es describir como podemos generar PDF a partir de un modelo fijo con campos de formulario para fecha, nombre de la persona, etc. y una base de datos de nombres que tengamos en Access utilizando para ello Visual Basic 6.0.
Para ello tendremos un proyecto de Visual Basic con un formulario en el cual pondremos un primer desplegable para seleccionar de nuestra base de datos la persona que va a firmar el documento PDF. En caso de no tener las personas en base de datos podemos poner un campo de texto para escribir el nombre de la persona.
Seguidamente debemos tener un botón que permita seleccionar el PDF que se va a firmar. Si sólo tenemos un PDF basta con poner su ruta como valor interior o de formulario, si tenemos varios modelos debe haber un sistema que permita la sección del modelo a utilizar.
El problema surge en el momento de rellenar los campos del formulario PDF desde Visual Basic, a pesar de cargar todas las DLL disponibles de Acrobat en niguna de las clase aparecen métodos que permitan cambiar el valor de los campos de un formulario, o por lo menos, no lo supe encontrar. Existe una librería en Sourgeforge que permite asignar valores a los campso entre muchas otras funciones pero el problema es que está diseñada para Visual .Net y no es compatible con Visual Basic.
Sin embargo Googleando un mucho encontré una solución distinta y que me ha servidor, se trata de crear los campos en el documento PDF y después para a modo de relleno y asignar a cada campo un valor distinto, por ejemplo:
- Fecha: C01-123456
- Nombre: C02-1234567890123456789012345678901234567890123456
- DNI: C03-12345678
Después se abre el PDF en modo binario y con la instrucción Replace cambios estos valores por los valores del formulario, por ejemplo:
Open “InputDocument.pdf” For Binary As #1
strBytes = Space$(LOF(1))
Get #1, 1, strBytes
Close #1
strBytes = Replace(strBytes, “C01-123456″, Format(Date, “dd-mm-yyyy”))
strBytes = Replace(strBytes, “C03-12345678″, “B45123678″)
‘ Grabar fichero de salida
Open strDocumento For Binary As #2
Put #2, , strBytes
Close #2
Lo quese debe tener en cuenta es que el String sustituido debe tener el mismo tamaño exacto.
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Visual Basic Tags:
PDF,
Visual Basic
Google Analytics:
Con Google Analytics podremos saber qué contenidos de nuestra web son los más visitados, de seguro esos temas son más interesantes o las urls posicionaron mejor. También, fijarnos con qué palabras claves nos llegan más visitas, lo cuál nos sirve para intentar mejorar aún más en dichas palabras o frases clave y también potenciar las que no están rankeando tan bien.
Google Insights for Search:
Esta herramienta de Google nos permite comparar criterios de búsqueda y ver qué términos son más buscados que otros. Además nos permite filtrar geográfica y temporalmente los resultados.
Alexa:
Nos permite la posibilidad de obtener datos y comparar webs similares a la nuestra, de la competencia o incluso nuestro propio sitio. Pero hay que tener en cuenta que los datos ofrecidos están en función de la personas que tiene instalada en su navegador la barra de Alexa, no son, por tanto datos absolutos.
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Herramientas SEO Tags:
SEO,
Tools
El título de la página es muy importante, debe estar relacionado con el contenido y atraer la atención del visitante por un lado, además ser eficiente para los buscadores.
Debemos lograr es un equilibrio entre lo comunicativo y lo SEO, se recomienda ser conciso, original, claro y lo más teledirigido a las palabras claves como se pueda sin caer en la exageración.
Se debe intentar generar una URL (si o permite nuestra herramienta de diseño Web) similar al título, pero más optimizada para buscadores.
VN:F [1.4.6_730]
Rating: 5.0/5 (1 vote cast)
Posted in
Estructura de la página Tags:
SEO
A veces es necesario poner código de ejemplo HTML en nuestro blog, para ello es muy útil este página: http://chuano.net/chuano/util/convsimbolos.php
Los pasos que haremos en nuestro post serán:
- Ir a la web seleccionada pegar el código HTML y convertirlo.
- Copiar el resultado de la conversión
- Ir a nuestro Post y hacer clic en la pestaña HTML
- Pegar el código y ya está, mejor encuadrarlo en las etiquetas code
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
WordPress Tags:
Trucos,
WordPress
En este caso no he encontrado una extensión que añadiera las etiquetas META pero si hay una excelente que añade la META Description, muy importante, de forma automática según el contenido del artículo.
Aprovechando esta he añadido en el código de la función las METAS que yo quería poner, por ejemplo Author, language, etc.
Más información en:
Extension:Description
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Extensions de MediWiki Tags:
Extensions,
MediaWiki,
Meta
Para reflejar los últimos artículos creados o modificados en MediaWiki existe una sencilla extensión que no habilita esta función con varios formatos posibles:
Dinamyc Article List
Instalación algo tediosa porque los archivo no están preparados pero siguiendo las instrucciones funciona a la 1ª.
La he tuneado un poco quitándole la visualización del tiempo y dejando sólo la fecha de publicación.
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Extensions de MediWiki Tags:
Extensions,
MediaWiki
Se utiliza la extensión ContactPage, se descarga y sube al servidor.
En el usuario que se indica en los parámetro es necesario ponerle que acepta recibir y enviar los emails para que funcione la Extension.
Para evitar Spam añadir Captcha como se indica en la página de la extension
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Extensions de MediWiki Tags:
Extensions,
MediaWiki
Añadir un banner superior
Modificar la plantilla Monobook.php y en la sección donde se crea el título de la página poner una tabla de 2 celdas, en la izquierda poner el título y en la de la derecha poner el banner gráfico 468×60, creo que es lo que mejor queda en la cabecera.
Añadir un banner como plantilla
- Crear una plantilla con los datos de Google tal como se indica en la extensión
- Crear el fichero Adsense.php según código y subirlo a a la carpeta Extensions
- Añadir referencia al fichero en LocalSettings.php
Funciona bien pero implica insertarla manualmente en cada artículo, es un poco pesado, es más práctico incluir la plantilla dentro de otras plantillas utilizadas habitualmente, por ejemplo poner un anuncio 200×200 debajo de la ficha de un personaje o lugar.
Añadir un botón en la barra izquierda
Tambien modificando de la misma forma que cuando se ponían los banners poner un botón de vínculos, me gusta más si queda entre las cajas estándar de MediaWiki.
Aquí pongo una imagen de ejemplo de como quedan los anuncios:

VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Extensions de MediWiki Tags:
Adsense,
MediaWiki
Se utilizan estos tags:
< source lang=”php” >
< /source >
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Formato de MediaWiki Tags:
MediaWiki,
PHP
Esta extensión permite insertar Vídeos de YouTube en un artículo de una Web desarrollada con MediaWiki.
La extensión se llama YouTubeTag, se siguen las instrucciones de instalación habituales y con el tag indicado se muestra el vídeo, funciona sin problemas.
He modificado un poco la función para permitir personalizar width & height.
VN:F [1.4.6_730]
Rating: 0.0/5 (0 votes cast)
Posted in
Extensions de MediWiki Tags:
MediaWiki,
YouTube