Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

Dokumentacja

 

Pliki z dokumentacją:

 

Note
titleUwaga

Powyższe pliki z dokumentacją mają charakter archiwalny. Niektóre części nie są już aktualne.
Cały czas aktualna jest znaczna część opisu dot. tworzenia szablonów na podstawie których są generowane pdf'y.
Te same szablony mogą być w zasadzie używane we wszystkich sposobach generowania.

 

Przykładowe szablony:

Przykład szablonu

Info

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 bez rozpoznawania tabel.
Status
colourRed
titleNIE ZALECANE

...

Warning
titleNie 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

...

Przykład uruchomienia :

Domyślnie strony wygenerowanego PDFa nie są numerowane. Aby włączyć numerowanie należy dodać do mapy parametrów opcjonalnych parę <"pageNumbers", true>.
Code Block
languagejava
themeEclipse
titlePrzykład z podłaczeniem do archiwum i procesu
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 );
Info

 

Generowanie PDF z rozpoznawaniem tabel.

...

Code Block
languagejava
themeEclipse
titlePrzykład z podłączeniem do archiwum i procesu
DocumentTemplateService templateService = ServiceFactory.getDocumentTemplateService();
DocumentTemplateTable template = templateService.getByName( "Przykładowy szablon" );
String templatePath = template.getTemplatePath();
String archiveDocumentClassName = "Przykładowa klasa";
Map<String, Object> mOptionalParameters = null;
            
PrepeareDoc.createPdfAndSaveInArchive( templatePath, archiveDocumentClassName, processId, mOptionalParameters );