Automatyczne drukowanie otwartego pdf'a

Forum Komputery
Odpowiedz
03.03.2011 02:07
gromusek
1
odpowiedz
gromusek
101
keep Your secrets

Automatyczne drukowanie otwartego pdf'a

Witam,

Od 5 godzin walczę z google i nic...

Potrzebuje program, który automatycznie wydrukuje na domyślnej drukarce pdf'a który akurat jest otwarty, pdfy generowane z poziomu www.

Pomocy...

03.03.2011 07:08
yasiu
2
odpowiedz
yasiu
199
Legend

a dużo masz tych PDFów do drukowania?

03.03.2011 08:32
DanuelX
3
odpowiedz
DanuelX
82
Kopalny

Znowu pdfy? A co to znaczy automatycznie wydrukuje? Wciśnięcie ctrl+p chyba nie jest aż tak wielką stratą czasu?

03.03.2011 08:49
_Luke_
4
odpowiedz
_Luke_
271
Death Incarnate

W eksplorerze zaznaczasz pliki, prawy przycisk myszy i print (dziala na pewno pod win7).

03.03.2011 09:56
gromusek
5
odpowiedz
gromusek
101
keep Your secrets

PDFy są generowane co parę minut przez stronę WWW. Jest ich do 350 dziennie. Ciągłe klikania ok to kompletna strata czasu...

03.03.2011 10:02
DanuelX
6
odpowiedz
DanuelX
82
Kopalny

Mam wrażenie że niewiele zmieniło się od twojego ostatniego tematu.
https://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=11067941
Jeśli ci tak bardzo zależy to zatrudnij programistę to ci napisze prostu programik.

03.03.2011 10:05
gromusek
7
odpowiedz
gromusek
101
keep Your secrets

DanuelX >>> niestety tak chyba zrobię, może mi ktoś taki program wycenić ?

03.03.2011 10:24
yasiu
8
odpowiedz
yasiu
199
Legend

gromusek - pewnie, odezwij się do mnie na gmailu yasiu071(at)gmail.com

03.03.2011 21:57
9
odpowiedz
zanonimizowany156245
68
Konsul

jednak nie będziesz musiał nikomu płacić :P

Directory Monitor
http://www.deventerprise.net/Projects.aspx

Zrobiłem szybki test i działa... jak wynika ze screena http://www.deventerprise.net/Download/DirectoryMonitorScreenShot2.png , możesz sobie ustawić katalog do monitorowania i przy pojawieniu się nowego pdf'a możesz użyć np. komendy "ścieżka dostępu do pliku .bat np. c:\drukuj.bat", a w bacie umieszczasz taką linię:

""C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" -print-to-default %1 -exit-on-print"

i już... jakikolwiek pdf się pojawi w katalogu zostanie automatycznie wydrukowany na domyślnej drukarce... oczywiście żeby to działało to musisz jeszcze zainstalować sumatrapdf i podać w bacie pełną ścieżkę dostępu do pliku. Możesz także spróbować innych przeglądarek pdf... osobiście odradzam adobe readera, bo po wywołaniu drukowania z wiersza poleceń pozostawia otwarte okienko z tym pdf'em (a przynajmniej nie znalazłem nigdzie opcji aby automatycznie je zamykał)...

Powodzenia i napisz czy działa... jak nie będziemy kombinować dalej ;-)

