Има ли някакъв метод за издаване на екранна снимка (само съдържание на прозореца на браузъра) от браузъра с javascript или вграден флаш обект и т.н., така че изображение с пълно качество на съдържанието на страницата да бъде запазено или отпечатано или алтернатива Приближаване.
Имам уеб приложение (asp.net 3.5) с google maps и други ajax операции от страна на клиента като персонализиран сървър за плочки. Опитвам се да внедря начин потребителят да отпечатва качествени снимки на уеб страницата.
Използвал съм основния Window.Print(), но както в IE, така и в FF има много артефакти в картите на Google и някои елементи, като изскачащото балонче, не се отпечатват. Експериментирах със запазване на pdf чрез cutepdf (само за да публикувам пример тук) и качеството чрез window.print() също е ниско.
Например, екранна снимка с добавка FireShot е перфектна и това, което искам клиентът да има. това обаче е само FF и не мога да помоля клиентите да инсталират addons/activex контроли на своите браузъри.
Разгледайте този изтеглен примерен zip файл (4mb) с:
- Примерна екранна снимка с помощта на FireShot (пример за това, което искам да постигна чрез бутон html/JS на страницата)
- Firefox Window.Print() резултат (cutepdf се използва за запазване като pdf)
- Резултат от IE Window.Print() (cutepdf се използва за запазване като pdf)
забележете в 2,3 малкото балонче не се отпечатва дори когато е отворено.
Засега добавих функцията на моя сайт за преминаване на цял екран и насочване на потребителя да направи екранна снимка или да извика функцията window.print().
Все още търся метод за отпечатване/заснемане на моята страница.
има ли флаш/activex контроли, които мога да включа в моята страница и чрез тях да осигуря механизъм за качествен печат?
Благодаря отново за цялата помощ, но все още имам нужда от още. :)
Благодаря ви предварително.
http://rapidshare.com/files/311849636/Print_examples.zip.html