{"id":311355,"date":"2026-06-02T03:35:28","date_gmt":"2026-06-02T03:35:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hs-pdf-viewer-for-elementor\/"},"modified":"2026-06-02T04:28:00","modified_gmt":"2026-06-02T04:28:00","slug":"hannan-shakib-dynamic-pdf-viewer-for-elementor","status":"publish","type":"plugin","link":"https:\/\/nl.wordpress.org\/plugins\/hannan-shakib-dynamic-pdf-viewer-for-elementor\/","author":23497360,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Hannan Shakib Dynamic Pdf Viewer for Elementor","header_author":"Hannan Shakib","header_description":"A professional, fully dynamic PDF viewer widget for Elementor with customizable width and height.","assets_banners_color":"d6dbe4","last_updated":"2026-06-02 04:28:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.hannanshakib.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":148,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"hannanshakib","date":"2026-06-02 04:28:00"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3557454,"resolution":"128x128","location":"assets","locale":"","width":534,"height":534}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3557454,"resolution":"772x250","location":"assets","locale":"","width":3217,"height":1042}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2184,76538,26899,1764,26896],"plugin_category":[50],"plugin_contributors":[265396],"plugin_business_model":[],"class_list":["post-311355","plugin","type-plugin","status-publish","hentry","plugin_tags-document-viewer","plugin_tags-elementor","plugin_tags-embed-pdf","plugin_tags-pdf","plugin_tags-pdf-viewer","plugin_category-media","plugin_contributors-hannanshakib","plugin_committers-hannanshakib"],"banners":{"banner":"https:\/\/ps.w.org\/hannan-shakib-dynamic-pdf-viewer-for-elementor\/assets\/banner-772x250.png?rev=3557454","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hannan-shakib-dynamic-pdf-viewer-for-elementor\/assets\/icon-128x128.png?rev=3557454","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Hannan Shakib Dynamic Pdf Viewer for Elementor is a lightweight, professional widget that allows you to embed and display PDF files directly on your website.<\/p>\n\n<p>It is fully dynamic, meaning you can pull PDF files from Advanced Custom Fields (ACF) or standard WordPress Post Meta.<\/p>\n\n<h3>Features:<\/h3>\n\n<ul>\n<li><strong>Fully Dynamic:<\/strong> Supports Elementor Dynamic Tags.<\/li>\n<li><strong>Responsive Layout:<\/strong> Control Width and Height across Desktop, Tablet, and Mobile.<\/li>\n<li><strong>Mobile Ready:<\/strong> Uses Google Viewer Engine to ensure toolbars and zoom options work flawlessly on all mobile devices.<\/li>\n<li><strong>Customizable Title:<\/strong> Add a custom document title directly above your viewer.<\/li>\n<\/ul>\n\n<p>If you need any update in the plugin, contact the developer!<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin utilizes a third-party service to render PDF files responsively across all mobile and desktop devices.<\/p>\n\n<ul>\n<li><strong>Service Used:<\/strong> Google Docs Viewer API (<code>docs.google.com\/viewer<\/code>).<\/li>\n<li><strong>What it does:<\/strong> It embeds the PDF via an iframe, allowing cross-device compatibility, pinch-to-zoom, and mobile-friendly toolbars.<\/li>\n<li><strong>Data Sent:<\/strong> The publicly accessible URL of the PDF file uploaded or linked within the widget is securely sent to Google's servers purely to generate the document preview iframe.<\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/hannan-shakib-dynamic-pdf-viewer-for-elementor<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Open any page with Elementor.<\/li>\n<li>Search for \"HS PDF Viewer\" in the Elementor widgets panel and drag it into your page.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Release.<\/li>\n<\/ul>","raw_excerpt":"A professional, fully dynamic PDF viewer widget for Elementor with customizable width and height.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311355"}],"author":[{"embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hannanshakib"}],"wp:attachment":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311355"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311355"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311355"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311355"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311355"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}