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ářů
Hoвoe oнлaйн Kaзuно - Бoнyc кaждoмy!
Рeгистрирyйся - зaбери свoй Бoнyс и игрaй.
нeoграничeный дeпoзит, и мoмeнтльный вывoд!
https://cahopsong.tk/help/?15561621856649
Bitcoin NEO to the Moon - BNEO - New era of Crypto!
(bneoshCicut, 1. 8. 2021 20:36)
Bitcoin NEO uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of bitcoins is carried out collectively by the network.
Emission 21 000 000 coins (max supply).
To start using Bitcoin NEO:
Use Metamask or TrustWallet
Add smart-contract address 0xdf788c7280b3940a7ebb44c06cd9389167a9aff0, Bitcoin NEO, BNEO, Decimals - 18
Buy or add BNEO to your wallet
Based on the Bitcoin Smart Chain network, we provide reliable and fast transactions anywhere in the world, and your funds will always be safe.
Site - https://bitcoin-neo.com/?from=x
Buy tokens - https://bitcoin-neo.com/private-sale?from=x
Airdrop - https://bitcoin-neo.com/airdrop?from=x
Distribution BNEO
Team - 10%
Partners - 5%
Reserve - 14%
Promotions - 7%
Airdrop - 2%
Private Sale - 17%
Pre-Sale - 24%
Main Sale - 21%
Resources:
https://t.me/bneo_channel
https://t.me/bneo_chat
https://twitter.com/bneo_crypto
https://bneo.medium.com/
Callow product preferably of openness a possessions dynamism
(StronBop, 1. 8. 2021 11:53)
https://clck.ru/WPgi8 https://cutt.us/hhYgi https://gee.su/a9mB3 https://gee.su/vN51S https://qps.ru/bTy9c https://gee.su/k2uFi https://qps.ru/QUya1 https://gee.su/pg2XH https://clck.ru/WPXHS https://clck.ru/WPYz8 https://qps.ru/asNTy https://gee.su/UogBM https://clck.ru/WPYzG https://qps.ru/ovsDQ https://clck.ru/WPqDt https://qps.ru/0oBle https://gee.su/HN8Ij https://clck.ru/WPTN9 https://gee.su/rwYjh https://qps.ru/8xsD2
https://qps.ru/M73NO https://qps.ru/jfJHw https://qps.ru/JK4DO https://qps.ru/HikOp https://clck.ru/WPaDu https://gee.su/ODiJK https://clck.ru/WPSWk https://gee.su/rEBGe https://clck.ru/WPVuk https://gee.su/clgrR https://clck.ru/WPpy7 https://qps.ru/3qskC https://qps.ru/dyguA https://clck.ru/WPkvg https://clck.ru/WPqY5 https://gee.su/lCaMF https://qps.ru/DuoAP https://gee.su/VDmya https://gee.su/w0gDn https://qps.ru/QJxPn
https://gee.su/NAn2E https://qps.ru/gNlHy https://gee.su/uNVx1 https://gee.su/7nWy8 https://clck.ru/WQ8VA https://qps.ru/pk7cQ https://qps.ru/yJQjW https://gee.su/fQvhG https://gee.su/bJLC0 https://clck.ru/WPjJb https://gee.su/J1Y7n https://gee.su/RyD2h https://clck.ru/WPTX6 https://qps.ru/wTbl2 https://qps.ru/ogzLE https://gee.su/4LQaF https://clck.ru/WPwzd https://qps.ru/deRzW https://clck.ru/WPVr9 https://gee.su/c80pL
Приветствую
(VANGUNDY8762, 31. 7. 2021 10:30)
Доброго дня!
Экспертные консультации предоставляются бесплатно. Как сделать такое устройство самостоятельно в домашних условиях и что для этого понадобится а также пошаговая инструкция все это в нашей статье. При нагревании обоих пластин одна расширяется больше другая меньше отсюда деформация. Для этого обмотки мотора необходимо соединить в другую форму в виде треугольника объединив их на концах друг с другом. Наша компания гарантирует высокое качество поставляемого оборудования. По этой теме наиболее полезный сайт по ссылке https://variablefrequencydrive.ru/ .
Народ продолжал пользоваться электричеством которое оплачивалось по исправно выдаваемым энергосбытом квитанциям на все те же лицевые счета. Расходные материала свежее моторное масло соответствующей вязкости на ваш выбор если вы все сделали так как нужно можно и синтетическое. Фасонные фрезы и плоские ножи могут затачиваться на специальных станках. Использование элемента проекта или документа создание ссылки на уже существующий элемент то есть подключение к проекту самого указанного элемента а не его копии. Короткое замыкание повредит конструкцию.
Желаю удачи!
Fashionable artifact preferably of openness a possessions force
(StronBop, 31. 7. 2021 2:22)
https://gee.su/knOId https://clck.ru/WQHYE https://gee.su/uy4gC https://qps.ru/xd5mt https://gee.su/GaYC9 https://gee.su/z3iVt https://qps.ru/OzeAj https://qps.ru/sGQSv https://qps.ru/V64HG https://gee.su/IYJK1 https://gee.su/Btqzk https://qps.ru/hmEa7 https://clck.ru/WPjJT https://gee.su/uE5hk https://qps.ru/z9vsR https://clck.ru/WQ2MG https://gee.su/R1Xzy https://qps.ru/dVB2j https://qps.ru/Jgmp6 https://clck.ru/WPXw8
https://gee.su/pSRIJ https://cutt.us/TTNJk https://gee.su/5cyA2 https://qps.ru/V5wMe https://gee.su/LVliM https://gee.su/Jgktn https://gee.su/Jcdky https://qps.ru/IiHwv https://gee.su/tY90T https://qps.ru/ocL4S https://qps.ru/Tcpeg https://qps.ru/wUcF4 https://clck.ru/WQFh3 https://gee.su/RWn4d https://clck.ru/WPUSz https://clck.ru/WPe6W https://qps.ru/OKkve https://qps.ru/NhC6a https://clck.ru/WPXyz https://qps.ru/XJHwQ
https://gee.su/vI9re https://qps.ru/SIUFV https://clck.ru/WPxVZ https://cutt.us/ndDjM https://qps.ru/OcHpl https://gee.su/jeqgm https://gee.su/X5ycx https://clck.ru/WPpS2 https://gee.su/sQ4HI https://clck.ru/WPSQS https://gee.su/7r1UP https://gee.su/yinm2 https://qps.ru/iL6a8 https://gee.su/9kXrI https://clck.ru/WQ5zi https://gee.su/Mh0To https://clck.ru/WPUPV https://gee.su/KUdH8 https://qps.ru/hrz37 https://gee.su/uwevX
elodie åkpåse bugaboo
(elodie åkpåse bugaboo, 30. 7. 2021 20:19)
I'm really impressed together with your writing abilities and also with the layout for your blog. Is that this a paid topic or did you customize it yourself? Either way stay up the excellent quality writing, it is uncommon to see a great blog like this one nowadays.. elodie åkpåse bugaboo diatra.sewomabest.com/map11.php
Leave your comments about my new site - legalnewser.com
(Jefferydiogs, 30. 7. 2021 18:24)
Hello, I lunched a new site with costum scripts to publish latest news and events on finance, currencies and economy.
Please leave your comment about my website.
You can find the website in my signature.
Thanks.
… la condition artifact tailor-made acceptable spirit
(StronBop, 30. 7. 2021 6:39)
https://qps.ru/hMFtB https://gee.su/wdiuM https://clck.ru/WPoyQ https://clck.ru/WPVdJ https://gee.su/qEFaC https://qps.ru/7idLs https://clck.ru/WPwvb https://gee.su/CfzN7 https://gee.su/ucL34 https://qps.ru/0ivDT https://gee.su/IguJx https://gee.su/vhpS7 https://gee.su/znE0D https://clck.ru/WPoCD https://gee.su/yU8TP https://qps.ru/IHNrd https://gee.su/uaqpD https://gee.su/bZDSV https://gee.su/GLbn9 https://gee.su/Ii4Cz
https://qps.ru/yv3Dl https://gee.su/BQIKc https://qps.ru/QiImv https://clck.ru/WPgxE https://qps.ru/pKvUf https://clck.ru/WPx7D https://gee.su/oBVdF https://qps.ru/GZv3l https://cutt.us/gIyEo https://gee.su/XvG6U https://clck.ru/WPTK6 https://gee.su/vRint https://gee.su/TeB6h https://clck.ru/WPTXY https://gee.su/Jv43R https://gee.su/wqMN4 https://gee.su/uRJom https://clck.ru/WPmwr https://clck.ru/WPXbx https://gee.su/TsiqF
https://gee.su/C5LSl https://clck.ru/WPUyR https://gee.su/u4Gmd https://gee.su/BakTz https://clck.ru/WPU8U https://clck.ru/WPrPj https://clck.ru/WPSiW https://qps.ru/50dmV https://qps.ru/qkNzP https://qps.ru/fCZxz https://gee.su/D6nQG https://clck.ru/WPanS https://gee.su/9uyNJ https://qps.ru/G2YaF https://qps.ru/aQS6C https://qps.ru/06bzC https://gee.su/BpMvQ https://gee.su/JFmr3 https://qps.ru/BJMpu https://clck.ru/WPagW
Discover Just How The Foods You're Eating Every Day Are Making Your Fat Cells SICK
(JesseTah, 29. 7. 2021 12:48)
https://bit.ly/3y8bt5A Among your body's major fat-burning hormonal agents REDUCES when you go on a diet regimen?
Study has actually shown that this important hormone visit as long as 50% after simply 7 days of diet programs!
The most awful component is, the longer you attempt to diet plan, the worse it obtains, which is why lots of "serial dieters" constantly battle to maintain the weight off (if they shed it whatsoever ...).
The bright side is we're mosting likely to share the nourishment methods to ENHANCE your body's all-natural fat-burning hormones safely and also normally! https://bit.ly/3y8bt5A
Modish commission a substitute alternatively of good spirit
(StronBop, 29. 7. 2021 11:56)
https://qps.ru/9yOoS https://clck.ru/WPcqX https://gee.su/D46cp https://gee.su/nTmhf https://gee.su/ivFp2 https://clck.ru/WPQTs https://gee.su/OYkBs https://gee.su/YAeqR https://clck.ru/WPmB6 https://clck.ru/WPZQ9 https://clck.ru/WPeG8 https://clck.ru/WPQgE https://cutt.us/rKqWm https://qps.ru/xFGHg https://qps.ru/GoxAX https://clck.ru/WPkZK https://gee.su/AyqEo https://clck.ru/WPicx https://qps.ru/DRe69 https://clck.ru/WPWDw
https://gee.su/6Mvl3 https://gee.su/wL2nQ https://clck.ru/WPe3M https://qps.ru/o1edM https://clck.ru/WPp6n https://gee.su/y1Uzf https://gee.su/6nfz7 https://cutt.us/pInyK https://clck.ru/WPvgQ https://qps.ru/dZHVt https://qps.ru/7v0cV https://qps.ru/plwAO https://cutt.us/yfrKS https://clck.ru/WPNwj https://gee.su/0Ecn3 https://qps.ru/526Mw https://qps.ru/UGhuN https://gee.su/ticYT https://clck.ru/WQ3gG https://clck.ru/WPqAF
https://qps.ru/ShrmN https://qps.ru/81qUx https://gee.su/Vl9O7 https://gee.su/Y9JOQ https://gee.su/CN5QE https://clck.ru/WPgAz https://qps.ru/J9rlk https://qps.ru/EeiaR https://gee.su/2Bc73 https://clck.ru/WQChL https://qps.ru/fApTe https://gee.su/eX7Ny https://qps.ru/8E7TW https://clck.ru/WPgpS https://gee.su/EOkuT https://gee.su/MPAZh https://qps.ru/2nC56 https://clck.ru/WPn9u https://gee.su/Uq0QS https://qps.ru/KUkNb
friends, movies, fashion, actors, trends, social
(JasonEnure, 28. 7. 2021 22:10)47 yrs old Policy and Organizing Manager Benton from La Prairie, loves to spend time modeling ships, and coin collecting. Just had a family trip to Town Hall and Roland on the Marketplace of Bremen
friends, movies, fashion, actors, trends, social
(JasonEnure, 28. 7. 2021 20:56)
Hi from Columbus. I'm still finding my way around here but have been reading for quite some time.
https://zenwriting.net/malletpimple9/scaling-stock-monogrammeds-embroidered-for-custom-velcro-patches-ykbp
шины диски r16
(Donaldwxa, 28. 7. 2021 17:00)
Добрый день господа
Ремонт скважин Ремонт скважин в Минске – это комплекс мер, направленных на восстановление работоспособности скважины и водоподъемного оборудования. Заметное уменьшение объема добываемой из скважины воды или появление в ней примесей могут вызывать разные причины.
Основные неисправности – это:
износ или повреждение погружного насоса,
забивание песком (илом) фильтра скважины,
износ и повреждение обсадных труб.
Не рекомендуем пытаться устранять эти неисправности самостоятельно, так как неумелые действия могут привести к повреждению скважины или погружного насоса. Из-за чего затраты на ремонт скважины возрастут многократно.
Стоимость ремонта скважин
Наименование работ
Цены, BYN
Поднятие и замена насоса из скважины (без материала)
от 200 руб
Поднятие и замена насоса в промышленных скважинах
от 1500 руб
Замена и ремонт элементов автоматики оборудования скважины
от 100 руб
Диагностика и ремонт старых скважин
от 100 руб
Восстановление дебита скважин
от 400 руб
Видео инспекция скважин с выездом на место
от 250 руб
Извлечение застрявших в скважинах насосов
от 230 руб
Прочистка и промывка скважин
от 230 руб
Восстановление паспорта скважины
от 70 руб
Консервация скважин
от 800 руб
Кислотная обработка скважин
Договорная
Оценка водных запасов
Договорная
Ликвидация скважины
Договорная
Этапы ремонта скважины на воду:
1 этап:
Диагностика. Выполняется обследование скважины.
2 этап:
После выявления причины неисправности, составляется план работ по восстановлению скважины наиболее подходящим методом в каждом конкретном случае.
3 этап:
После ремонта выдаётся акт выполненных ремонтных работ и рекомендации по уходу за восстановленной скважиной.
Диагностика скважины и выявление причин неисправностей
Перед тем как наметить план ремонтных работ и выяснить причины поломки, необходимо провести обследование и оценить состояние скважины. Если неисправность вызвана заиливанием и вообще попаданием посторонних примесей, то поможет обыкновенная промывка скважины. Несколько часов – и Ваша скважина снова даёт чистую воду. Если же дело серьёзнее, и повреждён фильтр либо насосное оборудование, понадобится ремонт скважины на воду.
Для обеспечения беспрерывной работы скважины, необходимо правильно её эксплуатировать, проводить регулярное обслуживание и устранять мелкие поломки своевременно, не дожидаясь когда скважина перестанет работать совсем.
Мы ценим доверие наших клиентов, поэтому наша компания “БурТехСервис” проводит регулярное техническое обслуживание пробуренных нами скважин.
На фото представлено выполнение работ по замене скважинного насоса.
Current commission for the service perquisites of good enough days
(StronBop, 28. 7. 2021 16:03)
https://clck.ru/WPjJT https://gee.su/zJpEb https://gee.su/mMFh1 https://gee.su/fHlOu https://gee.su/vANX7 https://gee.su/g16oH https://clck.ru/WPQfX https://clck.ru/WPPft https://qps.ru/ljq2o https://gee.su/7mxkA https://cutt.us/KZmaV https://gee.su/KeWvR https://qps.ru/raypC https://qps.ru/flYRH https://clck.ru/WPSMu https://gee.su/aptbd https://gee.su/3Nnwq https://gee.su/KeJct https://gee.su/vOEtC https://qps.ru/DtFXV
https://qps.ru/EY8uh https://clck.ru/WPc37 https://gee.su/t5Iig https://qps.ru/ZIPf5 https://gee.su/dbwvG https://qps.ru/fkx2A https://clck.ru/WQ53V https://qps.ru/OvqNT https://clck.ru/WPPA9 https://qps.ru/7oVQy https://clck.ru/WPdgH https://qps.ru/QZLyh https://qps.ru/dnmQg https://clck.ru/WPc8z https://clck.ru/WPb9A https://gee.su/qpEgW https://gee.su/lg2vC https://qps.ru/lm9nX https://gee.su/KZPjg https://gee.su/Hgx23
https://gee.su/yhde6 https://cutt.us/MogWe https://clck.ru/WS2Ka https://qps.ru/w5Qmo https://qps.ru/J0H7m https://qps.ru/eZK3m https://gee.su/YdnK4 https://clck.ru/WPYit https://gee.su/dxwy7 https://qps.ru/ki9Ff https://gee.su/BZ2H3 https://qps.ru/cbuMV https://qps.ru/nd3oA https://gee.su/OzWG6 https://clck.ru/WPa5s https://gee.su/jPaDo https://qps.ru/BYjsN https://qps.ru/tdUhY https://clck.ru/WPcFF https://clck.ru/WPPKE
Captcha vás nemůže chránit před XEvil 5.0.
(MashayWap2089, 26. 7. 2021 16:10)
Četl jsi to? Pak XRumer a XEvil pracují.
Chcete zveřejnit své promo na 12.000.000 (12 milióny!) webové stránky? Žádný problém-s novým softwarovým komplexem "XEvil 5.0 + XRumer 19.0.8"!
Blogy, fóra, desky, obchody, knihy návštěv, sociální sítě - všechny motory s jakýmkoli captcha!
XEvil také kompatibilní s jakýmikoli SEO / SMM programy a skripty a může přijímat captcha z jakéhokoli zdroje. Jen to zkuste! ;)
Pozdrav, MasheWap0308
P.S. Obrovské slevy jsou k dispozici (až 50%!) pro krátkou recenzi o Xevilu na jakémkoli populárním fóru nebo platformě. Stačí požádat oficiální podporu o slevu!
I wanted to thank you.
(lightroomzok, 26. 7. 2021 2:16)
"https://adobe.com/" - Adobe Lightroom is the most wonted copy editing software with a view the long photographers, with hundreds of thousands of effects and presets on pet-cock on the internet.
You can download Lightroom from Adobe’s website.
"https://en.wikipedia.org/wiki/Adobe_Lightroom" - Adobe Lightroom presets help you to redact your photos in register time past doing a part of the work suitable you. You can unaffectedly essay old-fashioned a pre-defined capacity, while keeping your initial image and reverting recoil from to it at anytime.
You can use:
Lightroom Presets for Wedding Photography
Lightroom Presets for Baby and Family Photography
Lightroom Presets for Headshots
Lightroom Presets for Senior Portraits
Lightroom Presets for Landscape
Lightroom Presets for Nature Photography
Lightroom Presets for Food Photography
Lightroom Presets for Car Photography
Lightroom Presets for Real Estate
Lightroom Presets for Product and Fashion Photography
And a "https://mrlightroom.com/shop/lightroom-presets/magic-touch-lightroom-desktop-and-mobile-presets/?attribute_pa_license=personal" - Magic Touch Lightroom Desktop and Mobile Presets - Personal
for everyday shooting.
Accepted Poop About this issue
(stromectol for sale, 22. 7. 2021 12:53)
Accustomed Low-down Far this outcome
https://ivermectinst.com stromectol over the counter
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
Hoвoe oнлaйн Kaзuно - Бoнyc кaждoмy!
(Spinastemy, 2. 8. 2021 1:08)