PDF thumbnails from VBA
I was asked to develop a form where user can see a pdf thumbnail of a pdf file. It was pretty far from what I have been developing so I decided to use "uncle" google to find a solution. There are some solutions but nothing what was expecting. You can use paid version of Adobe or free Adobe Acrobat ActiveX (Acropdf1) or some others free tools that can work along a pdf file. I tested only the free version of Acrobat ActiveX component and it was really nightmare. Then I found a C# project using the GhostScript tool for creating a pdf thumbnail. Unfortunatelly VBA cannot work with this project directly. Read more to find solution.
As I mentioned you can use the Acropdf1 activeX which is automatically installed with the Adobe Reader application.
How to add the Acropdf1 activeX on a VBA form
At the first time the activeX seemed to be a good solution but then I found two "bugs". The first one is more important than the second one. The activeX takes focus and never give it back and if you press the "TAB" key, then the whole application will crash. It's very known bug but Adobe cannot fix it for some reason. And the second bug rather behavior - of the activeX control is uncomfortable - it always takes focus and never give it back and also you don't have option to find out if a pdf document is fully loaded or not. My client was complaining about that for many times so I decided to find another solution.
I found code from Matthew Ephraim. where he uses a free tool Ghostscrip and .NETFramework 3.5 and C#. Form Visual Studio you can use his tool without any problems just include it into your project. Unfortunately we cannot use his dll directly from VBA. That was the reason why I took his code and made a little adjustment to expose methods from his project to the COM object.
Now - after registration the dll to your system - you can reference the dll as usually and use it !!! And it works great.
Who is interested how to create a C# dll that can work with VBA I attached the zip file with entire C# solution. Look at the Attachment section.
And who just want to use it as soon as possible, download the installer and install it. I also prepare a sample and you can find everything in the Attachment section.
The installer just check if your system contains the .NETFramework 4 and if not, it will suggest to download it and then register the dlls into your system.
Your code can look like this one
and then you can take the output file as an ordinary image file and load it - for example - to an image control.
Option Explicit
'********************************************************************************
'TestPDFThumbnailGeneration
'
' Purpose: It uses reference to GhostscriptWrapper library.
' From a pdf file creates a jpg file that represents a thumbnail of the pdf.
' You can set page number and DPI quality.
'
' Inputs: -none-
'
' Outputs: -none-
'
' Created: 02/10/2011 Premysl Lazecky
'
' Modified: .
'
'********************************************************************************
Sub TestPDFThumbnailGeneration()
Dim PDF As GhostscriptWrapper
Dim strPath As String
Dim strInputFile As String
strInputFile = "Test.pdf"
strPath = ActiveWorkbook.Path
If Right$(strPath, 1) <> Application.PathSeparator Then
strPath = strPath & Application.PathSeparator
End If
Set PDF = New GhostscriptWrapper
PDF.GeneratePDFThumb inputPath:=strPath & strInputFile, _
outputPath:=strPath & "Output.jpg", _
Page:=1, _
Width:=72, Height:=72
Set PDF = Nothing
End Sub
As the result of this code you will get a jpg file called Output.jpg with thumbnail of defined page in the pdf file - in this case page 1 - with defined resolution.
Attachments
Installer and sample files
C# project
Komentáře
Přehled komentářů
На сегодняшний день технологии получили такое развитие, когда для игры в казино Вам вообще никуда выходить не нужно, или ходить в помещение где стоят игровые автоматы. Сейчас нужен всего лишь доступ в интернет и даже не очень мощный компьютер.
Заходить из дома в казино вулкан очень удобно выгодно и комфортно. Никаких неудобств от других посетителей в виде музыки и табачного дыма, потому что их нет. Вы можете играть в онлайн вулкан казино не только из дома, но и просто с обычного смартфона. Исходя из того что не нужно регистрироваться для игры, вы можете спокойно и с удовольствием окунуться в виртуальный мир игры https://rusatribut.ru/js/pgs/vavada_v_2.html
В онлайн казино реально играть бесплатно и без регистрации, находясь на данном сайте, вы почувствуете себя как в настоящем казино. Единственное отличие – это цифровые автоматы, но они безопаснее даже, чем в обычном казино. Если вы хотите, в данном казино заработать денег, то важно ознакомиться с дальнейшей информацией.
Help hand from my best friend
(OabuErurl, 7. 11. 2022 12:13)Non-Professional black brown angel riding boyfriends ding-dong then gives him cook jerking https://wankmovie.com/daily/lolly-hardcore-nude.html toys lesbian big-ass piercing orgasm pussy-licking natural-tits fetish
bingo!
(MarthaKem, 7. 11. 2022 0:10)
https://bitcoinpeople.online/author/irishman
https://forum.bigant.com/member.php?action=profile&uid=489823
https://tuffclassified.com/user/profile/tor666
https://www.gtr.co.uk/members/tim9.298253/#about
https://anglerarmory.com/angler-forum/profile/irishboy/
Bbw getting fucked by a married man.
(IabuErurl, 6. 11. 2022 18:22)Cute Lexi Bloom is having a real good time with Alex's big cock https://wankmovie.com/daily/xxx-orn.html
bingo!
(MarthaKem, 3. 11. 2022 3:07)
https://www.sunnyvalechristian.school/profile/stog77781/profile
https://graphcommons.com/gamer777
https://www.shadertoy.com/user/irishman
https://www.wfmachines.com/members/tom9.62433/#about
https://www.esljobslounge.com/users/johnvoety
металлопрофиль цена спб
(Robertkeeni, 3. 11. 2022 0:46)пеноплекс киров цена https://sistemet.ru труб пвх
playing with my new big dildo
(IeviErurl, 2. 11. 2022 15:41)https://wankmovie.com/ Sex-appealing hottie gets grilled hardcore by this sex-starved cock
rating runeta 2021
(RobertCoomy, 2. 11. 2022 15:23)
Welcome! Rating runeta 2021
https://rating-runeta2021.ru
Врачебная Косметика Чебоксары
(Davidusemn, 1. 11. 2022 21:35)
В Великобритании есть закон, согласно которому хирург может отказаться делать пациенту операцию, если он курит или имеет избыточный вес https://Legamed21.ru/doctors/pavlov-dmitrij-valerevich
Человек должен отказаться от вредных привычек, и тогда, возможно, ему не потребуется оперативное вмешательство https://Legamed21.ru/esteticheskaya-medicina/dermatologiya
ЭВЛК, то есть эндовенозная лазерная коагуляция – прокол вены нижней конечности с последующим введением лазера, который ликвидирует патологические очаги "https://legamed21.ru/esteticheskaya-medicina/radiochastotnyj-lifting-rf&gt;гсг"
Флеболог – специалист по диагностике, профилактике и лечению болезней венозной системы https://Legamed21.ru/konsultacii-specialistov/akusher-ginekolog
Судя по отзывам, к флебологу обычно обращаются при появлении ощущения тяжести в ногах, при отеках, судорогах, усталости ног, расширенных венах, сосудистых сетках и потемнении кожи на ногах, при уплотнении подкожной клетчатки https://legamed21.ru/novosti/vosstanovlenie-posle-orvi
Добрый день! По фото ничего не видно, если уж делать фото, то в положении стоя https://Legamed21.ru/konsultacii-specialistov/akusher-ginekolog
Жалобы неврологического характера https://Legamed21.ru/doctors/ginzburg-alla-mihajlovna
Лучше всего записаться не на УЗИ, а на осмотр флеболога, который, при необходимости, самостоятельно проводит исследование https://Legamed21.ru/esteticheskaya-medicina/dermatologiya
Электрический Водонагревательный Бак
(Shawnunmak, 1. 11. 2022 21:00)
Сообщите, пожалуйста, о возможности поставить кольцевые нагреватели для выдувных автоматов типа БА-60А №1 и №2 https://rusupakten.ru/product/rt-550/
Нас особо интересуют сроки поставки и гарантийный срок службы https://rusupakten.ru/product-tag/termoupakovochnaya-mashina/
Реглан Спицами
(ZacharyGreri, 1. 11. 2022 20:50)
Нравится техника ? Тогда вот вам еще одна интересная идея https://www.stiik.ru/kursy/barber-master
Примечательно то, что градиент здесь на двух ногтях сделан в противоположную сторону остальным, однако этого практически не заметно даже вблизи – дизайн создает своего рода визуальную иллюзию https://www.stiik.ru/info/main_kursy_vyazaniya_spizami
Выполняется он не сложно и сочетает в себе создание градиента гель-лаком и , поэтому расскажу кратко обо всем по порядку https://www.stiik.ru/category/kursi_vizagistov_v_moskve
Всего в часе езды от Санкт-Петербурга на пологих берегах Орехового острова, что притаился в истоке великой Невы, вот уже почти семь столетий возвышается старинная крепость https://www.stiik.ru/seminary/obiemnoe-naraschivanie-resniz
https://www.stiik.ru/kursy/manikur
https://www.stiik.ru/info/shuvalova
Преображая заказчику имидж, вполне можно изменить его жизнь, поднять настроение, подарить уверенность, придать душевных сил и перестроиться на положительные эмоции
Магазин Паркета
(Albertroult, 1. 11. 2022 20:43)
Обновлено 12 июня 2020Оборудование для производства паркета и 2-х 3-х слойной паркетной доски из Италии https://floor-x.com/kovrolin/proizvoditeli_condor-carpets/
Новое и восстановленное https://floor-x.com/nastennye-pokrytiya
Комплекты и отдельные станки https://floor-x.com/kovrolin/proizvoditeli_condor-carpets/
Широкий выбор https://floor-x.com/services.html
Удобные условия поставок https://floor-x.com/kovrovaya-plitka/proizvoditeli_desso/
https://floor-x.com/kovry
https://floor-x.com/kovrolin/proizvoditeli_vorwerk/
https://floor-x.com/kovrovaya-plitka/kollekciya_first-blocks/
Квадраты и плетенка формируются довольно просто https://floor-x.com/kovrovaya-plitka-airmaster-8501
В начале несколько, пусть пять, плашек соединяются вместе и укладываются, затем другие пять плашек соединяются, но укладываются перпендикулярно к предыдущим https://floor-x.com/modulyss.html
Таким образом порции плашек располагаются при укладке, создавая правильный, с точки зрения геометрии, узор https://floor-x.com/kovrovaya-plitka
Конструкция паркетной доски с перпендикулярными слоями делает её стабильным материалом, хорошо переносящим сезонные перепады влажности и температуры (в пределах нормы), а современные паркетные лаки и масла, нанесенные в заводских условиях, надежно защищают пол от повседневных механических воздействий https://floor-x.com/vm-carpet.html
При производстве паркетной доски плашки ценной древесины сортируются машинным образом или вручную по наличию/отсутствию незначительных внешних изъянов (в случае серьезных изъянов древесина не используется): сучков, пятен, резких перепадов тона и т https://floor-x.com/jacaranda-carpets.html
п https://floor-x.com/kovrolin/brend_itc-balta-wild-luxury
Особенностей у технологического процесса установки паркетных полов достаточно https://floor-x.com/brintons.html
Но стоит захотеть: изучить материалы по проведению подготовительных работ и поинтересоваться, как класть паркет, можно приступать https://floor-x.com/kovrolin/kollekciya_invictus-sirius/
Понятно, что в первый раз все будет не так просто https://floor-x.com/kovrovaya-plitka/proizvoditeli_desso/
не так быстро, но как приятен результат, сделанный своими руками!
Внешний вид и срок службы напольного покрытия зависит от правильности выполнения монтажных работ https://floor-x.com/podlozhka
Предлагаем познакомиться с пошаговой инструкцией по укладке паркетной доски, которая обязательно поможет выполнить работы своими руками https://floor-x.com/object-carpet.html
Согласование Проекта
(Brianlix, 1. 11. 2022 20:28)
Первое, что нужно сделать – написать заявление в Межведомственную комиссию по техническому надзору администрации населенного пункта, где вы проживаете https://www.rvtv.ru/katalog-tipovih-pereplanirovok-mniitep-a.html
перенос радиаторов отопления на другую стену https://www.rvtv.ru/pereplanirovka-odnokomnatnoj-kvartiry.html
К замене радиаторов на конвекторы в полу Жилищная инспекция относится плохо- требует согласовать такую замену в управляющей компании, которая, в свою очередь, может затребовать предоставить проект марки ОВ на квартиру
Назначение нежилого имущества должно быть сохранено (если помещение используется для продуктового магазина, его нельзя переоборудовать под конференц-зал) https://www.rvtv.ru/pereplanirovka-kvartir-p30.html
За самовольную перепланировку полагается штраф от 2000 до 2500 рублей (статья 7 https://www.rvtv.ru/proekt-kvartiri.html
21 КоАП РФ) https://www.rvtv.ru/smena-naznacheniya-pomeshchenii.html
Кроме того, собственник обязан будет привести помещение в первоначальный вид, для этого дается https://www.rvtv.ru/news-moskomehkspertiza-odobrila-proekt-rekonstrukcii-zdanija-na-arbate
Здравствуйте, Светлана https://www.rvtv.ru/kto-vidaet-razreshenie-na-rekonstruktsiyu-garazha-gsk-39.html
Думаю, что такую перепланировку можно узаконить https://www.rvtv.ru/price4.html
Закажите проект перепланировки, в заключении специалистов будет указано, какие стены несущие, какие нет https://www.rvtv.ru/gpzu.html
Самостоятельно определить это можно, в зависимости от того, какой дом, какая серия постройки https://www.rvtv.ru/news-moskomehkspertiza-odobrila-proekt-rekonstrukcii-zdanija-na-arbate
Так, в панельных домах несущие стены обычно толщиной от 140 до 200 мм, в кирпичных от 380 мм, в монолитных от 200 мм https://www.rvtv.ru/pereplanirovka-kvartir-ii-18.html
По новому законодательству перед перепланировкой нужно обязательно согласовать грядущие изменения https://www.rvtv.ru/proem-nesushchey-stene-49d-202.html
Это несложно, если собственник не планирует трогать несущие конструкции или общественно-значимые коммуникации https://www.rvtv.ru/objedinenie-kuhni-gostinoy-dome-serii-kms-101-113.html
Если изменения внесены без разрешительных документов, их автора ждёт административная ответственность, а процесс согласования становится сложнее и дольше https://www.rvtv.ru/pereplanirovka-nezhilyh-pomeschenii-zdanii.html
В случаях, когда перепланировку узаконить невозможно, а она уже проведена, собственника обяжут привести помещение в соответствие с кадастровым паспортом https://www.rvtv.ru/pereplanirovka-kvartir-ii-18.html
Крепёжные Элементы
(WarrenRES, 1. 11. 2022 20:25)
Содержание Используемые технологические процессы изготовления болтов, винтов, шпилек и гаек Минимальные разрушающие нагрузки болтов, винтов, и шпилек 6 7 Пробная нагрузка для гаек 8 Физикомеханические
Ассортимент крепежа и метизов на сайте постоянно пополняется новыми позициями, что позволяет с легкостью подобрать нужный тип крепежных изделий https://gm-k.ru/index.php?route=product/category&path=1811_1883
На данный момент оптом можно купить:
Для работы в прочных стеновых основаниях зачастую используются дюбель-гвозди https://gm-k.ru/index.php?route=product/category&path=726_764_766
Охват применения дюбелей широк, здесь и крепление к камню и бетону, и к более мягким и податливым материалам: дереву, гипсокартону https://gm-k.ru/instrument/kleshidlyaprofnastila/
Отличие дюбеля от обычного крепежа в том, что помимо знакомого всем традиционного гвоздя к нему прилагается пластиковый (полиамидный либо полипропиленовый) https://gm-k.ru/index.php?route=product/product&path=1811_1817_1916&product_id=12169
За счет последнего дюбель-гвоздь обеспечивает наибольшую прочность крепления https://gm-k.ru/monprof/stabofix1/
Все виды крепежных изделий имеют подраспределение по своему назначению https://gm-k.ru/bsr/
Болты, например, могут быть строительные, мебельные, для машиностроения, дорожные и т https://gm-k.ru/index.php?route=product/category&path=726_866_1023_1030
д https://gm-k.ru/index.php?route=product/product&path=156_580_581_582&product_id=2850
Так фундаментные болты служат для крепления строительных металлоконструкций и железобетонных конструкций https://gm-k.ru/homuty/u-skoba1/etr/
Метрические метизы надежно соединяют различные элементы и выдерживают высокие интенсивные нагрузки https://gm-k.ru/index.php?route=product/category&path=1163_1393_1396
Чем выше предполагаемая нагрузка, тем прочное должно быть изделие https://gm-k.ru/index.php?route=product/product&path=683_1785_453&product_id=1660
Шплинты представляют собой стержни, согнутые из полукруглой или плоской проволоки https://gm-k.ru/homuty/xomuti-zvukoizol/frs-3/500711.html
Предназначены они для соединения слабо нагруженных деталей и предотвращения самоотвинчивания гаек https://gm-k.ru/monprof/mpc/mpc25/
Шплинт вставляют в отверстие соединяемых частей, а концы шплинта отгибают https://gm-k.ru/homuty/frs07.html
Выпускают их длиной 4— 280 мм https://gm-k.ru/index.php?route=product/product&path=683_688&product_id=4767
Сменные Файлы Для Пилок Для Ногтей Сталекс
(MatthewRig, 1. 11. 2022 20:25)
Шліфувальна пилка для педикюру дерев'яна ТД-01C призначена для обробки огрубілої шкіри п'ят https://etopilki.ru/favorites
Вона виконана з натурального дерева – вільхи https://etopilki.ru/group?type=recommend
Має повноцінні робочі поверхні із зернистістю в 100 та 180 грит https://etopilki.ru/smennye-fayly-disk-d15
Відмінною особливістю це https://etopilki.ru/feedback
https://etopilki.ru/catalog
https://etopilki.ru/favorites
Магазин Ultra
(OscarAvext, 1. 11. 2022 19:57)
Все выполнено очень качественно https://ultra-jewelry.com/pendants
Дизайн украшений сделано по современному стилю! Долго не мог определиться с выбором так как все украшения очень красивые и брутальные))) Всем советую!!! Все товары в реале соответствуют представленным картинкам https://ultra-jewelry.com/accessories
Спасибо!!!
Поговорим о винтаже в украшениях https://ultra-jewelry.com/joanrivers
Сейчас многие магазины, в том числе, и интернет-магазины, предлагают широкий выбор украшений винтажного стиля https://ultra-jewelry.com/christiandior
А можно купить и просто фурнитуру, выполненную также в винтаже, и создать свое неповторимое украшение https://ultra-jewelry.com/whitingdavis
Возможно, они станут даже красивее, чем знаменитые винтажные украшения Джессики Альбы https://ultra-jewelry.com/hairpins
Понятное дело, что сделанные таким образом украшения — это просто имитация винтажа, и они не хранят в себе историю, но кто об этом знает? Поверьте, вещь, которую сделали собственные руки, всегда дороже покупных, а если это еще и винтаж! Однозначно, вы будет в фаворе https://ultra-jewelry.com/lisner
Что Необходимо Для Уборки
(WilliamVaf, 1. 11. 2022 19:51)
Повесьте на одну из сторон веревочную сетку, сделайте веревочную лестницу https://chisteam.ru/catalog/kacheli/
Снаряды из веревок не зря присутствуют во всех экстремальных шоу https://chisteam.ru/catalog/dispensery_pokrytiy_na_unitaz/dispenser_dlya_odnorazovykh_sideniy_jofel_am21500/
Они безопасны, но требуют хорошо развитой координации движений и ловкости https://chisteam.ru/catalog/mud_protection_coatings/
Сначала малышам тяжело, но именно на такие снаряды их и тянет https://chisteam.ru/catalog/mud_protection_coatings/
Совет! При наличии на территории детского городка предметов, дающих рассеянную тень, стараются разместить песочницу так, чтобы в жаркий полдень обеспечить детям защиту от лучей солнца https://chisteam.ru/news/kompaniya_chistim_ofitsialnyy_distribyutor_uralskogo_zavoda_protivogololednykh_materialov_/
Важно! Чтобы максимально обезопасить детскую площадку, вокруг качель можно установить ограждение https://chisteam.ru/catalog/eco_line/mashinka_dlya_chistki_obuvi_eco_line_polirol/
Дальность, на котором оно размещается, должно не только препятствовать травме малыша, если вдруг он упал, но и слишком близкому нахождению к качелям играющих на площадке детей https://chisteam.ru/catalog/kovrovye_ekstraktory/kovrovyy_ekstraktor_lavor_pro_jupiter/
Ребятам постарше интересно поиграть в твистер https://chisteam.ru/catalog/inventar_dlya_mytya_okon/
Почему бы это не сделать на свежем воздухе? Достаточно раскрасить траву баллончиками с краской через трафарет https://chisteam.ru/catalog/sredstva_dlya_chistki_kovrov/usilennoe_sredstvo_dlya_ekstraktornoy_chistki_kovrov_extractor_shampoo_plus_1_l/
Толщина 10 мм - 15мм https://chisteam.ru/catalog/urny/urna_ulichnaya_korona_m/
Материал Цветная резиновая крошка, полиуретановое связующее https://chisteam.ru/catalog/pyatnovyvoditeli/axel_4_urine_remover_1_l/
Температура использования от + 50°С до – 40°С Морозоустойчивость Исключены повреждения при резком изменении температур Химическая устойчивость Стойкость к кратковременным воздействиям кислот, щелочей и растворителей Водопроницаемость Водонепроницаема https://chisteam.ru/catalog/seriya_royal_line/
Цветовая гамма Красный, желтый, зеленый, синий цвет Прочность Высокая стойкость к истиранию и высокий уровень нагрузок
Эта постройка изготовлена из фанеры, закрепленной к каркасу из бруса сечением 50х50мм https://chisteam.ru/catalog/veloparkovki/
Для кровли подойдет любой недорогой материал, например, пара листов ондулина https://chisteam.ru/catalog/parogeneratory/parogenerator_lavor_pro_gv_kone/
Фронтоны изготовлены из тонких веток дерева https://chisteam.ru/catalog/kacheli/
Стройку должен вести папа, мама может раскрасить стены, а дети должны собрать мусор на строительной площадке https://chisteam.ru/catalog/dispensery_bumazhnykh_polotenets/dispenser_dlya_bumazhnykh_polotenets_jofel_ah20000/
Асбестоцементные Безнапорные Трубы
(RonaldScier, 1. 11. 2022 18:55)
Компания “Цементный терминал” поставляет высококачественный цемент, Северо–Запад является основным регионом наших поставок, однако мы доставляем цемент 400, 500 и в другие регионы России https://www.cemstroykom.ru/products/suhie-smesi/suxaya-styazhka/
Цемент марки М400 и М500 является наиболее востребованным, он чаще всего используется в строительстве и при ремонтных работах https://www.cemstroykom.ru/products/suhie-smesi/m150/
На начальном этапе строительства объекта требуемое количество компонентов для бетонного раствора исчисляют ведрами https://www.cemstroykom.ru/products/suhie-smesi/m300/
Чтобы соотношение было более точным, песок и крупный наполнитель требуется немного утрамбовать и выровнять по краю емкости https://www.cemstroykom.ru/price-list/asbestocementnye-truby/
При работе с песком и гравием (щебнем, известняком) важно соблюдать сухость и чистоту лопаты и ведра https://www.cemstroykom.ru/
Эти два элемента соединяют в таре, тщательно перемешивают https://www.cemstroykom.ru/products/suhie-smesi/m300/
При этом важно образовать канавки, в которые позже всыпают цемент https://www.cemstroykom.ru/
После этого полученный раствор необходимо хорошо смешать, пока не появится однородная по цвету масса https://www.cemstroykom.ru/price-list/asbestocementnye-truby/
Для постройки любого здания изначально формируется бетонный фундамент https://www.cemstroykom.ru/products/cement/m500/
Его качество и долговечность зависят от того, насколько грамотно каждый куб бетона будет замешан не только по алгоритму действий, но и пропорциональному соотношению всех составляющих в нем https://www.cemstroykom.ru/products/suhie-smesi/suxaya-styazhka/
Особенно строгие требования выдвигаются к строительству с проблемной геологией и сейсмической опасностью – в подобных случаях эта разновидность бетона является лучшим решением, так как способна выдержать значительную вибрацию https://www.cemstroykom.ru/products/shifer/aceid/
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97
вавада видео
(DavidAtoni, 8. 11. 2022 14:49)