Create PDF documents from Lotus Notes with iText

April 25, 2006 – 4:41 pm

iText is a library that allows you to generate PDF files on the fly.

The iText classes are very useful for people who need to generate read-only, platform independent documents containing text, lists, tables and images. The library is especially useful in combination with Java(TM) technology-based Servlets: The look and feel of HTML is browser dependent; with iText and PDF you can control exactly how your servlet’s output will look.

iText requires JDK 1.4. It’s available for free under a multiple license: MPL and LGPL.

[ via SearchDomino ]

  1. 3 Responses to “Create PDF documents from Lotus Notes with iText”

  2. Hi

    Require help.

    I have written a Java code in lotus notes using itext which will generate a PDF file. I want the full lotus notes document (text, richtext, images,etc) to be moved/exported/printed to PDF file using a porgram or code. Appreciate a response at the earliest… Thanks..

    appended is the code which have written

    ———————————————————————————————————————————————————————–
    import lotus.domino.*;
    import java.io.FileOutputStream;
    import com.lowagie.text.PageSize;
    import com.lowagie.text.Paragraph;
    import com.lowagie.text.Chapter;
    import com.lowagie.text.Font;
    import com.lowagie.text.List;
    import com.lowagie.text.Table;
    import com.lowagie.text.Document;
    import com.lowagie.text.DocumentException;
    import com.lowagie.text.pdf.PdfWriter;
    import lotus.domino.RichTextItem;
    import com.lowagie.text.Image;

    public class JavaAgent extends AgentBase {
    public void NotesMain() {
    try {
    Session session = getSession();
    AgentContext agentContext = session.getAgentContext();
    //create document’s object

    Document document = new Document();

    try {
    //create a document
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(“c:\\PDFInlotus1.pdf”));
    document.addAuthor(“Santhosh”);
    document.addSubject(“Testing files.”);

    //open doc for r/w

    document.open();

    DocumentCollection dc = agentContext.getUnprocessedDocuments();
    lotus.domino.Document doc = dc.getFirstDocument();

    // adding content to the document
    document.add(new Paragraph(doc.getItemValueString(“Text”)));
    //adding richtext field
    document.add(new Paragraph (doc.getItemValueString(“Additional_richText”)));
    // adding the full notes document – need help here
    document.add(doc);

    // To insert image
    Image imgLogoImage = Image.getInstance(“c:/image.jpg”);
    document.add(imgLogoImage);

    doc = dc.getNextDocument(); }

    catch (DocumentException de) {
    System.err.println(de.getMessage());
    }

    document.close();

    } catch(Exception e) {
    e.printStackTrace();
    }
    }
    }

    ———————————————————————————————————————————————————————–

    By Santhosh on Feb 27, 2009

  3. Hi Santhosh,

    what you need isn’t help, you need a team of professional programmers. Exporting Notes-Documents to pdf with ITEXT is an extreme complex progress. You should look at the products from SWING Software and take a look at the prices.

    By RanaDatra on Aug 10, 2009

  4. What a load of bollocs – it can be done without a large team and mega $$$ – admittedly it is a little complex but we’re a team of two and have it running within a Global Enterprise! All you need to do is read, research and play.

    Keep on trucking Santhosh, we’ll help you out when time permits.

    By theClog on Sep 2, 2009

Sorry, comments for this entry are closed at this time.