konto usunięte

Temat: kasownianie pdfa otwrtegogo w acrobacie pod linuxem

tworzę aplikację generującą pdf-a
Jakiś raport o nazwie raport.pdf
aplikacja po stworzeniu rapotu otwiera mi readera z pdfem.

Po chwili użytkownik generuje sobie drugi raport o tej samej nazwie, kasuję go z dysku tworzę go w tym samym miejscu i reader mi go otwiera, okazuje się że poprzedni raport który był otworzony w tle w tej chwili mi się ukazuje żebym zobaczył nowy wygenerowany raport musze wyłączyć readera i jeszcze raz otworzyć plik.

Powód : Można skasować plik pomimo że jest czytany przez readera,

Jak uniknąć tej pomyłki bo użytkownik aplikacji może nie zauważyć że wydrukował sobie poprzedni raport ?
Łukasz Żuchowski

Łukasz Żuchowski Software Wizard

Temat: kasownianie pdfa otwrtegogo w acrobacie pod linuxem

Nie bardzo rozumiem, mógłbyć opisać problem jaśniej ?
Nie których zdań poprostu nie rozumiem.Łukasz Żuchowski edytował(a) ten post dnia 29.11.07 o godzinie 13:41

konto usunięte

Temat: kasownianie pdfa otwrtegogo w acrobacie pod linuxem

Pod linuxem mam otwrty plik pdf w Readerze
ten plik kasuję z dysku
tworzę innego pdf-a o tej samej nazwie co skasowny i w tym samym miejscu
i otwieram go poleceniem runtime.exec(przeglPdf + " " + nazwaPliku);

poprzedni pdf był przez cały czas otwarty w readerze i pomimo że był otwrty ja go skasowałem i stworzyłem nowy

polecenie otwrcia pliku tylko ustawia mi uruchomionego readera z otwartym starym plikiem na wierzch pulpitu i widzę dalej stary raport.

Pod windowsem nie miałem tego problemu bo w tracie kasowania pliku łapałem wyjątek i nakazywałem użytkownikowi zamknięcie przeglądarki acrobat reader. i ponowne uruchomienie generowania raportu
Łukasz Żuchowski

Łukasz Żuchowski Software Wizard

Temat: kasownianie pdfa otwrtegogo w acrobacie pod linuxem

Rzeczywiście ciekawe...
Spotkałem się już kiedyś z tym że IO pod windą i linux'em działają inaczej.
Może poprostu "ubij" przed otwarciem Acrobat Readera.

konto usunięte

Temat: kasownianie pdfa otwrtegogo w acrobacie pod linuxem

Najprościej generować pliki o różnych nazwach
raport1.pdf, raport2.pdf itd lub z datą i czasem w nazwie.

konto usunięte

Temat: kasownianie pdfa otwrtegogo w acrobacie pod linuxem

java.nio.channels.FileLock ?

http://java.sun.com/developer/JDCTechTips/2002/tt0924....

Daj znac czy dziala (i czy o takie rozwiazanie Ci chodzilo)
Edit:
Heh, nie zauwazylem, ze post jest z listopada 2007...Wlodzimierz Mazur edytował(a) ten post dnia 06.06.08 o godzinie 12:46

Następna dyskusja:

JavaFx WebBrowser i wyciek ...




Wyślij zaproszenie do