Ps. jak nie zadziała Ci ten program (albo nie chcesz instalować .NET'a) to tu masz jeszcze inne alternatywy:

http://alternativeto.net/software/directory-monitor/

04.03.2011 08:29
gromusek
10
odpowiedz
gromusek
101
keep Your secrets

ok, wszystko super, tylko jak zrobić aby pdf z przeglądarki automatycznie się zapisywał do danego katalogu ?

04.03.2011 08:36
11
odpowiedz
zanonimizowany156245
68
Konsul

To już zależ jak konkretnie to wygląda...

I albo możesz użyć jakiegoś download managera który będzie pobierał wszystkie pdf'y na danej stronie...

Albo możesz użyć wget w skrypcie bat który będzie okresowo sprawdzał daną lokalizację i pobierał pdf'a

Albo jeszcze inaczej ^_^

Tak więc jak to wygląda? Masz stronę z linkiem do pdf? Czy masz link który generuje ci pdf'a i wyświetla w oknie? Jeżeli tak to co go wyświetla? Przeglądarki chyba standardowo nie obsługują pdf'ów i muszą się posiłkować jakimiś pluginami... nie?

04.03.2011 08:44
12
odpowiedz
Aureliusz_NPC
87
Legend

Opera z tego co pamiętam potrafi wyszczególnić, który typ plików gdzie się zapisuje. Nie mam jej na tym komputerze zainstalowanej, więc nie sprawdzę. Download managery w formie plug-inów do przeglądarek też pewnie dały by radę.

Edit: Podobno Firefox też daje taką funkcjonalność "z marszu".
Edit2: http://kb.mozillazine.org/File_types_and_download_actions

04.03.2011 08:59
gromusek
13
odpowiedz
gromusek
101
keep Your secrets

akhkharu >>> PDFa generuje przez WEBapi, są to listy przewozowe.

Narmo >>>Edit: Podobno Firefox też daje taką funkcjonalność "z marszu".
tzn ?

[12] ten link na spokojnie przetestuje wieczorem

04.03.2011 09:14
14
odpowiedz
zanonimizowany156245
68
Konsul

"PDFa generuje przez WEBapi, są to listy przewozowe."

No tak... ale jak to wygląda? ^_^

Rozumiem, że masz jakąś stronę z jakąś zawartością... i teraz jak otwierasz tego pdf'a?

Jest tabelka, bądź inne ustrojstwo gdzie są:

- linki do plików pdf
- czy, linki typu http:\\jakiśtamadres.pl\generujpdf.php=3ed4rf5tg6yh i po kliknięciu w to wyświetla się pdf w nowym oknie używajac adobe readera...

A głównie to mi chodzi o to jak wygląda link do tych pdf'ów... jest on statyczny, czy co pdf jest generowany inny link... i czy jest to jeden link na stronie, czy może wiele linków na stronie, czy też może są to podstrony gdzie się dopiero znajduje owy plik ^_^

04.03.2011 10:12
gromusek
15
odpowiedz
gromusek
101
keep Your secrets

Ok już tłumacze, co parę minut (po różnych kliknięciach, czynnościach) otwiera się nowe okienko w przeglądarce, gdzie jest PDF. Nie jest to żaden link etc.

04.03.2011 10:29
16
odpowiedz
zanonimizowany156245
68
Konsul

hmm... czyli wypełniasz jakieś formularze i po kliknięciu na "ok" zmienia ci te dane na pdf'a.

Czyli, jeżeli chcesz skorzystać z mojego sposobu drukowania automatycznego z katalogu to musisz jakoś zmusić przeglądarkę, żeby nie wyświetlała tego pdf'a tylko automatycznie zapisywała go do konkretnego folderu...

W ff jest np. taki plugin https://addons.mozilla.org/pl/firefox/addon/automatic-save-folder/?src=collection&collection_id=772c5082-2a86-cb22-38b9-259fb9edaf04

Nie wiem, tylko czy on by zareagował akurat na takie "wywołanie" pdf'a jakie jest u ciebie... i może trzeba by było wywalić plugin do otwieranie pdf'ów...

Alternatywnie... nie wiem czy masz możliwość spytać się twórców strony/systemu czy by nie mogli po prosty dodać do strony guzika "zapisz jako pdf" :P

04.03.2011 10:48
17
odpowiedz
Aureliusz_NPC
87
Legend

Standardowe ustawienie, żeby każdy plik PDF był od razu ściągany a nie odpalany w przeglądarce czy zewnętrznym programie powinno wystarczyć. Czyli to, o czym pisałem w [12] powinno zdać egzamin.
Działa to przynajmniej na stronie http://dmr.vot.pl/posk/?s=przel, gdzie po wciśnięciu przycisku Drukuj od razu ściąga mi się PDF na dysk, zamiast odpalać w oknie.

04.03.2011 10:48
gromusek
18
odpowiedz
gromusek
101
keep Your secrets

no właśnie taki guzik nie jest mi potrzebny, w tej chwili wystarczy kliknąć enter i drukuje, ale chce jak najbardziej ograniczyć klikanie... Niestety skrypt na którym to chodzi najlepiej obsługuje google chrome, ale ewentualnie FF tez jakoś przeboleje :) Pobawię się tym co mi dalej, dziękuje :)

