165char *imagedir, *firstfile, *fname, *basename, *tail;
166l_int32 i, nfiles, render_res;
170 L_INFO(
"running pdftoppm is disabled; "
171 "use setLeptDebugOK(1) to enable\n", __func__);
176 return ERROR_INT(
"iOS 11 does not support system()", __func__, 0);
180 return ERROR_INT(
"&saout not defined", __func__, 1);
182 if (res == 0) res = 300;
183 if (res < 50 || res > 300)
184 return ERROR_INT(
"res not in range [50 ... 300]", __func__, 1);
186 return ERROR_INT(
"neither dir or sain are defined", __func__, 1);
188 sa = sarrayCopy(sain);
190 sa = getSortedPathnamesInDirectory(dir,
"pdf", 0, 0);
192 return ERROR_INT(
"no files found in dir", __func__, 1);
194 nfiles = sarrayGetCount(sa);
197 lept_rmdir(
"lept/renderpdf");
198 lept_mkdir(
"lept/renderpdf");
199 imagedir = genPathname(
"/tmp/lept/renderpdf", NULL);
218 firstfile = sarrayGetString(sa, 0,
L_NOCOPY);
219 getPdfRendererResolution(firstfile, imagedir, &render_res);
225 render_res = (render_res * res) / 300;
229 for (i = 0; i < nfiles; i++) {
230 fname = sarrayGetString(sa, i,
L_NOCOPY);
231 splitPathAtDirectory(fname, NULL, &tail);
232 splitPathAtExtension(tail, &basename, NULL);
233 snprintf(buf,
sizeof(buf),
"pdftoppm -r %d %s %s/%s",
234 render_res, fname, imagedir, basename);
237 lept_stderr(
"%s\n", buf);
238 callSystemDebug(buf);
243 *psaout = getSortedPathnamesInDirectory(imagedir, NULL, 0, 0);