niestety nie mogę instalować u klienta dodatkowego oprogramowania, ponadto pdfcreator to nic innego jak virtualna drukarka.
Mój program tworzy pdf automatycznie w dowolnej lokalizacji (jak pdfcreator) i drukuje automatycznie, problem w tym że nie może zrobić dwóch rzeczy na raz, albo jedno albo drugie.
Jeżeli zaznaczę drukowanie to mam raport na papierze i nie mam pliku pdf wiec nie mogę dalej obrabiać
Jeżeli zaznaczę drukowanie do pdf to mam raport w pliku w dowolnej lokalizacji tylko jak automatycznie go teraz wydrukować
Podkreślam że w programie mogę umieścić plik .bat, brak dodatkowych narzędzi, mogę dodatkowo zmienić ustawienia drukarki, nic więcej
– Dodane 24.07.2013 (Śr) 18:13 –
Jeżeli ktoś na pewno wie że to niewykonalne w .bat bardzo proszę o taką informację.
Może jakimś cudem drukarka zrozumie, że to co jej podałeś jest pdf-em. Być może droższe modele mają coś takiego, mało prawdopodobne, skończy się na 97% krzakami (pdf zostanie zinterpretowany jako txt). Możemy testować, ale należy się liczyć z szybkim wyłączeniem drukarki + musimy umieć opróżnić bufor (bo na dobrą sprawę nie wiadomo jak dużo krzaków zostanie wyplutych - a szkoda tuszu).
Realistyczny, łatwy - wymaga doinstalowania dodatkowego softu np. Foxit Reader, w linku poniżej wszystko wyjaśnione
Mało prawdopodobny, łatwy - twój program (albo nie twój, tylko ty go używasz) posiada jakiś interfejs do komunikacji via cmd (potrzebna dokumentacja do programu). Wtedy można zrobić podobnie jak z Foxit Reader, oczywiście tak jak wymaga protokół komunikacyjny konkretnego programu.
Ostateczny - napisać soft jeśli to Windows prawdopodobnie .Net będzie wspierany, albo Java jeśli jest zainstalowana) i samemu dać komunikację via cmd, wtedy nie musimy się już martwić o to jak wygląda protokół, bo sami o tym decydujemy. Do obu tych języków jest multum bibliotek opakowujących drukowanie pdf.
Wybieram bramkę nr 4. Program pracuje na Win7 i jest Java6
Do programu mogę dodać własne skrypty ale nie mogę instalować żadnego oprogramowania (chodzi o licencje nawet free)
Niestety ograniczenia mam w możliwości uruchomienia takiego skryptu w programie (tylko .bat), ale znalazłem również opcje w drukarce PDF (Pdf Printer dostarczona z oprogramowaniem, żaden znany program), uruchomienie aplikacji po zapisie (domyślny viwer / wskaż aplikację)
co potrzebuję żeby napisać taki skrypt? Jeśli chodzi o Java to jestem zielony
aktualnie program zapisuje plik do C:\temp\raport.pdf skąd jest kopiowany ze zmienioną nazwą w odpowiednią lokalizację
ewentualnie czy ktoś może pomóc napisać bądź napisać dla mnie aplikację na drukowanie na domyślnej drukarce (różne drukarki na różnych stanowiskach) C:\temp\raport.pdf