Ps. Directory Monitor ma opcje ,,silent print'' tzn. bez żadnego klikania, potwierdzania etc ?

04.03.2011 10:53
19
odpowiedz
Aureliusz_NPC
87
Legend

Chrome da się "zmusić" do automatycznego zapisywania plików PDF na dysku. Nie wiem jednak, czy da się ustawić oddzielne miejsce do ściągania dla tego typu plików.
Wpisz w pasek adresu przeglądarki: about:plugins
Wyłącz pluginy obsługujące wyświetlanie plików PDF w oknie przeglądarki (domyślny plugin Chrome i jak masz zainstalowanego Adobe Readera to ten plugin też wyłącz).

04.03.2011 11:44
20
odpowiedz
zanonimizowany156245
68
Konsul

Ps. Directory Monitor ma opcje ,,silent print'' tzn. bez żadnego klikania, potwierdzania etc ?

Nie ma. "silent print" w moim przykładzie obsługuje poprzez skrypt bat.

Directory Monitor tylko monitoruje katalog czy coś się w nim nie zmieniło... i jeżeli nastąpi określona zmiana to ma wykonać dane polecenie, które określimy. W naszym przypadku skrypt bat, który drukuje pdf'a przy pomocy programu SumatraPDF.

SumatraPDF obsługuje drukowanie z linii poleceń więc w bacie znajduje się tylko jedna linia:

"C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" -print-to-default %1 -exit-on-print

"C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" - pełna ścieżka dostępu do programu.

-print-to-default - polecenie drukowania na drukarce domyślnej.

%1 - w to miejsce jest podstawiana pełna ścieżka do pliku

-exit-on-print - to powoduje iż nie pojawia się nam okienko z pdf'em (albo przynajmniej znika tak szybko, że nie możemy tego zobaczyć :P)

Czyli od początku:

1. Instalujesz SumatraPDF i Directory Monitor.

2. Tworzysz na dysku jakiś katalog. Np. c:\PDFy

3. ustawiasz przeglądarkę aby domyślnie wrzucała pdf'y do tego katalogu.

4. ustawiasz w Directory Monitor monitorowanie tego katalogu, a akcja jaka nas interesuje to pojawienie się nowego pliku ("New files"). W execute dajesz ścieżkę dostępu do bata. np. C:\drukuj.bat.

5. Tworzysz owego bata. W notatniku wpisujesz:

"C:\Program Files\SumatraPDF\SumatraPDF.exe" -print-to-default %1 -exit-on-print

Zapisujesz jako drukuj.bat (tylko uważaj żeby nie zapisać go przypadkiem jako drukuj.bat.txt bo nie zadziała :P)

6. Zatwierdzasz opcje w Directory Monitor. Zrzucasz go do tray'a i cieszysz się automatycznym drukowaniem pdf'ów ^_^

12.03.2011 01:00
gromusek
21
odpowiedz
gromusek
101
keep Your secrets

działa wielkie piwo dla Was :)

EDIT: musiałem tylko zmienić aby pobierał pliki o zmienionej nazwie, bowiem za szybko wykrywał ściągający się pdf

08.09.2011 10:59
gromusek
22
odpowiedz
gromusek
101
keep Your secrets

niestety sumatra PDF zle wyswietla PDFy male literki są grube

Forum Forum Komputery
Odpowiedz

GRYOnline.pl:

Facebook GRYOnline.pl Instagram GRYOnline.pl X GRYOnline.pl Discord GRYOnline.pl TikTok GRYOnline.pl Podcast GRYOnline.pl WhatsApp GRYOnline.pl LinkedIn GRYOnline.pl Forum GRYOnline.pl

tvgry.pl:

YouTube tvgry.pl TikTok tvgry.pl Instagram tvgry.pl Discord tvgry.pl Facebook tvgry.pl