/ / Генериране на динамично миниизображение на PDF за ASP.NET - asp.net, pdf, генериране на изображения

Генериране на динамично миниизображение на PDF за ASP.NET - asp.net, pdf, генериране на изображения

Използвал съм инструмент от Aspose (Aspose.PDF.kit), за да генерирате JPG изображение в движение на PDF за .NET приложение. Това работи чудесно, но какви са другите алтернативи? Codeproject.com има този урок, но изисква да имате пълната версия на Acrobat.

Има ли алтернатива с отворен код, която е насочена към ASP.NET?

Отговори:

4 за отговор № 1

Използване на Itext за създаване на Thumbnails на PDFS

http://threebit.net/mail-archive/itext-questions/msg00436.html

Бих препоръчал iTextSharp, така че не се нуждаете от java redistributable


4 за отговор № 2

Всъщност извърших справедлив опит в това, и това е, което съм измислил:

  • Оценката на TallComponents.com на PDFRasterizer ми доказва, че може да се направи в рамките на 50 линии код.Това е доста скъпо - около 500 паунда.

  • Купуването на Acrobat Pro, за да го направите, е неефективно по отношение на разходите, особено когато използва клипборда за зареждане на PDF в паметта.

  • ITextSharp има голям API за манипулиране на PDF файлове,макар че съм прочел няколко места, които казват, че не може да създаде миниизображение от PDF файл и не успях да го направя. Ако някой може да ме поправи с пример, тогава ще бъде много ценен !

  • GFL SDK е безплатно решение, което (след като вече сте написали тази публикация!), Аз се захванах да работя в C # .NET! Алелуя! Кодът, който използвах е тук: http://homeofcox-cs.blogspot.com/2008/10/c-convert-pdf-to-image-format.html и ще трябва да посочите gflAx.dll, като използвате regsvr32.exe.Тогава ще се появи, когато добавите препратка към DLL под раздела COM.

Така че в заключение, ако искате да го направите безплатно, може да се направи в c # .NET, използвайки GflaX.

Наздраве,

Карл.


1 за отговор № 3

Можете да генерирате графика с помощта на COM интерфейсакъм Windows Shell и се обажда IExtractImage (). Аз нямам C # код, но написах функция в C ++, която прави това успешно. Шейната на Windows не зависи от SDK на Acrobat, за да генерира миниизображението, но биха могли, може зависи от това, че имате свободен Acrobat Reader, инсталиран на вашата машина.

Тук има връзка с някой код, написан в Delphi, който осигурява тази функционалност.

http://www.delphi3000.com/articles/article_3806.asp?SK=


1 за отговор № 4

Аз ще тествам този компонент. Неговата безплатна онлайн демонстрация изглежда убедителна: http://www.tallcomponents.com/pdfthumbnail-overview.aspx


0 за отговор № 5

Аз абсолютно пренебрегвам работата с PDF документи. Но когато аз абсолютно трябва, аз използвам iTextSharp, Тя има доста функционалност, API е доста добре документирана, и теоретично е свободен. Въпреки че да го използвате ефективно, тя помага, ако получите книгата, която те натискат на уебсайта си. Не съм сигурен дали лесно можете да направите миниатюри с него, но тя работи за мен при генерирането и манипулирането на PDF файлове за всеки проект, за който съм работил досега.


0 за отговор № 6

Написах някои .NET код веднъж, че увити GhostView и генерирани TIFF - които след това лесно биха могли да се използват за генериране на миниатюри. Можете да проверите кода тук, Функцията processAndInsertLoan съдържакод, който действително изстрелва процеса GhostView и улавя обработващата продукция. Трябва да можете да спасите нещо от това, ако изберете това.


0 за отговор № 7

Имам блогове за решение с отворен код за генериране на миниатюри на PDFS в ASP.NET тук.

Вътрешно използва GhostscriptSharp, но го обвива в Dynamicimage среда, което означава, че можете приложете много други филтри към изображенията с миниатюри в PDF файла.


0 за отговор № 8

Намерих Tim's DynamicImage да бъде най-добрият. Безплатната версия на TallComponents.com ограничава размера на миниатюрите.