Karl said:
sorry less indulgent (snip)
Your #1 problem here is the fact that you're trying to send people what will
undoubtedly be a very *large* file. While PDF is a great format for text, a
300dpi photo (snip) result is a massive file
2 things: 1) that you warn them about the file size ahead of time. give them a file size.
2) That you give them some sort of "status indicator".totally agree with Karls observations
suggestions
1- provide the user with a request form that terminates with a window
(target _blank) which states request for ......(details)... submitted
and processing just continue browsing in your browser..
leave this window open and return the user to his original browser to
continue his searches
1a- the request processes server-side and the server creates a PDF
document ( I think you want your document such that it cannot be
modified afterwards by the receiver --- think this issue thouroughly
through - a document you send can be construed as a binding contract in
most countries and indicate that you offer something on paper that is
not available in reality ... a issue akin to that situation)
1b- the document is send as an automated ftp download when ready like
CNET does when terminated sending the file the screen is closed
1c- if the document cannot be send that way it is mailed to the customer
2- provide the user with a request form that terminates with a window
(target _blank) which states request for ......(details)... submitted
the resulting document will be mailed to you
this allows for more confidentiality : anyone can submit the request but
the data will be delivered to the preconfigured email address
so if someone receives document he didn;t request he has a problem of
unauthorised access
2b- a user that pays for the service can provide a number of uids and
linked mailboxes to grant his staff have access to the service or can
decide he wants a number of uids on one mailbox such that he can check
on the use of the service... etc
Moreover if you - as i assume from experience - are working with CV's or
profiles of people you outsource, then you should consider privacy
issues here, and suerly then I would advise against direct download but
prefer the controlled sending via email and the use of PDF documents
I would make the website so that the http server submits the request as
an instruction to an application server ( running a merging tool) which
requests his data from the database server
The merging tool the produces a document that is then fed to Acrobat n
order to produce a pdf document
so rather then thinking in terms of templates (like word would) I would
use units of preformatted text that can be selected according to a
skeleton-template.
I've helped make this happen using powerbuilder, access, Sybase-server,
word, and Acrobat / for smaller (1 page) and bigger documents (12-20 pages)
the average waiting time for a document of 12 pages for data to be
collected , collated, to be produced and send to a print_Q, printed and
then signed was at the start of the project 4-8 minutes 20 pages could
take up to 15 mins
after 2.5 years of experimenting we had it down to over 2 and 6 mins
Those were acceptable and workable times at a bank public office desk (
not the cashiers counter) remember that issue when you take on this project
and respect all the principles (database standardisation, OO) and use
the products with the least of overhead
I know I shouldn't make assumptions ...