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_
268
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
zanonimizowany3972
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
zanonimizowany3972
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
zanonimizowany3972
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