Я не думаю, что это действительно возможно сделать в lotusscript. Но в Java-агенте вы можете сделать http-запрос к серверу Domino, что в основном заставляет сервер выполнять свою работу по рендерингу. Затем вы можете захватить полученный HTML-файл и сохранить его обратно в том же документе, или другом, и т. Д.
Если вы хотите, чтобы при рендеринге использовались только определенные текстовые / форматированные текстовые поля, просто установите специальную форму для преобразования с точным макетом и требуемыми полями. Затем создайте представление со всеми документами и добавьте формулу формы, чтобы убедиться, что эта новая форма используется. Затем вы можете сослаться на это представление в созданном вами URL-адресе, чтобы отобразить каждый документ.
Код в вашем Java-агенте будет выглядеть примерно так:
// get the URL that will open that document
// doc is current document to convert
String docid = doc.getUniversalID();
String notesURL = "/" + DB_PATH + "/" + YOUR_VIEW + "/" + docid + "?OpenDocument";
URL docURL =new URL(notesURL);
streamIn = docURL.openStream();
str = new InputStreamReader(streamIn);
binIn = new BufferedReader (str);
String lineNext;
StringBuffer sb = new StringBuffer();
while ( (lineNext = binIn.readLine( )) != null ) {
sb.append(line);
}
String sHTML = sb.toString();
// then store sHTML somewhere