Red de conocimiento informático - Material del sitio web - Cómo usar calibre para convertir epub a kindle

Cómo usar calibre para convertir epub a kindle

Baidu tiene un tutorial

Kindle es especialmente adecuado para leer novelas y libros en inglés. La experiencia es increíble. Se puede decir que el daño a los ojos es muy bajo. mucho tiempo. El tiempo de espera también es bueno y la sensación en la mano es excelente. Amazon también tiene muchos recursos, pero el soporte de Kindle para libros PDF es muy pobre.

El sistema Kindle original admite los formatos azw, pdf, mobi, prc y txt. Entre ellos, el soporte para los formatos mobi, azw y prc es el mejor. Si el PDF es una versión escaneada, la visualización no será clara porque no está hecha a medida para 6 pulgadas, o será menos clara porque el escaneo en sí no es muy bueno. Si la fuente es demasiado pequeña, el sistema original puede considerar una ampliación parcial y la función inteligente de recorte de bordes se puede utilizar en varios sistemas. La compatibilidad con el formato txt no es muy buena y puede haber caracteres confusos o problemas para pasar las páginas. Sería mejor guardar la codificación del formato txt como codificación UTF-8 (abra un archivo txt en su computadora, haga clic en Archivo → Guardar como → Codificación Seleccione UTF-8 → Guardar), pero se recomienda convertir a mobi.

上篇: ¿Qué tal Taicang Junjie Metal Products Co., Ltd.? 下篇: Cómo utilizar clases de animación personalizadas en XMLEn el desarrollo de animaciones de aplicaciones de Android, es posible que las animaciones de soporte que vienen con el SDK no satisfagan las necesidades de la aplicación y sea necesario personalizarlas. en el código Java Defina algunas clases de animación, que por supuesto heredan de la clase Animación. Después de la implementación, generalmente lo usamos directamente en el código, similar a lo siguiente: CustomAnimationcustomAnimation = newCustomAnimation (); customAnimation.setDuration (3000); customAnimation.setFillAfter(true); , Alpha, etc. Al complementar la animación, debe agregar más código como el siguiente: CustomAnimationcustomAnimation=newCustomAnimation();customAnimation.setDuration(3000);customAnimation.setFillAfter(true);AnimationscaleAnimation=newScaleAnimation(0f,1f,0f,1f ,Animation.RELATIVE_TO_SELF, 0.5f,Animation.) AnimationalphaAnimation=newAlphaAnimation(0.1f,1.0f);scaleAnimation.setDuration(10000);alphaAnimation.setDuration(10000); AnimationSetset=newAnimationSet(true);set.;set.addAnimation( customAnimation);set. addAnimation(scaleAnimation);set.addAnimation(alphaAnimation);set.setFillAfter(true);set.setFillEnabled(true);effectView.startAnimation(set);Si coloca todas las animaciones de relleno necesarias (incluidas las clases de animación personalizadas) ) directamente Una colección en xml, las cosas no parecerán tan complicadas. Las cosas no parecerán tan complicadas. Definir una buena animación configurada en xml tiene dos beneficios: se requiere menos código Java para usar animaciones y el aspecto general es más limpio. El uso de la definición xml puede hacer que las propiedades de la animación sean claras de un vistazo y más concentradas, lo que facilita su lectura y mantenimiento. Primero, defina una animación configurada en xml de la siguiente manera: R.anim.my_anim_setmyapp:customProp2="30 "myapp:customProp3="50%"android:duration="400 "android:fillAfter="true"/>Luego, seguimos sentido común y cargue el conjunto de animaciones xml que definimos en código Java de esta manera: AnimationSetset=(AnimationSet)AnimationUtils.loadAnimation(this,R.anim.my_anim_set); El código anterior no se puede ejecutar correctamente y el programa en ejecución finalizará directamente.