Linux ve .lit Dosyaları

Linux'da lit uzantılı MS Reader dosyalarını iki türlü okuyabilirsiniz. Birincisi bu dosyaları PDF formatına çevirmek, diğer yöntem ise Wine yardımı ile MS Reader programını kurup belgeyi direk okumak.

Lit dosyalarını Clit isimli aracın yardımıyla HTML formatına çevirmek mümkün. Clit programını indirip kurduktan sonra

clit dosya.lit hedef/klasör/

komutu yardımıyla LIT dosyası HTML dosyasına çevrilir.

HTML çevrimi yapıldıktan sonra bu sefer de HTMLDOC aracı yardımı ile HTML->PDF dönüşümü yapılır. HTML dosyanızın bulunduğu klasöre gidip

htmldoc --charset cp-1254 --webpage -f sondosya.pdf /hedef/klasör/cevrilen.html

komutunu vermeniz yeterli. İşlem tamamlandı. Bu işlemi sistematik hale getirmek istiyorsunuz aşağıdaki Bash dosyasını kullanabilirsiniz.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

################################################################################
## lit2pdf ##
## By Peter Stewart (http://www.petermstewart.net) ##
## January 2009 ##
## ##
## Converts .lit (Microsoft Reader) files to PDF using ConvertLIT (clit), ##
## html2ps, and ps2pdf. ##
################################################################################


# Change file extension
OF="echo $1 | sed 's/\.lit/\.pdf/'"

TMPDIR="mktemp -d"

# Expand file into temporary directory
clit "$1" $TMPDIR/temp/

# Convert HTML > PS > PDF
htmldoc --charset cp-1254 --webpage -f "$OF" $TMPDIR/temp/*.htm
# Clean up
rm -rf $TMPDIR

exit 0

Bu yöntemle elde ettiğiniz PDF dosyalarında küçük imla hatalarına rastlayabilirsiniz. Eğer bu sizi rahatsız ederse lit dosyalarını direk okuyabilirsiniz.

Öncelikle, Linux altında IE6 kullanmanızı sağlayan IES4Linux programını kurun. Kurulumu yaptığınızda, ev dizininiz altında .ies4linux isimli bir klasör oluşacaktır. Daha sonra MS Reader programını indirip

WINEPREFIX="/home/kullanıcıisminiz/.ies4linux/ie6" wine MSReaderSetupUSA.exe

komutuyla kurun. Linux'da, MS Reader'ın çalışması için gerekli olan kütüphane dosyalarında biri eksik. Bu dosya msvcirt.dll dosyası. Bu dosyayı bu adresten indirin ve /home/kullanıcıisminiz/.ies4linux/ie6/drive_c/windows/system32 klasörü içine yerleştirin. Kurulum işlemi tamamlandı. MS Reader, kütüphane bazlı kitap taraması yaptığından direk dosya açmak biraz zor oluyor. Aşağıdaki Bash betiğini kullanarak bu sorunun da üstesinden gelebilirsiniz.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash
# Script to run MS Reader

cd
export WINEPREFIX="/home/user/.ies4linux/ie6"

MS_LOC="/home/user/.ies4linux/ie6/drive_c/Program Files/Microsoft Reader/msreader.exe"

if [ -z "$2" ] # Exit if no argument given.
then
echo "wine \"$MS_LOC\""
wine "$MS_LOC"
else
echo "Using Microsoft Reader to read $1"
BOOK="$1$2"
echo "File located at $BOOK"
wine "$MS_LOC" "$BOOK"
fi

Bu aşamadan sonra

./msreader kitap.lit

komutunu vererek MS Reader'da kitaplarınızı okuyabilirsiniz.Lit dosyasının boşluk ve Türkçe karakter içermesi sorun yaratabilir.

Yorumlar

Bu blogdaki popüler yayınlar

Sümeyra Çakır - Ateşçiler Türküsü

Hüsnüne güvenme ey ruh-i mahım