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://getclean.guru/himchistka-stulev
Комплекс услуг клининговой службы следует формировать, исходя из целевой аудитории и спроса на определенные виды услуг https://getclean.guru/uborka-kottedzhej-posle-remonta
Согласно статистическим данным, наибольшую долю по видам услуг занимает комплексная ежедневная уборка, на втором месте – уборка прилегающей территории, вывоз мусора, уборка после ремонта https://getclean.guru/uborka-baby
Оптимальный вариант для начала - искать объект для ежедневной уборки https://getclean.guru/ochistka-bassejna
Доход от разовых заказов больше, но он нестабилен, а аренду и зарплату придется платить регулярно https://getclean.guru/generalnaya-uborka-kottedzhej
Все большее количество людей осознают необходимость профессионального ухода за зданиями и сооружениями https://getclean.guru/himchistka-myagkoj-mebeli
На сегодняшний день клининговые компании используют современную технику, тщательно подбирают чистящие средства https://getclean.guru/uborka-bytovyh-pomeshchenij
Благодаря такому подходу время, которое тратится на полноценную уборку, заметно сокращается https://getclean.guru/himchistka-stulev
Вы можете пользоваться услугами таких фирм периодически, т https://getclean.guru/himchistka-myagkoj-mebeli
е https://getclean.guru/uborka-bytovyh-pomeshchenij
когда в этом появится необходимость – если работы не так много, то держать в своем штате собственный персонал не имеет смысла https://getclean.guru/mojka-markiz
Еще один плюс в пользу выбора клининговых компаний состоит в том, что многие предлагают широкий перечень услуг, включающий в себя чистку ковров, мебели, мытье окон, полов и т https://getclean.guru/generalnaya-uborka-kvartiry
п https://getclean.guru/kompleksnaya-uborka-kvartiry
Кроме того, вам не придется тратить деньги на покупку специальной техники (пылесосов), моющих средств, тряпок, губок и швабр https://getclean.guru/himchistka-stulev
Специализированные виды деятельности https://getclean.guru/uborka-kottedzhej-posle-remonta
Одна из самых больших проблем клинингового бизнеса – это кадровые вопросы https://getclean.guru/himchistka-stulev
Традиционно ставки для работников в этой сфере — одни из самых низких https://getclean.guru/obespylivanie-sten-i-potolkov
Например, в Белгороде при рабочем графике 2/2 по 12 часов платят от 100 рублей в час, в мегаполисах больше, но не более 150 рублей https://getclean.guru/mojka-markiz
Такие зарплаты просто не могут конкурировать с другими отраслями, где тоже большая доля неквалифицированных работников (например, курьерская доставка или строительство) https://getclean.guru/obespylivanie-sten-i-potolkov
В итоге люди, получив какой-то опыт, начинают работать на себя или вообще уходят из этой деятельности https://getclean.guru/generalnaya-uborka-kottedzhej
зеркало мега
(MildredCog, 22. 2. 2023 1:48)
PDF thumbnails from VBA
-
Вас приветствует совершенно новая версия даркнет площадки Мега онион – в данный момент самый перспективный ресурс русского интернета! Ссылка для доступа через обычный браузер на зеркало сайта Мега – https://megadmeobo1ahqw2reuqu5gbg6meixia.xyz - Вам больше нет надобности искать все новые зеркала гидры, потому что теперь ты знаешь, где заказать самый лучший клад и по самым вкусным ценам. Быстрый и моментальный доступ, манящий и приветливый дизайн сайта, в котором быстро и приятно можно приобрести все самое нужное тебе в данный момент.
ссылка на мега тор
(MildredCog, 21. 2. 2023 23:29)
PDF thumbnails from VBA
-
Сайт mega на первый взгляд очень легкий и понятный, имеет незатейливый дизайн. Но вероятно, это и к лучшему. Ведь наличие разных наворотов лишь обременяет процесс взаимодействия сервиса с конечным пользователем. Для того, чтобы совершать покупки необходимо кликнуть по ссылке https://xn--mea-ysa.com, зарегистрировать аккаунт и пополнить счет. А дальше простая процедура поиска нужных позиций и в одно мгновение в непосредственной близости ты поднимешь свой заветный клад который откроет путь в мир фантазий и безмятежности. Регестрируйся на МЕГА.
мега сайт даркнет
(MildredCog, 21. 2. 2023 18:58)
PDF thumbnails from VBA
-
Ищите подходящую площадку для покупки товаров? Тогда стоит рассмотреть сайт MEGA https://megadmeovbj2ahqw3reuqu1gbg5meixha.xyz , который является самой крупной площадкой в странах СНГ. Здесь ежедневно покупают десятки тысяч товаров. И каждый сможет найти что-то на свой вкус. Продавцы на сайте имеются из любой точки СНГ, во всех городах, как крупных, так и небольших, независимо от страны. Потому MEGA магазин становится лучшим решением для многих пользователей. А мы предлагаем перейти на него по активной ссылке MEGA - https://mega-info.xyz. Здесь вы получите возможность быстро и безопасно покупать товары, или можете начать продавать свои, поскольку площадка работает в качестве посредника в формате доски объявлений, или Маркетплейса.
мега ссылка сайт
(MildredCog, 21. 2. 2023 16:34)
PDF thumbnails from VBA
-
Что есть на Mega? 5 000+ продавцов с разными товарами. Вы точно найдете нужный. Обменник - возможность купить Биткоин на Mega, обменяв qiwi. Анонимные записки между пользователями Privnote. Нет надобности использовать Телеграм. Решение спорных ситуаций с продавцом через «диспут». И это далеко не все. На сайте даже есть отдельная страница со всеми функциями и особенностями данного ресурса https://xn--mga-kra.biz .
hydra тор
(Liskatacene, 21. 2. 2023 14:58)
Hi. Good article PDF thumbnails from VBA:
Гидра https://xn--hydrarzxpnw4af-93b9813j.net — это самый крупный теневой интернет-магазин в российском сегменте. Ежемесячно его посещают около одного миллиона человек! Этот фурор проекта не является случайностью, магазин заслужил крепкое доверие пользователей как безопасный и удобный сервис. Полная и безоговорочная анонимность - никто и никогда не сможет вычислить откуда вы заходили и кто вы такой. Используйте официальные ссылки!Hydra shop https://xn--hydraruzxpnw4af-m8b.xyz Это самое главное правило. Никогда не переходите по непроверенным ссылкам, вас могут обмануть! Вот одно из рабочих зеркал на Гидру: https://hydraruzxpsnew4af.top
Гидра https://hydra3web.xyz - сервис для анонимной покупки позиций и заказа услуг разного назначения. На официальном сайте Гидры можно найти практически все, что вы только сможете представить. Сам проект предоставляет гарантию получения карточки с товаром и вашей защиты. Каждый магазин и отдельные продавцы, зарегистрированные на проекте проверяются администрацией. Оплата сделок проводится с привлечением гаранта. Как итог, вы можете купить любой товар, и официальный сайт Гидра обеспечивает его получение. Нужно только окрыть зеркало Гидра, ввести верно капчу и залогиниться или зарегистрироваться на проекте, что делается в течение нескольких минут. Далее останется только подобрать интересующий клад и оформить сделку. гидра купить
innosilicon
(Jerryken, 21. 2. 2023 13:32)
Innosilicon A10 Pro+ 500MH/S 6G Ethash Miner: A Game-Changing Solution for Cryptocurrency Miners
Cryptocurrency mining has been gaining popularity over the years due to its potential to earn massive profits. However, to maximize the profits, miners need to use the best equipment available in the market. This is where Innosilicon comes into play. Innosilicon is a leading manufacturer of cryptocurrency mining equipment, and its latest product, the Innosilicon A10 Pro+ 500MH/S 6G Ethash Miner, is a game-changer for miners.
The Innosilicon A10 Pro+ 500MH/S 6G Ethash Miner is a high-performance mining rig that is designed to mine Ethereum and other cryptocurrencies using the EtHash algorithm. It boasts a maximum hashrate of 500Mh/s±5% for a power consumption of 750W, making it one of the most efficient miners in the market.
The A10 Pro+ 500MH/S 6G Ethash Miner features a state-of-the-art 6GB GDDR6 memory that ensures high-speed data processing and efficient performance. This is crucial for cryptocurrency mining, as it requires a significant amount of data processing power to mine cryptocurrencies successfully.
What sets the Innosilicon A10 Pro+ 500MH/S 6G Ethash Miner apart from its competitors is its power efficiency. The miner's power consumption of 750W is significantly lower than its competitors, making it an ideal solution for miners who are conscious of their energy consumption.
In addition, the A10 Pro+ 500MH/S 6G Ethash Miner is incredibly easy to set up and use. It comes with a user-friendly interface that makes it easy for even novice miners to start mining cryptocurrencies right away. The miner is also compatible with various mining pools, allowing miners to choose the pool that best suits their needs.
ссылка на мега тор
(MildredCog, 21. 2. 2023 11:49)
PDF thumbnails from VBA
-
Ищите подходящую площадку для покупки товаров? Тогда стоит рассмотреть сайт МЕГА https://megamjejvnguiudcrdukxuujnmifjh65djoi3xub6s4d2h65dri3b4ad.xyz , который является самой крупной площадкой в странах СНГ. Здесь ежедневно покупают десятки тысяч товаров. И каждый сможет найти что-то на свой вкус. Продавцы на сайте имеются из любой точки СНГ, во всех городах, как крупных, так и небольших, независимо от страны. Потому MEGA магазин становится лучшим решением для многих пользователей. А мы предлагаем перейти на него по активной ссылке MEGA - https://xn--mga-sb-i4a.xyz. Здесь вы получите возможность быстро и безопасно покупать товары, или можете начать продавать свои, поскольку площадка работает в качестве посредника в формате доски объявлений, или Маркетплейса.
гидра как зайти
(Liskatacene, 21. 2. 2023 10:40)
Hi. Good article PDF thumbnails from VBA:
Hydra - официальный сайт крупнейшей в СНГ площадки с интересными товарами. Сегодня Hydra юнион работает без блокировок и гарантирует безопасность пользователей. Если ранее, для перехода требовалось соединение Hydra Tor, то сейчас не нужен даже ВПН. Актуальная ссылка Гидра Анион, по которой можно зайти на сайт https://xn--hydrarzxpnw4af-93b9813j.net . И переход потребует только быстрой авторизации и ввода капчи, что может быть даже более простой задачей, чем вход на стандартный интернет-магазин. Мы же рекомендуем ответственно подходить к покупкам. Нужно тщательно рассматривать предложения от разных продавцов, смотреть на отзывы и репутацию. И в таком случае купить на Гидре вы сможете что угодно. При этом быстро и безопасно. гидра официальный сайт
Гидра онион - инновационный анонимный рынок, работающий посредством закладок моментальных магазинов, доступных в любом месте России и ближнего СНГ. Площадка Гидра онион с развитой инфраструкторой продажи и отличными селлерами и услугами. Каждому человеку необходимо посетить данный сайт https://xn--hydraruzxpnw4af-m8b.xyz и найти для себя, что-нибудь новое и полезное. Быстрое пополнение баланса, внутренний обмен, разные способы оплаты, а также анонимность переводов. Самая надежная площадка. Обеспечивает максимальный уровень защиты и анонимности. Устройте себе феерию удовольствия и прекрасного настроения.гидра тор
mega даркнет
(MildredCog, 21. 2. 2023 9:31)
PDF thumbnails from VBA
-
Опять не работает сайт hydra? Так не теряй ни секунды! Забудь про оригинальный список зеркал площадки гидра – переходи https://xn--mga-sb-i4a.xyz в стабильно работающий даркнет маркетплейс МегаСБ и наслаждайся качественным и крутым ресурсом вместе со своими друзьями. Самый простой, удобный и привлекательный интерфейс, не оставит безучастным ни одного человека, ценящего быстроту, что позволяет быстро ориентироваться на площадке, который захочется посещать каждый день. Онион ссылка для доступа через тор браузер Мега даркнет.
sabong free credits
(Jerryken, 21. 2. 2023 5:39)
When the Spanish colonizers arrived in the Philippines, they tried to ban the sport, seeing it as barbaric. Despite this, sabong continued to thrive, and it remained an integral part of Philippine culture.
jasminer
(Tyronecoicy, 20. 2. 2023 23:51)
jasminer
Jasminer X4-Z Ethereum Classic Miner: A Power-Efficient Mining Solution
For those looking to mine Ethereum Classic, the Jasminer X4-Z Ethereum Classic Miner might be just the device for the job. Manufactured by Jasminer, the X4-Z is specifically designed to mine the EtHashETC algorithm, boasting a maximum hashrate of 840Mh/s±10% for a power consumption of only 380W±10%.
What sets the Jasminer X4-Z apart from other mining solutions is its power efficiency. With a relatively low power consumption, miners can save on energy costs while still achieving high hashrates. And with the X4-Z in stock in the Jasminer warehouse, worldwide delivery is available for those ready to start mining.
The Jasminer X4-Z is built with quality components and engineering, ensuring reliable performance and a longer lifespan. Its compact design makes it easy to install and set up, and the miner can be controlled remotely using a computer or mobile device. Additionally, the X4-Z features an easy-to-use interface, making it accessible for both experienced and novice miners.
Mining cryptocurrency can be a profitable venture, but it's important to choose the right hardware for the job. The Jasminer X4-Z Ethereum Classic Miner is a power-efficient and reliable option for those looking to mine ETC. With worldwide shipping available, it's easy to get started with the X4-Z and start earning cryptocurrency.
메이저사이트
(Tyronecoicy, 19. 2. 2023 12:18)
최고의 메이저 사이트 추천 업체 중 하나인 메이저나라는 전문적인 검증 과정을 통해 안전한 메이저 사이트를 보증하고 있습니다. 최근 먹튀 사고가 증가하면서 먹튀 방지를 위한 많은 장치들이 나타나고 있습니다. 그러나 메이저나라는 이러한 편법에 속지 않고 안전한 메이저 업체만을 추천하고 있습니다.
메이저나라는 안전한 메이저 놀이터를 추천하기 위해 먹튀 검증을 진행하고 있습니다. 먹튀 검증 과정에서는 업계 전문가들로 구성된 검증팀이 악성 사이트에 대한 회원들의 가입을 최대한 막고 있습니다. 이를 통해 더 많은 회원들이 안전한 업체를 이용할 수 있도록 노력하고 있습니다.
메이저나라에서는 먹튀 검증 방법을 단순히 서버 년도 수준의 검증이 아닌, 실제 업계 커뮤니티와 관련 업자들에게 잠입하여 모든 사이트 정보를 얻고 해당 사설 토토사이트의 운영 방법이나 관리 방법 등을 입수하고 계열 사이트의 경우에는 해당 놀이터를 역추적하여 실질적인 운영 사이트를 찾아내는 방법을 사용합니다.
Веселые картинки!
(RobertSob, 19. 2. 2023 6:15)Дорогие друзья! Побывал на сайте https://jokesland.net , рекоменую! Много новых смешных картинок, демотиваторы, короче весело!))
Продвижение сайтов топ
(Havrunovsmx, 18. 2. 2023 23:38)
В SEO существует множество специализаций
Онлайн-продвижение — весьма широкая область деятельности, которая включает в себя множество разных дисциплин, аспектов и подзадач.
Одни специалисты занимаются исключительно техническими аспектами оптимизации, другие — линкбилдингом, третьи — реализуют самые разнообразные стратегии контент-маркетинга. Кто-то занимается продвижением на локальном рынке, а кто-то — на международном. Каждая из перечисленных задач имеет свою специфику и требует от специалиста особенных знаний.
Итак, прежде чем приступать к продвижению ресурса, важно понять, где и как он будет продвигаться и выбрать соответствующую стратегию.
Не Google единым… https://top-promotions-incricardo.atualblog.com/21978105/promotion-top-10
Не смотря на то, что на западном рынке Гугл остается доминирующей поисковой системой, это вовсе не означает, что продвигать направляться лишь под нее. Тем, кто работает в регионе США, не стоит забывать и о существовании Bing. Сейчас доля поискового трафика из Bing в стране растёт заметно быстрее, чем из Гугл.
Не стоит забывать и про YouTube. Сейчас этот канал признан «поисковиком номер два». Что касается ближайшего конкурента Гугл — Amazon, то эта площадка также может быть вполне успешно использована для продвижения. Сегодня Amazon это не только крупнейшая в мире платформа e-commerce. Это ещё и популярная поисковая система: 44% потребителей начинают поиск товаров поэтому здесь.
Все эти аспекты важно учитывать на этапе оптимизации контента. Он должен создаваться с учётом продвижения по всем перечисленным выше каналам. Это заметно увеличит шансы сайта стать более узнаваемым в интернете и привлечёт дополнительный целевой трафик.
Это нужно знать https://top-promotional-productswaylon.blogsuperapp.com/20971239/togo-top-promotion
Незнание этих, казалось бы, очевидных качеств может сыграть злую шутку с интернет-маркетологом, который только приступает к работе над продвижением сайта в интернете. Особенно, если речь идёт о выходе на новые не до конца изученные рынки. Не менее важно максимально быстро приспособиться к новой действительности и на ходу усваивать все новые инструменты, практики и технологии, появляющиеся в SEO. В другом случае, все усилия в данной области могут быть напрасными.
https://toppromotionalitemsmartin.madmouseblog.com/17625969/promotion-of-top-sites
Easily Manage Your Portfolio with Binary Options
(OlpSmity, 17. 2. 2023 23:35)
Hi!
Get started in the world of binary options trading with confidence! Our user-friendly platform offers a wide range of assets, fast trades and secure transactions. With returns of up to 800% and a minimum deposit of just $200, there's never been a better time to invest. #binaryoptions #trading #profits
WARNING! If you are trying to access the site from the following countries, you need to enable VPN which does not apply to the following countries!
Australia, Canada, USA, Japan, UK, EU (all countries), Israel, Russia, Iran, Iraq, Korea, Central African Republic, Congo, Cote d'Ivoire, Eritrea, Ethiopia, Lebanon, Liberia, Libya, Mali, Mauritius, Myanmar, New Zealand, Saint Vincent and the Grenadines, Somalia, Sudan, Syria, Vanuatu, Yemen, Zimbabwe.
https://cutt.us/no4Rt
Sign up and start earning from the first minute!
Интернет-Магазин Постельное Бельё
(Angelchulp, 17. 2. 2023 11:47)
Поиск https://sabava-online.ru/postelnoe-bele/
Ваш заказ оформлен https://sabava-online.ru/index.php?route=affiliate/login
3D-комплекты (13)
Товары, которые Вы добавляли в корзину ранее, будут ожидать Вас в разделе
Информация https://sabava-online.ru
Всем даром https://sabava-online.ru/palantini/
Купить Светодиодную Гирлянду
(PhillipTrump, 17. 2. 2023 10:38)
На этом этапе необходимо принять решение: стоит ли заниматься починкой гирлянды или же проще будет купить новую https://belt-light.info/tproduct/1-146756694801-belt-lait-dvuhzhilnii-belii-i-chernii-s
Конечно, если речь идет о недорогой китайской гирлянде, проще будет ее заменить https://belt-light.info/tproduct/1-546331621701-prozrachnie-lampochki-1w-dlya-belt-laita
В случае принятия решения в пользу починки старой используйте предоставленные советы https://belt-light.info/#catalog
Фрезерно Гравировальные
(Blakecer, 17. 2. 2023 10:04)
В числе популярных примеров:
X - 1300 - 2080, Y - 2500 - 4050, Z - 300 https://triosi.ru/catalog/s-series/cnc-milling-machine-s-1500
1000 х 500 - 2200 х 850 мм https://triosi.ru/catalog/s-series/cnc-milling-machine-s-1500
В списке востребованного сегодня оборудования:
Широкий ассортимент фрезеровочных аппаратов представлен моделями с разными опциями и инструментальным оснащением https://triosi.ru/catalog/s-series/cnc-milling-machine-s-1500
Главным принципом работы специалистов, занимающихся выпуском фрезерного оборудования торговой марки Kami, является производство высококачественной продукции https://triosi.ru
При помощи станков данной торговой марки можно обрабатывать не только металл, но и детали из камня, древесины, пластика и даже стекла https://triosi.ru/catalog/s-series/cnc-milling-machine-s-1500
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
Ежедневная Уборка Офисов
(Georgeham, 22. 2. 2023 5:23)