Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.26;
Скачать: CL | DM;

Вниз

Разобрать 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1244023953
andzav
2009-06-03 14:12
2009.07.26
Из DataTimePicker вставляется в поле не только дата, но и время


3-1224859229
gameus
2008-10-24 18:40
2009.07.26
выгрузить xml из хранимки в файл


2-1243910208
Abcdef123
2009-06-02 06:36
2009.07.26
Как сделать,чтоб форма не показывалась?


4-1213253318
DJ Kondakov
2008-06-12 10:48
2009.07.26
Отследить выгрузку DLL-ки


15-1242798394
palva
2009-05-20 09:46
2009.07.26
Сегодня умер Олег Янковский