Mark Reyes wrote:1. Ability to pre-select Paper Size/Template
If you're talking about creating PDFs: iText can create documents in any size.
iText can also import PDF files (of any paper size) and stamp barcodes on it.
Mark Reyes wrote:2. Create Label Template with images/text/barcode.
iText can create barcodes as a java.awt.Image and as a com.itextpdf.text.pdf.PdfTemplate.
If the barcode specification supports text (not all of them do), then you can add text.
The following barcodes are supported: EAN-13, UPC-A, EAN-8, UPC-E, Supplemental 2, Supplemental 5, Plain code 128, raw code 128, UCC/EAN-128, Interleaved 2 of 5, POSTNET, PLANET, Barcode 3 of 9, 3 of 9 extended, Codabar.
The following matrix codes are supported: PDF417, Data Matrix, QRCode.
Mark Reyes wrote:3. Access to DB for data.
Strange question: why would you use iText to access a DB if you have tools like
JDBC, Hibernate,...?
Plenty of documents generated in the book samples are generated from a database, so the answer could be: yes.
I'm sorry, I really don't understand the question. It sounds like: "Can I eat vegetables with a knive?"
The answer is: "You probably can, but wouldn't you rather use a fork and a knive like most people do?"
Mark Reyes wrote:4. Print output is compatible with different printers like Laser Jet Printer/Thermal Printers?
iText doesn't print. iText creates PDFs. PDFs are compatible with different printers.
Mark Reyes wrote:Sorry if my question might be vague
I must admit that I don't understand the question. I think you are looking for an end-user product, but iText is an API. I always compare with the automobile industry: I think you are looking for a car, but instead of going to a car dealer, you are asking an engineer that offers an engine, hence the confusion.
If you want to use iText (the engine), you will still need to build the application (the car).