Program för att konvetera pdf -> pdb

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Kungälv
  • 2008-10-20 23:58

Jag skaffade Air sharing för att kunna läsa pdf-filer på min iPhone men det är hyfsat bökigt. Antingen blir texten för liten eller så får man skrolla i sidled för varje rad. Dessutom kan man inte bokmärka.

Däremot funkar det utmärkt att använda eReader. Man kan dessutom för över filer genom eReader.com. Kruxet är att eReader bara tar pdb-filer. Googlar man på ämnet hittar man en tutorial på macosxhints men jag får inte det att funka (Motif saknas etc.) Är det någon som vet hur man på ett smidigt sätt konverterar pdf-filer till pdb-filer?

  • Medlem
  • Kungälv
  • 2008-10-21 01:10

Det löste sig. Man måste kolla koden så att sökvägarna stämmer. Här är instruktioner hur man gör:

macosxhints.com - Scripts to convert files to/from Palm's PDB format

Instruktioner för hur man får eReader att funka finns här:

eReader.com: Moving Personal Content to eReader for iPhone and iPod touch

  • Medlem
  • Stockholm
  • 2008-10-25 12:15

Jag får txt2pdbdoc att funka. Du kan inte posta en beskrivning hur du gick tillväga (eller lägga upp en binär-fil av txt2pdbdoc)?

mvh

  • Medlem
  • Kungälv
  • 2008-10-25 12:52

Jag minns inte i detalj hur jag gjorde eftersom jag fick prova mig fram. Klistra in detta i Script editor och kolla så att alla sökvägar stämmer; byt ut kvintus mot ditt användarnamn, kolla så att alla script ligger på plats. Spara som "program" och sedan är det bara att släppa pdf-filer på programmet och de dyker upp på skrivbordet som pdb-filer. Jag lägger upp txt2pdbdoc och PM:ar dig.

on open these_items
	repeat with aFile in these_items
		set inputFile to (unix_path(aFile))
		--get new file name
		repeat
			display dialog "Enter title of document:" default answer "Title"
			set newName to the text returned of the result
			if newName is not "" then exit repeat
		end repeat
		--convert to text
		do shell script "/usr/local/bin/pdftotext " & inputFile & ¬
			" /Users/kvintus/Desktop/" & unix_path(newName) & ".txt"
		--convert to pdb
		do shell script "/usr/local/bin/txt2pdbdoc \"" & newName & ¬
			"\" /Users/kvintus/Desktop/" & unix_path(newName) & ¬
			".txt" & " /Users/kvintus/Desktop/" & unix_path(newName) & ".pdb"
		--delete text file
		do shell script "rm /Users/kvintus/Desktop/" & ¬
			unix_path(newName) & ".txt"
		--delete print spool file
		do shell script "rm " & inputFile
	end repeat
end open

on unix_path(mac_path)
	set unixpath to (POSIX path of mac_path)
	set chars to every character of unixpath
	repeat with i from 1 to length of chars
		if " !$&\"'*(){[|;<>?~` \\" contains ¬
			(item i of chars as text) then
			set item i of chars to "\\" & (item i of chars as text)
		end if
	end repeat
	return every item of chars as string
end unix_path
1
Bevaka tråden