![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Uso del xpdf para mostrar PDFs en otras aplicacionesVer Poner una ventana de un programa en la de otro programa en las X Thursday, 11 December 2008, 10:40:05 am Instalar las fuentes para el xpdf de ui_operador_new.TICS.Postgres/ui_plano_remoto.Postgres Las siguientes instrucciones son para puestos de operador con debian etch beta. En la maquina que contiene las fuentes se buscaron (oper_pci, con IP 58.71.66.33, aunque tb está en la op59_mm del aula de formación): $ locate z003034l.pfb $ dpkg -S /usr/share/fonts/type1/gsfonts/z003034l.pfb $ locate gsfonts | grep deb $ dpkg --get-selections | grep gsf En la maquina a instalar las fuentes se hizo: # scp root@58.71.66.33:/var/cache/apt/archives/gsfonts-x11_0.20_all.deb /var/cache/apt/archives/ # scp root@58.71.66.33:/var/cache/apt/archives/gsfonts_8.14+v8.11+urw-0.2_all.deb /var/cache/apt/archives/ # apt-get install gsfonts Tuesday, 14 November 2006, 10:06:33 am Pruebas en oper_pci con el VNC El procedimiento seguido ha sido:
metro@FrontPCI02:~$ ./redir-vnc-10-11.sh oper_pciY después en sico: $ xvncviewer rdsi2:10 $ xvncviewer rdsi2:11 NOTA: el vnc.so no permite activar dos displays a la vez :-/. Por eso hemos dejado el segundo comentado... Wednesday, 28 June 2006, 3:40:25 pm Problemas con los pdfs encriptados y protegidos (resuelto) Resulta que si nos dan un pdf protegido, no le podemos poner los cuadrados azules... y por lo tanto usarlos. Aún así hay una página sobre hacks, del que hay que reseñar el xpdf-3.00-patch.txt que es un parche para xpdf-3.00 que ignora las flags de permisos y un programilla que convierte algunos pdfs encriptados en sin encriptar. Por último, hay una maravillosa script en perl que quita el encriptado. La hemos modificado (original) para que no proteste si no hay clave de usuario (que no la hay en los ficheros generados que nos han pasado): script: pdfdecrypt.pl Uso:
Friday, 16 June 2006, 10:08:39 am Hemos modificado el stdc++ con el que se enlaza por defecto Estaba dando unos errores muy extraños al compilar el xpdf: metro@alonsomartinez:~/xpdf-3.00/xpdf$ ./compila.sh Símbolo primera referencia no definido en el archivo operator new[](unsigned int) XRef.o operator new(unsigned int) Annot.o vtable for __cxxabiv1::__si_class_type_infoFunction.o operator delete[](void) XRef.o operator delete(void) Annot.o vtable for __cxxabiv1::__class_type_infoFunction.o __gxx_personality_v0 Annot.o __cxa_pure_virtual Function.o ld: error fatal: Errores de referencia de símbolo. No se escribió salida en xpdf collect2: ld returned 1 exit status Resulta que era porque estaba enlazando con la luibrería stdc++ incorrecta. La buena es la so.6; lo hemos cambiado de la siguiente manera: # cd /usr/local/lib # mv libstdc++.so novale.libstdc++.so.novale # ln -s libstdc++.so.6.0.2 libstdc++.so Tuesday, 13 June 2006, 2:02:12 pm Compilar el xpdf en solaris Se hace en la máquina preparada por Luis y con nombre "alonsomartinez". Friday, 3 March 2006, 4:06:43 pm Compilar el t1lib-5.1.0 en HP-UX Una vez hecho el configure, he tenido que modificar los Makefiles, sustituyendo "-L/usr/lib/X11R4" por "-L/usr/lib/X11R6 -L/usr/lib/X11R4", que ye si no, no podía enlazar el xglyph. Además he creado enlaces en /usr/include/X11 para Xaw y Xmu (que estaban en /usr/contrib/X11R6/include/X11). NOTA: Para compilar el operador se ha modificado una línea de xxx, por no soportar el POPUP con automático. ver este artículo Está compilado en rosa:/home/metro/luis/hpux1020/operador, y usa el xpdf (script que llama al xpdf real en goody) de /home/metro/programacion/... Friday, 3 March 2006, 3:32:46 pm Fuentes oficiales del xpdf y sus dependencias Mirar aquí (http://www.foolabs.com/xpdf) Monday, 23 January 2006, 5:05:20 pm Instalar las fuentes En solaris han de estar instaladas en: /usr/share/ghostscript/fontso en /usr/local/share/ghostscript/fonts Para eso se hace un tar de las fuentes de goody:/usr/share/fonts/type1/gsfonts/Y se destarea en /usr/local/share/ghostscript/fonts Monday, 23 January 2006, 5:00:56 pm Para que encuentre el ar Hay que hacer: % bash $ export PATH=$PATH:/usr/ccs/bin Monday, 23 January 2006, 1:48:35 pm Compilar el xpdf en solaris 9 usando el gcc Resulta que hay que hacer un pequeño ajuste a las librerías para que no den símbolos no encontrados: cd /usr/local/lib/gcc/i386-pc-solaris2.9/3.4.2/install-tools cat mkheaders.confSHELL=/bin/sh SYSTEM_HEADER_DIR="/usr/include" OTHER_FIXINCLUDES_DIRS="" FIXPROTO_DEFINES="-D_XOPEN_SOURCE" STMP_FIXPROTO="" STMP_FIXINC="stmp-fixinc" /usr/local/libexec/gcc/i386-pc-solaris2.9/3.4.2/install-tools/mkheaders /usr/local Y con eso se supone que ya las "arregla". Update: No arregla todo lo que necesita arreglar :-/ Sigue dando undefined symbols... Tuesday, 22 November 2005, 8:01:24 am Evaluar: Usar poppler en vez de xpdf Poppler library es el código de xpdf-3 convertido en librería, de manera que se puede usar sin tener que "hackear" el xpdf. También es GPL. Wednesday, 21 September 2005, 10:03:26 am Información sobre los elementos opcionales (capas) en pdfs PDF Optional Content markers. Aparte puede ser de interés: Descripción del proyectoNotas sobre la implementación de nuevas características en el xpdf (ver/ocultar capas, etc). Attachsxpdf-3.00-patch.txtpdfdecrypt.pl |