&GxDocConverter.convert(&inputFile, &outputFile, &sheetsFilter, &deleteInputFile)
El método convert convierte un archivo de cualquier formato MS Office o Open Office a otro formato MS Office o Open Office combatible.
El tipo de conversión a realizar la infiere de las extensiones de los archivos pasados por parámetros.
| &inputFile | Archivo a convertir (puede ser cualquier formato MS Office o Open Office) |
| &outputFile | Archivo destino (PDF o cualquier formato Office compatible con el formato del &inputFile) |
| &sheetsFilter | Filtro de hojas a convertir. Por ej: "2" (solo la página 2), "1-2" (página de 1 a la 2) |
| &deleteInputFile | Si se borra el archivo de entrada (true o false) |
&GxDocConverter.addAutoPrint(&inputPdf, &silent)
El método addAutoPrint agrega el javascript necesario a un archivo PDF para que éste se imprima solo al ser abierto.
| &inputPdf | Archivo PDF de entrada |
| &silent | Si se desea imprimr en modo silencioso (sin mostrar diálogo de impresión) (true o false) |
GX 9
En GX 9 se debe usar código Java para invocar los métodos del GxDocConverter dado que no se cuenta con el tipo de objeto External object.
Primero se debe crear la instancia del GxDocConverter de la siguiente manera:
java com.tacuati.gxdocconverter.GxDocConverter c = new com.tacuati.gxdocconverter.GxDocConverter();
Luego para invocar el método convert se hace de la siguiente manera:
java c.convert([!&inputFile!],[!&outputFile!],[!&sheetsFilter!],true);
y el método addAutoPrint de la siguiente manera:
java c.addAutoPrint([!&inputPdf!],true);
Los parámetros de los métodos son los mismos que se definieron para GX X.
Nota: Para los parámetros booleanos de los métodos no se puede usar variables GX. Se debe de usar directamente true o false.