OpenSource ERP Software dedicated to small to mid-size companies

           Become Platinium or Gold Neogia Partner

PdfReports

Remplissage de pdf existant avec zone de saisie:

Lors qu'on nous avons un PDF à remplir existant, il est possible de le remplir directement avec Neogia. Pour ce faire un handler a été créé pour remplir le fichier à l'aide de la bibliothèque It3xt en cherchant le contenu dans le context ou dans un fichier properties associé au pdf.

Dans le controller ajouter la ligne suivante pour utiliser le nouveau handler:

<handler name="pdfview" type="view" class="org.ofbiz.webapp.view.PdfViewHandler"/>

Puis dans le viewmap vous pointer sur l'emplacement relatif de votre fichier dans neogia.
Example:

<view-map name="testpdf" type="pdfview" page="component://naccounting/webapp/accounting/report/liasseFiscale2008/2031.pdf"  content-type="application/pdf" encoding="none"/>

Ensuite dans votre request vous pouvez populer le context avec les information nécessaire pour le remplissage du PDF. Chaque zone du pdf à un nom. Si ce nom est présent dans le context, il récupérera automatique la valeur, sinon il cherchera dans le fichier properties dans notre exemple ce fichier sera :

component://naccounting/webapp/accounting/report/liasseFiscale2008/2031.pdf.properties

Si vous ne connaissez pas les nom des champs du votre PDF, vous pouvez appeler le fichier en passant en paramètre :

printFieldName=Y
exemple : TestPDF?printFieldName=Y
Retrieved from "http://neogia.org/PdfReports"