Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-11-06 11:50:47

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

[solved]Czytanie pdf'a w konsoli?

Cel?:
  Przeczytanie pdf'a w konsoli
Dostępne narzędzia:
  pdf2ps, ps2ascii

Opis:
  Potrzebuję zrobić, nie na moim komputerze, nawet koncie (połączenie przez ssh) to co w tytule... Problem jest taki, że pdf2ps robi ps, a tego nie chce... Chce zeby przekazał ps'a 'w locie' i ps2ascii przeczytał... Dlaczego tak? No bo nie mam prawa tam tworzenia plików nie na swoim koncie.

Ktoś powie: 'banał, bo można skopiować pdf do siebie'... Otóż to jest bardziej skomplikowane i kopiować go nie mogę też... No więc mogę tylko go przeczytać... Najlepiej coś a'la: pdf2ps Plik.pdf | ps2ascii

Można coś takiego??

Ostatnio edytowany przez P@blo (2011-11-06 16:35:32)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#2  2011-11-06 12:48:45

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [solved]Czytanie pdf'a w konsoli?

W poppler-utils jest pdftotext


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2011-11-06 12:53:27

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Czytanie pdf'a w konsoli?

P@blo napisał(-a):

Potrzebuję zrobić, nie na moim komputerze, nawet koncie (połączenie przez ssh) to co w tytule...

Nie jestem adminem tego kompa... Nie zainstaluje tego pakietu.

EDIT:
Na szczęście okazało się, że admin pomyślał i pdftotext jest. Problem w tym, że to tworzy plik *.txt, a na to nie mogę sobie pozwolić... Jak to od razu przeczytać??

Ostatnio edytowany przez P@blo (2011-11-06 12:56:10)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#4  2011-11-06 13:00:34

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: [solved]Czytanie pdf'a w konsoli?

Przekazywanie w locie to nic trudnego, ale z niewyjaśnionych dla mnie powodów to nie zawsze działa lub nie wszędzie:

Teoretycznie "-" przekazuje często przez stdout strumień (o ile program tak to implementuje)

Kod:

pdf2ps plik.pdf - |  ps2ascii -

Metoda bardziej pewna to użycie stdout, które gdzieś tam jest:

Kod:

pdf2ps plik.pdf /proc/self/fd/1 |  ps2ascii /proc/self/fd/1

Pokombinuj więc z tym. Nie gwarantuję 100% sukcesu, ale "pdf2ps plik.pdf /proc/self/fd/1" bynajmniej działa zgodnie z oczekiwaniami.

Skoro nie masz prawa do tworzenia to może wykorzystać istniejący jakiś plik? Z pewnością jakiś niepotrzebny się znajdzie. Historia powłoki może?

Do EDIT:
Strumieniem :) less/grep/cat

Ostatnio edytowany przez NIC (2011-11-06 13:01:57)


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#5  2011-11-06 13:20:46

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Czytanie pdf'a w konsoli?

@NIC #1:
Nic nie robi.
@NIC #2:

Kod:

~$ pdf2ps L1-09.pdf /proc/self/fd/1 | ps2ascii /proc/self/fd/1 
Error: /rangecheck in --run--
Operand stack:
   --nostringval--   --nostringval--   --nostringval--   (%   )
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1877   2   3   %oparray_pop   --nostringval--
Dictionary stack:
   --dict:1207/1684(ro)(G)--   --dict:0/20(G)--   --dict:73/200(L)--
Current allocation mode is local
Last OS error: 29
GPL Ghostscript 8.71: Unrecoverable error, exit code 1

i wisi... Musze zabijać...
@NIC EDIT:
Jak dokładnie? Coś w stylu

Kod:

pdftotext plik.pdf|less

Nie działa... Tworzy obok plik *.txt

EDIT:
Może da się jakoś przekonwertować to co cat wypluje z pdf'a? Bo pdf wygląda jak plik binarny jak dla mnie... Może jest jakieś narzędzie (które bym sobie zainstalował na swoim kompie), które to zamieni znów na pdf??

EDIT2:
Może coś jeszcze dodam... Odczytać mogę skryptem php. Czyli robię sobie skrypcik z poleceniem systemowym 'cat Plik.pdf' w przeglądarce wchodzę sobie 'na swoją strone' kopiuje to co wypluje do pliku. Dodam rozszerzenie pdf no i mam pdf... Problem, że to nie działa do końca... Ustawiam kodowanie w przeglądarce UTF-8 no, ale mimo tego nie działa...

Ostatnio edytowany przez P@blo (2011-11-06 13:56:39)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#6  2011-11-06 14:35:30

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: [solved]Czytanie pdf'a w konsoli?

Spróbuj.
pdftotext plik.pdf -
lub
pdftotext plik.pdf /proc/self/fd/1


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#7  2011-11-06 15:11:46

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: [solved]Czytanie pdf'a w konsoli?

a man na tym systemie jest? bo rozwiazanie tego problemu jest na samym poczatku man pdftotext ... w man ps2ascii tez sa pomocne wskazowki ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#8  2011-11-06 16:35:14

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Czytanie pdf'a w konsoli?

Zgadza się. To jest rozwiązanie :) Dziękuję bardzo za pomoc. Man'a miałem czytać później bo teraz inny wątek mnie zajął ;)

Pozdrawiam.


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#9  2011-11-07 06:47:19

  Van - Użytkownik

Van
Użytkownik
Zarejestrowany: 2011-09-02

Re: [solved]Czytanie pdf'a w konsoli?

W konsoli TTY możńa odpalić PDFa bezpośrednio poprzez bufor ramki.
http://linuxers.org/howto/how-open-pdf-files-linux- … er-pdf-viewer

Offline

 

#10  2011-11-07 10:29:54

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: [solved]Czytanie pdf'a w konsoli?

Dokładnie. fbi i fbgs Twoimi przyjaciółmi. O wiele przyjemniej chyba oglądać oryginał pdfa niż oglądać ASCII po "7 transmutacjach" ;-)


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#11  2011-11-07 11:34:52

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [solved]Czytanie pdf'a w konsoli?

Tylko tu chodzi o czytanie PDF na koncie shellowym, przez SSH. Nie na TTY.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#12  2011-11-07 14:35:11

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Czytanie pdf'a w konsoli?

No w końcu 'Pijak ;-p'. ;D Tylko bez obrazy ;)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#13  2011-11-07 15:52:08

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: [solved]Czytanie pdf'a w konsoli?

blee, nie doczytałem. sorry.


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)