Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизРазобрать PDF в gif постранично. Найти похожие ветки
← →
Skyle © (2009-05-27 11:39) [0]Ищется DLL или утилита командной строки, работающая без инсталляции, которая позволит разбирать указанный PDF на страницы, выдавая их в каком-либо распространённом графическом формате, желательно сразу gif.
Также желательно, чтобы она была бесплатной.
К этой библиотеке/утилите планируется создать фронтенд, который без участия пользователя будет разбирать входящие документы. Поэтому утилиты, заранее имеющие гуй и не имеющие автоматизации не подходят.
Не встречал ли кто подобного?
← →
GlFox © (2009-05-27 13:16) [1]http://www.ghostscript.com/
При желании можно работать и без инсталляции.
← →
Skyle © (2009-05-27 14:35) [2]
> GlFox © (27.05.09 13:16) [1]
Навскидку не нашёл как именно РАЗБИРАТЬ документ, но почитаю. Спасибо.
← →
GlFox © (2009-05-27 17:17) [3]Для разбора PDF в картинки использую всего несколько функций из gsdll32.dll: gsapi_new_instance, gsapi_init_with_args, gsapi_exit, gsapi_delete_instance.
Вот кусочек кода на шарфике (правда, тут разбор в JPEG, но смысл ясен):public int ConvertToImage(string sSrcFile, int iPageFirst, int iPageLast, TGSRasterDevice GSRT, string sDstFile){
где
string[]aGSArg=new string[12]{"pdf2img", // Actual value doesn"t matter
"-dNOPAUSE", // Disables the prompt and pause at the end of each page
"-dBATCH", // Causes GhostScript to exit after processing all files
"-dSAFER", // Disables the deletefile and renamefile operators
"-dFirstPage="+iPageFirst.ToString(),
"-dLastPage="+iPageLast.ToString(),
"-dTextAlphaBits=4", // This option control the use of subsample antialiasing
"-sDEVICE="+GSRT.ToString(), // Output device
"-r90", // Output resolution (dpi)
"-dJPEGQ=100", // JPEG quality level (0...100) (if -sDEVICE=jpeg...)
"-sOutputFile="+sDstFile,
sSrcFile};
int iResult=gsapi_init_with_args(hGSInst,aGSArg.Length,aGSArg);
gsapi_exit(hGSInst);
return iResult;
}public enum TGSRasterDevice{ bmpgray, jpeg, jpeggray, pnggray }
← →
Skyle © (2009-05-28 06:36) [4]
> GlFox © (27.05.09 17:17) [3]
Вот спасибо, всё вполне доступно.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c