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ářů
Good to have you here. something interesting usually starts with a simple hello.
Enjoy wave flow slot action with smooth movement, calming design, and polished mechanics. Built for Canadian relaxation and enjoyment.
п»їhttps://besthotcasino.ca
1xBet Промокод 2026 — Фрибет и Бонус до 32 500 RUB
(WilliamMon, 3. 12. 2025 16:40)
где найти промокод для 1xBet Активируйте бонусом при регистрации на https://solo.to/bergkompressor и заберите 32 500? + 100% к депозиту, чтобы получить дополнительное преимущество.
Unlосk 200 Frее Sріns & a Саsh Воnus up to 1800Dоl
(Gregoryknise, 2. 12. 2025 21:25)
Rеgіster now and receive a welсоme раckage:
up to 230 frее sріns and as much as 2100€ Воnus funds!
Huge range of games, instant winnings, and a trusted саsіnо experience await at
https://Tdeybestnews.shop/ba1gcsu
Промокод и Бонусы 2026
(Lloydshews, 2. 12. 2025 5:12)Latest updates are here > https://tako-text.ru/
Комплексное Поисковое Продвижение Сайта
(Buddybiobe, 1. 12. 2025 3:53)
К каждому проекту прикреплен редактор https://proffseo.ru/prodvizhenie-sajtov-po-moskve
Расширение бизнеса в регионы РФ Повышение известности компании, рост количества заказов и звонков из необходимых городов https://proffseo.ru/
Яндекс https://proffseo.ru/prodvizhenie-angloyazychnykh-sajtov
Директ https://proffseo.ru/
Создание 4 посадочных страниц в месяц; до 50 новых поисковых запросов ежемесячно; 4 часа техподдержки https://proffseo.ru/
Для этого используем современные технологии: создаем турбо-страницы в Яндексе и AMP в Google для страниц карточек товаров и страницы каталога https://proffseo.ru/prodvizhenie-sajtov-po-rf
Выше скорость – больше конверсий https://proffseo.ru/kontakty
Повышаем трафик за счет проработки структуры сайта https://proffseo.ru/prodvizhenie-sajtov-po-rf
Orb11ta.help
(Bryanwap, 1. 12. 2025 1:57)https://Orb11ta.help/ now go on!!! Orb11ta.help Orb11ta
loveshop.world
(EdwardThulk, 30. 11. 2025 7:02)https://loveshop.world/ now go on!!! loveshop.world loveshop
Промокод и Бонусы 2026
(Lloydshews, 29. 11. 2025 9:35)Официальный портал — переходи! > https://sushikim.ru/
Супер эпохальный цикл крайним Хрумером 23
(RickeyTut, 28. 11. 2025 11:25)
Приветствую
Располагаете убыстрить индексацию вебсайта и усилить натуральную справочную массу? Расположена угощение
Делаю отличное предложение профессиональный прогон посредством Xrumer — немного залогом свойства равным образом власти размещения.
Вы получите 3200 возвратных ссылок из объяснений и еще профилей на форумах, блогах и остальных ресурсах. Все ссылки ютятся хенд-мейд числом опробованным, необычным базам, сконцентрированным изо живых площадок.
База — микс мировых ресурсов (Рунет + иностранные), что гарантирует разнообразие а также естественность.
Утилизирую анкорные и безанкорные ссылки — для безопасного равно крепкого продвижения.
Любая удаление обследуется сверху распределение — никакой «невозмутимою» массы.
Цикл способствует природному увеличению ссылок — сверх ясных скачков, на школа 1 месяца.
Этакий подступ положительно действует сверху доверие поисковиков, особенно Яндекса, а также подсобляет быстрее попасть в течение индекс.
Результат — стабильный эскалация позиций а также холм авторитетности сайта.
Готова затеять — выкраивайте свой KWORK
mg3.world
(JamesKes, 27. 11. 2025 23:05)Hello. https://mg3.world/ MEGA is BACK! New site here
Code Promo 1xbet 2026
(JohnnyDix, 26. 11. 2025 12:11)
L’offre de code promo 1xBet bonus de bienvenue donne droit jusqu’a 1 750 € et inclut 150 tours gratuits supplementaires. L’offre est couramment proposee par les maisons de paris pour seduire les joueurs, les utilisateurs peuvent tester le bookmaker a ses frais. L’offre est disponible uniquement pour les personnes majeures. Toutes les informations sur le 1xbet dernier code promo sont disponibles ici : https://madagascartourseverino.com/pages/le-code-promo-1xbet_bonus.html
Вопрос по замкам двери СПб
(Ronaldhak, 25. 11. 2025 21:57)
Нужен совет: кто сталкивался с ситуацией, когда ключ не проворачивается в замке спб? Интересует открыть дверь без повреждений цена спб. В сети наткнулся на сервис https://oppendoors.ru/, кажется, выезжают быстро и работают официально.
1xBet Промокод 2026 — Лучший Бонус на Регистрацию
(Jamesarrib, 25. 11. 2025 16:19)
1xbet промокод Вводите промокод на https://kupiobzor.ru/wp-content/pgs/promokod-na-1xbet.html и получите 100% к первому депозиту для комфортного старта игры.
Портативные Dvd Плеера
(HerbertJef, 24. 11. 2025 1:48)
Моя корзина https://mkel.ru/catalog/mikroskopi/page-2
При выборе магазина стоит изучить его ассортимент https://mkel.ru/catalog/avtomobilnye_videoregistratory/brand-eplutus/page-all
Вполне возможно, что в конкретном магазине может отсутствовать та техника, которая нужна именно вам https://mkel.ru/products/ulichnaya-videokamera-st-2013-28-12-mm-versiya-2
Если ассортимент вас удовлетворит, можно будет переходить к изучению других параметров интернет-магазина https://mkel.ru/products/radiopriemnik-meier-m-527bt-s
Возьмешь меня в отпуск?
Выбираю подарок https://mkel.ru/catalog/kamery_videonablyudeniya/filter-discounted
Мы работаем с крупнейшими отечественными и зарубежными поставщиками: Ostec, REV(Duwi), DKС, OBO Баттерман, БЛ Групп (Галад), Ledvance, Конкорд, IEK, EKF, Световые технологии, Ардатовский светотехнический завод, Jazzway, КЭАЗ, Энергомера, Schneider Electric, ABB, Philips, Legrand и другими https://mkel.ru/products/videoendoskop-ermenrich-seek-ve70-dvuhkamernyj-10m
Всё лучшее https://mkel.ru/products/avtomagnitola-eplutus-ca904-9-232gb-4g-android-8-yadernyj-protsessor
Испытания Грунта
(Edwardpauro, 24. 11. 2025 0:59)
минимум 20% от общего количества свай https://osnovanie-svai.com/
Анкерные сваи, объединенные системой балок https://osnovanie-svai.com/pile.php
Испытание свай https://osnovanie-svai.com/pile.php
В процессе испытания сваи она последовательно нагружается ступенями определенной массы : как правило это 1/10 часть проектной нагрузки https://www.osnovanie-svai.com/politica.html
Нагружения очередной ступенью производится только после стабилизации осадки под воздействием предыдущей https://osnovanie-svai.com/pile.php
Предварительно (до начальной нагрузки) на всех используемых измерительных приборах выставляется нулевая отметка https://osnovanie-svai.com/
Снимают показания приборов на всех ступенях нагружения и, если величина осадки после нагружения очередной ступенью в течение последних 30 минут не превышает 0,1 мм, считается, что положение сваи стабилизировалось и можно нагружать следующую ступень https://osnovanie-svai.com/pile.php
Величина нагрузки, при которой дальнейшее нагружение сваи остановлено, определяет частное предельное сопротивление сваи https://osnovanie-svai.com/
Предельной считается нагрузка на ступень меньше, чем критическая https://osnovanie-svai.com/pile.php
Как вариант, 2 балки устанавливаются "крестом". Анкерные сваи назначаются, как правило, проектной организацией, однако если данные об анкерах отсутствуют, мы сами выбираем оптимальные анкера с тем условием, чтобы максимально использовать свайное поле и не бить дополнительные сваи в "молоко".
Regards
(RobertBeita, 21. 11. 2025 17:11)
This is nicely put
Source:
https://issuu.com/1xbetbest2
Thanks a lot
Срубки Оголовков Свай
(Edwardpauro, 21. 11. 2025 11:48)
Измерение осадок производятся до условной стабилизации деформаций (затухание осадки). Несущая способность сваи определяется по результатам нагружения свай усилием, предусмотренным программой испытаний или до значения нагрузки, при которой значение осадки составит регламентируемую величину https://www.osnovanie-svai.com/politica.html
Например, в ряде случаев 40 мм https://osnovanie-svai.com/
Полевые испытания грунтов сваями при инженерных изысканиях для строительства https://osnovanie-svai.com/pile.php
Полевые контрольные испытания свай при строительстве (реконструкции) на соответствие расчетным нагрузкам https://www.osnovanie-svai.com/politica.html
Испытание свай нагрузкой https://osnovanie-svai.com/pile.php
Нагрузки в зданиях и сооружениях делятся на вертикальные, горизонтальные и продольные https://osnovanie-svai.com/pile.php
Вертикальные нагрузки состоят из постоянной, динамической и ударной нагрузок https://osnovanie-svai.com/
Горизонтальные нагрузки состоят из ветровой и сейсмической нагрузок https://www.osnovanie-svai.com/politica.html
Продольные нагрузки, т https://osnovanie-svai.com/
е https://osnovanie-svai.com/pile.php
тяговые и тормозные силы, учитываются в особых случаях проектирования https://www.osnovanie-svai.com/politica.html
В соответствие с ГОСТ 5686-2020 Грунты https://osnovanie-svai.com/pile.php
Методы полевых испытаний сваями испытания свай статическими нагрузками проводят для решения следующих задач:
Расстояние от оси испытываемой натурной сваи до анкерной сваи или до ближайшей опоры грузовой платформы, а также до опор реперной установки должно быть не менее пяти наибольших размеров поперечного сечения сваи (диаметром до 800 мм), но не менее 2 м https://www.osnovanie-svai.com/politica.html
При контрольных испытаниях свай это расстояние должно быть не менее 3d, но не менее 1,5 м (d — диаметр или наибольшая сторона поперечного сечения сваи). Для эталонной сваи или сваи-зонда расстояние должно быть не менее 1 м https://www.osnovanie-svai.com/politica.html
Динамические испытания свай https://osnovanie-svai.com/pile.php
https://moneyfx.boardhost.com/viewtopic.php?pid=45693#p45693
(AlvinDyern, 14. 11. 2025 17:13)Go to our website now — https://www.mecabricks.com/en/forum/topic/74114
Up to break off loli
(Jamesseila, 14. 11. 2025 6:01)
Throng minus loli po**rn
afpo.eu/357
go.euserv.org/1as
Brash loli
(Marionamugs, 14. 11. 2025 1:26)
… la technique loli
https://afpo.eu/357
https://go.euserv.org/1as
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
Canada Lumiere Gaming
(NancyFooky, 3. 12. 2025 22:09)