Hi, this time I encountered another problem. (my setup: Tomcat 5.5, itext 5.0.0)
i wrote a servlet that, using itext, extracts 1 page of a source pdf
from directory A file and writes this 1 page as temporary pdf-file into
another directory B.
This works great but in the same move (after i called the extraction
method) i want to output said pdf-file to the browser
e. g.
<embed src="/tmp/14153462345213.pdf...">
Basically with already existing pdf-files that works fine, but checking
the whole procedures inserting timing-outputs I realized that, although
the extraction method is done and the next methods are called, itext (or
the system) is still writing the file to directory B and therefore when
the browser tries to embed it (adobe plugin) its not fully written and
the adobe plugin can not read it because of that.
now I wonder how to solve that problem. So to my ideas:
a) only continue after extraction when the file is fully written
=> Actually I have no idea about how to check that
b) have the servlet wait/sleep for maybe up to a second
=> from what I found so far, sleeping a servlet is NOT
good and on the other hand what if one pdf-page i want
to extract is so big/has so many graphics in it that the
process lasts longer than a second
would anybody have an idea or a hint to help me out ?
Thanks in advance!
best regards
Ingo
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
