__declspec(dllexport) int __cdecl pdf_init (lua_State *L) { pdf_rect mediabox; const char* fn = luaL_checkstring(L, 1); double w = luaL_checknumber(L, 2); height = luaL_checknumber(L, 3); p = texpdf_open_document(fn, 0, w, height, 0,0,0); texpdf_init_device(p, 1/precision, 2, 0); mediabox.llx = 0.0; mediabox.lly = 0.0; mediabox.urx = w; mediabox.ury = height; texpdf_init_fontmaps(); texpdf_doc_set_mediabox(p, 0, &mediabox); return 0; }
int pdf_init (lua_State *L) { pdf_rect mediabox; const char* fn = luaL_checkstring(L, 1); double w = luaL_checknumber(L, 2); height = luaL_checknumber(L, 3); p = texpdf_open_document(fn, 0, w, height, 0,0,0); texpdf_init_device(p, 1/precision, 2, 0); mediabox.llx = 0.0; mediabox.lly = 0.0; mediabox.urx = w; mediabox.ury = height; texpdf_files_init(); texpdf_init_fontmaps(); texpdf_doc_set_mediabox(p, 0, &mediabox); texpdf_add_dict(p->info, texpdf_new_name("Producer"), texpdf_new_string("SILE", 4)); return 0; }