ÿþ# Este es un ejemplo de la creación de un libro desde un archivo de texto( testbook_esp.txt) # Este archivo de configuración o cualquiera debe estar en formato UNICODE # Más información en www.mjsoft.info # Ejecutar desde línea de comandos (ms-dos o símbolo del sistema o consola): # mjbookmaker.exe -make txt.cfg #(donde txt.cfg es éste archivo) # #Traducción al españo, por Adrián Mendoza Cea (Chile) adrianmendozacea@gmail.com ######################################################## ######**** OPCIONES DEL LIBRO JAVA (MIDLET) ****######## ######################################################## # #BookName: [Cadena] Es el nombre del libro java a generar (midlet) además del nombre que se verá instalado en el movil, por ejemplo testbook BookName=Libro_de_pruebatxt # #BookInfo: [Cadena] Información adiciónal del libro - Autor, Publicación, año, etc. BookInfo=Libro creado por mjsoft 2010 # #TextFileName: [Cadena] Ruta del archivo .doc o .txt o .fb2 a convertir en libro para movil TextFileName=testbook_esp.txt # #OutputDir: [Cadena] Directorio o carpeta de salida del libro java (ejemplo midlets) cree la carpeta antes para evitar problemas. OutputDir=libritos # #LinkLFileName: [cadena]Ruta del puntero o cursor (imagen) que se verá cuando se puedan agrandar las imágenes o en los linck del libro java, en pantalla HORIZONTAL LinkLFileName=linkl.png # #LinkPFileName: [string] Ruta del puntero o cursor (imagen) que se verá cuando se puedan agrandar las imágenes o en los linck del libro java, en pantalla VERTICAL LinkPFileName=linkp.png # #BackgroundFileName: [cadena] Ruta de la imagen que se usa de fondo del texto, si así lo quiere, puede dejar en blanco para no usar una. BackgroundFileName=bk1.png # #PasswordMode: [Integral] 0 - libro sin contraseña, 1 - Se pedirá una contraseña para abrir el libro una vez, 2 - Siempre se pedirá la contraseña. PasswordMode=0 # #Password: [integer] Código de 3 a 6 dígitos que se utilizará para la contraseña (coloque 0 -cero- si no usa contraseña) Password= # #################################### ####**** OPCIONES AVANZADAS****##### #################################### #Parámetros colocados en el jar/jad # #MidletVersion: [Cadena] Versión del archivo java generado, por ejemplo; 1.0, 2.0, etc. MidletVersion=1.0 # #MidletVendor: [Cadena] El editor del libro java, por ejemplo mjSoft MidletVendor=mjSoft # #MidletInfoUrl: [Cadena] Dirección de página web por ejemplo http://www.mjsoft.info sin el -http://- MidletInfoUrl=www.mjsoft.info # #MidletDescription: [Cadena] Pequeña descripción del libro java, el midlet. por ejemplo libro de ejemplo. MidletDescription=libro # #CustomMidletData1: [Cadena] información adicional del midlet data1 En formato valor: Valor, Por ejemplo Nokia-MIDlet-Category: Game CustomMidletData1=Nokia-MIDlet-Category: Game # #CustomMidletData2: [Cadena] información adicional del midlet data2 En formato valor: Valor, Por ejemplo Nokia-MIDlet-Category: Game CustomMidletData2= # #CustomMidletData3: [Cadena] información adicional del midlet data3 En formato valor: Valor, Por ejemplo Nokia-MIDlet-Category: Game CustomMidletData3= # #IconFileName: [string] Ruta de la imagen (.png) que será usada de icono del libro cuando se instale en el movil(64*64, 32*32 dependiendo del teléfono) -debe ser png- IconFileName=icon.png # #****opciones de las fuentes **** #El programa puede copiar hasta 3 fuentes de windows para usar en el libro java para que se vea igual en todos los teléfonos. #Pero cada fuente incorporada incrementa en cerca de 2-12 kb el midlet del libro java que se genera. #De cualquier manera mjbook es capaz de mostras sobre 12 fuentes que vienen incorporadas en los teléfonos, dependiendo del fabricante. # #FontSize1: [integral] tamaño de fuente1, por ejemplo 9 FontSize1=9 # #FontName1: [cadena] nombre de la fuente1, ejemplo Arial FontName1=Arial Unicode MS # #Font.Bold1: [true, false] (true=verdadero false=falso)es la fuente1 un tipo de letra en negrita. (usar true o false) Font.Bold1=false # #Font.Italic1: [true, false] (true=verdadero false=falso)es la fuente1 un tipo de letra en kursiva. (usar true o false) Font.Italic1=false # #FontSize2: [Integral] Tamaño fuente2, ejemplo 12 FontSize2=12 # #FontName2: [cadena] Nombre de la fuente2, ejemplo Arial FontName2=Arial Unicode MS # #Font.Bold2: [true, false] (true=verdadero false=falso)es la fuente2 un tipo de letra en negrita. (usar true o false) Font.Bold2=false # #Font.Italic2: [true, false] (true=verdadero false=falso)es la fuente2 un tipo de letra en kursiva. (usar true o false) Font.Italic2=false # #FontSize3: [integer] Tamaño de la fuente3, Ejemplo 11 FontSize3= # #FontName3: [string] nombre de la fuente3, ejemplo Arial FontName3= # #Font.Bold3: [true, false] (true=verdadero false=falso)es la fuente3 un tipo de letra en negrita. (usar true o false) Font.Bold3= # #Font.Italic3: [true, false] (true=verdadero false=falso)es la fuente3 un tipo de letra en kursiva. (usar true o false) Font.Italic3= # ####################################################### ####***OPCIONES DEL MULTIPARTES DEL LIBRO JAVA***###### ####################################################### # #El programa puede dividir en varias partes el libro generado (el midlet) cuando su tamaño es demasiado grande ya que algunos teléfonos no permiten instalar archivos mayores a 300 kb. #Hay 4 posibilidades: #1) la opción TextPartSize=0 y la opción TextPartCount=0 ; la opción multiparte es desabilitada y todo, el texto y las imágenes son creadas en un archivo java (midlte). #2) TextPartSize > 0 y TextPartCount=0 se activa multipartes. El número de partes del libro java (midltes) es calculado por TextSize/TextPartSize es decir el número de letras que especifique para cada parte. El tamaño del texto no sobrepasa al especificado. #3) TextPartSize = 0 and TextPartCount > 0 Se activa multipartes.El número de partes del libro java (midltes) es igual al - TextPartCount - que especifique. El resultado son tantas partes como specifique en textpartcount. #4) TextPartSize > 0 and TextPartCount > 0 Se activa multipartes. El programa combina los dos métodos anteriores para dividir el resultado, es decir en textpartsize y textparcount son tomados como referencia para hacer la división. # #TextPartSize: [integral] Tamaño o número (de letras) incluido en una partes en que será dividido el libro java o midlet TextPartSize=0 # #TextPartCount: [integral] El número de partes en que será dividido el libro java (recuerde 0 -cero- para no dividir) TextPartCount=0 # #TextHead: [string] Texto que será agregado en la cabecera antes de la tabla de contenidos si la hay. por ejemplo, autor del libro, etc.(puede dear en blanco) TextHead= # #TextTail: [string] Texto que será agregado al final del libro. por ejemplo link a otro libro del autor. TextTail= # #TextPartHead: [string] Texto agregado en la cabecera de las multipartes si se ha dividido el libro. TextPartHead= # #TextPartTail: [string] Texto que será agregado al final de las multipartes si se ha dividido. TextPartTail= # #TextPartLink: [string] imformación que aparece al lado del link a las partes del libro se se ha dividido ejemplo; siguiente capítulo. TextPartLink= # ################################################ ####**** OPCIONES PARA PROCESAR TEXTO ****###### ################################################ # #Estos son los tags reconocidos por mjBookMaker: #1) Etiqueta "label" es usado para los hiperbínculos, son como los marcadores a los cuales puede hacerse un link luego. #<#label 101> #<#label 300> #2) Etiqueta "header" De capítulos o títulos. El programa crea una tabla de contenidos con esta etiqueta. #<#header 1>Capítulo 1<#/header> #<#header 5>Capítulo 2<#/header> #3) etiqueta "tableofcontent" especifica el lugar donde será puesta la tabla de contenidos. #<#tableofcontent> #4) Etiqueta "image" permite insertar imagenes en lugares específicos, la ruta debe ser exacta. #<#image pic001.png> #5)Etiquetas "link" implementa la funcionalidad hipervínculos. Cada hipervínculo aparece subrayado y resaltado por el color especificado. Los enlaces activos tienen puntero (pequeña imagen definida por LinkLFileName y LinkPFileName). hiperbínculos válidos son: #5.1) A Imagene - La imagen es mostrada si se sigue el vínculo #<#link image pic001.png>imagen <#/link> #5.2) A etiquetas de capítulos - Se redirecciona a un capítulo del libro donde se ha colocado una etiqueta "label" #<#link label 101>capítulo 1<#/link>. #5.3) Recursos externos (http, wap). mjBook llama al navegador del teléfono para acceder a estos link. #<#link http www.mjsoft.info>Ver detalles en mi sitio<#/link> #5.4) llamar a un número de teléfono #<#link phone +78881234567>mi teléfono<#/link> #5.5)Enviar SMS a un número telefónico #<#link sms +78881234567:test sms mensaje desde java book>Envíame información<#/link> # #FormatEn: [true, false] activar/desactivar; texto para pantallas pequeñas (remueve el espacio redundante, etc) FormatEn=false # #TagsEn: [true, false] activar/desactivar; etiquetas (imágenes, enlaces) en el texto que se va a convertir. TagsEn=true # # ################################################ ### **** OPCIONES DE PANTALLA DE INICIO**** ### ################################################ # #SplashTimeout: [integer] tiempo que aparece la pantalla de bienvenida (en segundos). 0 -cero- Significa que el usuario debe presionar una tecla para salir dela pantalla de inicio SplashTimeout=2 # #SplashFileName: [string] Ruta (completa)de la imagen que aparece en la pantalla de bienvenida. SplashFileName=logo1.png # ####################################################### ######**** OPCIONES DE LA VISUALIZACIÓN ****########### ####################################################### # #En esta sección se establecen las opciones de pantalla predeterminados que se aplicarán después del inicio midlet. El usuario puede cambiar estos valores luego. # #LineSpacing: [integer] Espacio entre líneas, valores pueden ser -1, 0, 1 LineSpacing=0 # #CharSpacing: [integer] Espacio entre letras, valores -1, 0, 1 CharSpacing=0 # #WordWrap: [true, false] activar/desactivar Ajuste de línea WordWrap=false # #PortraitLayout: [true, false] modo vertical u horizontal PortraitLayout=true # #TextMargin: [integer] espacio (en píxeles) entre el borde de la pantalla y el texto TextMargin=3 #se pueden definir hasta 8 formas de color texto fondo y link. # #BackColor1: [integer] color de fondo1 en RGB, ejemplo; color blanco $ffffff BackColor1=$FFFFFF # #FontColor1: [integer] color de fuente1 en RGB, ejemplo; color nego $0 FontColor1=$000000 # #LinkColor1: [integer] hiperenlace color de fuente1 en RGB, ejemplo; color rojo $0000ff LinkColor1=$0000FF # #BackColor2: [integer] color de fondo2 en RGB, ejemplo; color blanco $ffffff BackColor2=$FFFFFF # #FontColor2: [integer] color de fuente2 en RGB, ejemplo; color negro $0 FontColor2=$400000 # #LinkColor2: [integer] hiperenlace color de fuente2 en RGB, ejemplo; color rojo $0000ff LinkColor2=$009000 # #BackColor3: [integer] color de fondo3 en RGB, ejemplo; color blanco $ffffff BackColor3=$3833D6 # #FontColor3: [integer] color de fuente3 en RGB, ejemplo; color negro $0 FontColor3=$F9F9F9 # #LinkColor3: [integer] hiperenlace color de fuente3 en RGB, ejemplo; color rojo $0000ff LinkColor3=$E6EF3E # #BackColor4: [integer] color de fondo4 en RGB, ejemplo; color blanco $ffffff BackColor4=$D4E7FC # #FontColor4: [integer] color de fuente4 en RGB,ejemplo; color negro $000000 FontColor4=$381B6B # #LinkColor4: [integer] hiperenlace color de fuente4 en RGB, ejemplo; color rojo $0000ff LinkColor4=$E21234 # #BackColor5: [integer] color de fondo5 en RGB, ejemplo; color blanco $ffffff BackColor5=$000000 # #FontColor5: [integer] color de fuente5 en RGB, ejemplo; color negro $0 FontColor5=$F9F9F9 # #LinkColor5: [integer] hiperenlace color de fuente5 en RGB, ejemplo; color rojo $0000ff LinkColor5=$C2E3ED # #BackColor6: [integer] color de fondo6 en RGB, ejemplo; color blanco $ffffff BackColor6= # #FontColor6: [integer] color de fuente6 en RGB, ejemplo; color negro $000000 FontColor6= # #LinkColor6: [integer] hiperenlace color de fuente6 in RGB, ejemplo; color rojo $0000ff LinkColor6= # #BackColor7: [integer] color de fondo7 en RGB, ejemplo; color blanco $ffffff BackColor7= # #FontColor7: [integer] color de fuente7 en RGB, ejemplo; color negro $000000 FontColor7= # #LinkColor7: [integer] hiperenlace color de fuente7 en RGB, ejemplo; color rojo $0000ff LinkColor7= # #BackColor8: [integer] color de fondo8 in RGB, ejemplo; color blanco $ffffff BackColor8= # #FontColor8: [integer] color de fuente8 in RGB, ejemplo; color negro $000000 FontColor8= # #LinkColor8: [integer] hiperenlace color de fuente8 in RGB, ejemplo; color rojo $0000ff LinkColor8= # ####################################################### ###########****OPCIONES DE IMAGEN **** ############## ####################################################### # #Importante: cambiar el tamaño de imagenes y conversión de formatos de imagenes requieren Image Magic instalado y registrado como objeto COM #Estos son los valores posibles para tratar las imágenes. # #0 no importa imágenes y sólo se procesa el texto. #1 importa las imágenes como están (no requieres de ImageMagic) #2 iporta, redimenciona, convierte en más pequeñas las imágnes (PNG o JPEG) usando ImageMagic #3 importa, redimenciona y convierte a PNG usando ImageMagic #4 importa, redimenciona y convierte a JPEG usando ImageMagic # #ImageMode: [integer] valor de 0 a 6 ImageMode=1 # #ImageMargin: [integer]espacio (en pixeles) entre el vorde del texto y las imágenes ImageMargin=3 # #ImagePngOptions: [string] comando para Image Magic para las imágenes PNG (ver manual de Image Magic ), por ejemplo -resize 160x128> -depth 8 ImagePngOptions=-resize 110x90> -depth 3 # #ImageJpgOptions: [string] comando para Image Magic para las imágenes JPG (ver manual de Image Magic), por ejemplo -resize 160x128> -quality 100 -depth 8 ImageJpgOptions=-resize 160x128> -quality 100 -depth 8 # ####################################################### ###########**** CONFIGURACIÓN MIDLET ****########### ####################################################### #ÍTEM DE LOS MENÚS # #0: 0=1: Navegador # #1: 1=2: Agregar marcador # #2: 2=3: Abrir marcador # #3: 3=4: Buscar # #4: 4=5: Conf. visualización # #5: 5=6: Luz de fondo # #6: 6=7: Autodesplazamiento # #7: 7=8: Fecha y hora # #8: 8=Detalles del libro # #9: 9=Ayuda # #10: 10=Acerca de # #11: 11=Salir # #20: Título que aparece en la pantalla de inicio 20=Libro de prueba # #21: Pie de página que aparece en la pantalla de inicio 21=www.mjsoft.info # #50: 50=Menú # #51: 51=Mostrar imágen # #52: 52=Ir # #53: 53=Hacer una llamada # #54: 54=Enviar SMS # #55: 55=Ir #formulario de la luz de fondo # #100: 100=Conf. luz de fondo # #101: 101=Luz de fondo # #102: 102=Apagada # #103: 103=Encendida # #104: 104=10 seg. # #105: 105=20 seg. # #106: 106=30 seg. # #107: 107=40 seg. # #108: 108=Brillo (1-100%) # #109: 109=Control de luz de fondo (sólo nokias) #Display setup from # #200: 200=Configuración de pantalla # #201: 201=Rotar pantalla # #202: 202=Ajuste de línea # #203: 203=Espacio de línea # #204: 204=-1 # #205: 205=0 # #206: 206=+1 # #207: 207=Espacio de caracteres # #208: 208=-1 # #209: 209=0 # #210: 210=+1 # #211: 211=Tipo de fuente 0.. # #212: 212=Color #Navigator form # #300: 300=Navegador # #301: 301=Ir # #302: 302=Contenidos # #303: 303=Primera pág. # #304: 304=Última pág. # #305: 305=Posición (%) # #306: Ítem Menú personalizable, por ejemplo ordenar o visitar página del autor 306= # #307: Enlace que se activa con el ítem del menú personalizado anteriormente 307= #FORMULARIO DE AUTODESPLAZAMIENTO # #400: 400=Autodesplazamiento # #401: 401=Autodesplazamiento # #402: 402=Retraso Seg. #formulario de búsqueda de texto # #500: 500=Buscar # #501: 501=Buscar texto # #502: 502=Opciones de búsqueda # #503: 503=Desde el principio # #504: 504=Sensible a mayúsculas # #505: 505=Buscar por # #506: 506=Cancelado # #507: 507=No se encontró #formulario de marcadores # #600: 600=Marcadores # #601: 601=Guardar marcador # #602: 602=Marcador # #603: 603=Marcador guardado #Formulario de ayuda - son las teclas asignadas para el menú # #700: 700=Ayuda # #701: 701=*, Dial, Izquierda, Seleccionar: # #702: 702=Menú # #703: 703=1: # #704: 704=Navegador # #705: 705=2: # #706: 706=Guardar marcador # #707: 707=3: # #708: 708=Marcadores # #709: 709=4: # #710: 710=Buscar # #711: 711=5: # #712: 712=Mostrar # #713: 713=6: # #714: 714=Luz de fondo # #715: 715=7: # #716: 716=Autodesplazamiento # #717: 717=8: # #718: 718=Fecha y hora # #719: 719=9: # #720: 720=Buscar siguiente # #721: 721=0: # #722: 722=Fuente # #723: 723=#, Abajo, Derecha # #724: 724=Siguiente pág. # #725: 725=Arriba, izquierda: # #726: 726=Anterior pág. #formulario de información # #800: 800=Información # #801: 801=Destalles del libro: # #802: 802=Estadísticas del libro: # #803: 803=Tamaño # #804: 804=byte(s), leidos # #805: 805=%, tiempo de lectura # #806: 806=, el libro ha sido abierto # #807: 807=veces # #808: 808=Creador: # #809: 809=Tiempo máximo de lectura # #810: 810=ms, Letras máximas en pantalla # #811: 811=, Detalles # #812: 812=letras/seg. # #813: Información sobre el libro 813=Libro para teléfono # #814: Información sobre el generador del libro 814= mjBookMaker 5.0 # #815: Rendimiento 815=Detalles: # #formulario acerca de... # #900: 900=Sobre # #901: 901=Versión # #902: 902=AUTOR # #903: Autor del programa 903=mjsoft # #904: 904=WWW # #905: Sitio del autor 905=www.mjsoft.info # #906: Versión del programa 906=5.06 # #907: Link (URL) a la página de inicio del autor 907=http://www.mjsoft.info # #Formulario de fecha y hora # #1000: 1000=Fecha y hora # #1001: 1001=Fecha # #1002: 1002=Hora # #1003: 1003=Tiempo total de lectura: # #1004: 1004=El libro ha sido abierto: # #1005: 1005=veces #Texto de las teclas de comandos. # #1100: 1100=Cancelar # #1101: 1101=Aplicar # #1102: 1102=Ir # #1103: 1103=Seleccionar # #1104: 1104=Ok # #1105: 1105=Menú # #1106: 1106=Ir # #1107: 1107=Salir #Error form # #1200: 1200=Error fatal #Passowrd formulario # #1300: 1300=Contraseña de protección # #1301: 1301=Contraseña # #1302: Cadena de prueba de contraseña 1302=password