Wstęp
Opisane funkcje pozwalają generować PDF na podstawie szablonu DOCX. Można uzupełniać wartości w szablonie, podanymi wartościami lub pobrać dane z procesu.
Generowanie PDF bez rozpoznawania tabel. NIE ZALECANE
Ten sposób wymaga jawnego podania informacji o użytych w szablonie tabelach, nie potrafi rozpoznać czy poszczególne tabele są statyczne czy dynamiczne.
Dynamiczna tabela to taka gdzie ilość rekordów nie jest znana i za każdym razem może być inna.
Nie zalecane
Ten sposób nie jest już zalecany. Został zachowany wraz z poniższą dokumentacją tylko dla zgodności wstecznej.
Zaleca się używanie alternatywnych sposobów z rozpoznawaniem tabel z JS API, WordTemplateTask, WordTemplate lub ew. Java API.
Pliki z dokumentacją:
Przykładowe szablony:
Przykład uruchomienia :
Map<String, Object> mOptionalParameters = new HashMap<String, Object>(); //pierwsze dwie tabele statyczne, trzecia dynamiczna mOptionalParameters.put( "whichTables", Arrays.asList( false, false, true )); PrepeareDoc.createPdfAndSaveInArchive( templatePath, archiveDocumentClassName, processId, mOptionalParameters );
Domyślnie strony wygenerowanego PDFa nie są numerowane. Aby włączyć numerowanie należy dodać do mapy parametrów opcjonalnych parę <"pageNumbers", true>.
Generowanie PDF z rozpoznawaniem tabel.
Z WordTemplateService ZALECANE
Bezpośrednio z PrepeareDoc