carsonzillo escribió:una oregunta, una vez generado el pdf no hay alguna manera de que se guarde directamente? es que obliga a guardarlo mediante un dialogo dando opciones a guardarlo o no
Buen trabajo
Mira el final del sript
-- ** SALVAMOS EL DOCUMENTO A UN FICHERO
local res = hpdf.SaveToFile(pdf, _TempFolder.."\\"..s_File);
hpdf.Free(pdf)
if (res == 0) then
File.Open(_TempFolder.."\\"..s_File, _TempFolder, SW_SHOWNORMAL);
else
Dialog.Message("Error", "Hay un documento abierto con el mismo nombre.".."\r\n".."Guarde y/o cierre el archivo para poder generar uno nuevo.", MB_OK, MB_ICONSTOP);
end
else
Dialog.Message("Error", "Error al crear el documento PDF.", MB_OK, MB_ICONSTOP);--**--** SI EL DOCUMENTO NO HA SIDO CREADO CORRECTAMENTE
end
Solo te pregunta si hay un un fichero con el mismo nombre y utilizo la variable global _TemFolder, pero puedes cambiarla por la que tu quieras, pero siempre te preguntara si es que hay otro fichero con el mismo nombre, sino, simplemente lo guardara.
El nombre se crea al principio del script con la variable s_File
selected_year = ComboBox.GetText("ComboBox1");
s_Year = selected_year
s_File = "Calendario anual "..s_Year..".pdf" --** NOMBRE DEL FICHERO
También puedes cambiarla y poner el nombre que quieras