Exporter un formulaire en PDF

Vérification faite en v5 il ça ne se faisait pas encore automatiquement via le MIME type forcé. Il faut implémenter ce type de publication de la manière suivante

Un template de publication de type méthode avec un template HTML:

Et la méthode implémentée comme suit:

public Object myPrintMethod(PrintTemplate pt) {
	try {
		pt.setMIMEType(HTTPTool.MIME_TYPE_PDF);
		return HTMLToPDFTool.toPDF(pt.fillTemplate(this, pt.getTemplate(true), getValues()));
		// ou  pour une publication de liste:
		// return HTMLToPDFTool.toPDF(pt.fillTemplate(this, t.getTemplate(true), getCurrentList())); // Pour une pib
	} catch (Exception e) {
		AppLog.error(e.getMessage(), e, getGrant());
		pt.setMIMEType(HTTPTool.MIME_TYPE_TXT);
		return e.getMessage();
	}
}

Cela étant dit, pourquoi restez vous en v5 ?

Celle-ci est désormais en maintenance long terme, cela veut dire une maintenance uniquement corrective destinée aux applications en production qui n’evoluent plus.

Si vous travaillez encore activement sur votre application vous avez donc tout intérêt à passer en v6 pour bénéficier des nouvelles fonctionnalités de la plateforme (par exemple cette fonctionnalité de conversion auto HTML => PDF).