Ir al contenido
Otras versiones

Cargando…

Creación de plantilla PDF

Puede crear formularios de plantilla PDF usando varias aplicaciones:

Registre la definición del grupo de metadatos en Administration > Metadata.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE property-groups PUBLIC "-//OpenKM//DTD Property Groups 3.10//EN"
"http://www.openkm.com/dtd/property-groups-3.10.dtd">
<property-groups>
<property-group label="Sample Template" name="okg:tpl">
<input label="Name" name="okp:tpl.name"/>
<input label="Birth Date" name="okp:tpl.birth_date" type="date"/>
<select label="Language" name="okp:tpl.language" type="simple">
<option label="Java" value="java"/>
<option label="Python" value="python"/>
<option label="PHP" value="php" />
</select>
<checkbox label="Important" name="okp:tpl.important"/>
</property-group>
</property-groups>

Para establecer una relación entre los campos del formulario de la plantilla y el grupo de metadatos, nómbrelos usando una convención de nomenclatura: sustituya “:” y “.” por “_”. Aquí puede ver la correspondencia entre ambos campos:

Metadata field name Template field name Template field value
okp:tpl.name okp_tpl_name ${okp_tpl_name!}
okp:tpl.birth_date okp_tpl_birth_date ${okp_tpl_birth_date!}
okp:tpl.language okp_tpl_language ${okp_tpl_language!}
okp:tpl.important okp_tpl_important ${okp_tpl_important!}

Esta es una plantilla de ejemplo creada con Master PDF Editor:

OpenKM usa FreeMarker internamente, así que puede aprovechar las funcionalidades de formato de FreeMarker. Por ejemplo, puede establecer el formato de fecha de esta manera:

${okp_tpl_birth_date?string("yyyy-MM-dd")}

Aprenda más sobre el formato de FreeMarker en Built-in Reference.

  • Suba el fichero tpl.pdf a /okm:templates/documents
  • Registre la definición de metadatos okg:tpl en Administration > Metadata
  • Habilite los metadatos en profiles en Administration > Profiles
  • Añada el grupo de metadatos okg:tpl al fichero tpl.pdf.