This is the list of frequently asked questions for jPDFProcess.
If you don't find the answer to your question, don't hesitate to ask
us at info@qoppa.com.
Since jPDFProcess includes all the functionality available in all of
our libraries, you may also find the answer to your questions in
our other FAQs:
jPDFPrint FAQ,
jPDFWriter FAQ, jPDFSecure
FAQ
Licensing Questions
What is the difference between server license
and distribution license?
Our
library pricing has two models according to where the software is running,
either on a server, or on clients computers.
You need
to purchase a server license if the library is running on a server
(one copy of the library servers many users)
You
need to purchase distribution license if the library is running on
your user computer. Please contact us for distribution pricing.
What is your policy for annual support-renewal
/ upgrades? If we were to have a production issue, how quickly are
you able to address it?
When you purchase the library, 3 months of free support is included.
This
is normally enough to get the library integrated into your application and
to work out any issues that may come up. Support includes answers to
any
questions that may come up, priority bug fixes and free upgrades during the
3 month period.
Additionally, we also offer extended support renewable on a yearly basis.
The extended support includes the same items as the initial 3 month support
and is priced at 18% of the purchase price per year.
Is there an expiry date for the
license?
There is no expiration on the license.
Technical Questions
Does your api allow drawing lines, ovals,
circles, boxes, text, etc. at 1440 dpi resolution?
Yes, our libraries can draw any content
into a PDF, both on new pages or on top of
content in existing pages, the two libraries that handle this are jPDFWriter
and
jPDFProcess. jPDFWriter can only create new documents while jPDFProcess
can work with existing PDF files and modify as necessary.
PDF files are resolution independent when it comes to text and shapes
(lines, ovals, etc).
The PDF file simply stores the command to draw the line or the text which
then gets
rendered at the printer's or screen's resolution. So, if you are using
a printer that prints
at 1440 dpi, your output will be at 1440 dpi.
Does
this SDK requires JAI Tools (which only run on Linux, UNIX or Windows)
?
What External JARs are required?
I am looking for a pure JAVA Program which can convert PDF to MultiTiff
(and maybe single Tiff) but doesn’t need Windows or Linux and
can run in Java 1.4.2.
The library only needs JAI if you are working with PDF files
that contain JPEG2000 images. When you install jPDFProcess, the JAI Image
I/O jar
file
is downloaded. It's called jai_imageio.jar and it should be in the folder
where you installed the PDFProcess demo. Other than that, the library
is
pure Java and does not need any other jars or libraries.
The library can not convert to Tiff, but it can produce a BufferedImage
object
for any page in a document. So, using JAI or your own code, you can take
the BufferedImage objects and output a Tiff file.
Does jPDFProcess optimize (compress) PDF files?
When our libraries, jPDFWriter or jPDFProcess, create PDF documents,
they automatically compress the output. The jPDFProcess library can read
a document, modify it and then save, but it will only compress the new
content,
not the existing content.
When we create the PDf using jPDFProcess,
the PDF is showing a "Demo Version" watermark. How can we remove
the watermark?
The version of the library that you are running is the evaluation version,
which
is limited to 10 pages and will place a "Demo Version" watermark
on every
page. To remove the 10 page limit and the watermark, you will need to
purchase the version.
Can we add a footer at end of each pdf page using your API?
Yes, you can add any text or graphics to any
page in a document using jPDFProcess.
Can we change the page numbers of a pdf document after modifying it
with jPDFProcess?
jPDFProcess is not able to modify existing text in a document,
but if
you know the position of the text, you can draw/fill a rectangle over
it in the background color and then add your own page number.
I'm looking for a tool with Java APIs to merge one or more PDFs on the
server side. The API should support input PDFs as byte[] and returned
the merged PDF as byte[] as well.
Our jPDFProcess library can do what you are looking for. Currently, the
API
does not work with byte [], but with InputStream and OutputStream.
The library can read PDF documents from an InputStream and it
can write the merged PDF document to an OutputStream. Using a
ByteArrayInputStream and a ByteArrayOutputStream, you can use
data in a byte [] to give to the library and get the byte []
out of the yteArrayOutput stream when getting the output.
In what PDF format does jPDFPrint save
PDF files?
jPDFProcess
saves PDF files in 1.5 format.
Can I use jPDFProcess to print PDF documents
silently?
Yes, it is possible with jPDFProcess, although it might be overkill
as jPDFProcess can also create and modify PDF files. You might want to
look at another one of our products, jPDFPrint, that handles printing
only.
Does jPDFPrint support JBIG2?
The jPDFPrint library does not currently support
JBIG2 images, but this is a feature that we are planning to add to
the library.