{"id":279273,"date":"2026-02-12T07:40:00","date_gmt":"2026-02-12T07:40:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pdf-rack\/"},"modified":"2026-03-16T23:14:52","modified_gmt":"2026-03-16T23:14:52","slug":"pdf-rack","status":"publish","type":"plugin","link":"https:\/\/mr.wordpress.org\/plugins\/pdf-rack\/","author":21107997,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"PDF Rack","header_author":"codersuraz","header_description":"This plugin provides the capability of managing PDF files and also offers a beautiful PDF viewer for enhanced user experience.","assets_banners_color":"9497e1","last_updated":"2026-03-16 23:14:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.suryakhanal.com.np","rating":0,"author_block_rating":0,"active_installs":0,"downloads":357,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"codersuraz","date":"2026-02-12 07:41:07"},"1.0.1":{"tag":"1.0.1","author":"codersuraz","date":"2026-02-13 11:23:30"},"1.0.2":{"tag":"1.0.2","author":"codersuraz","date":"2026-02-14 18:10:32"},"1.0.3":{"tag":"1.0.3","author":"codersuraz","date":"2026-02-26 12:29:28"},"1.0.4":{"tag":"1.0.4","author":"codersuraz","date":"2026-03-16 23:14:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3459686,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3460560,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3460620,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"pdf-rack\/pdf-viewer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"pdf-rack\/pdf-viewer","version":"1.0.0","title":"PDF Rack Viewer","category":"embed","icon":"media-document","description":"Embed a beautiful PDF viewer in your content.","keywords":["pdf","viewer","document","flipbook","rack"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"id":{"type":"string","default":""},"url":{"type":"string","default":""},"width":{"type":"string","default":"100%"},"height":{"type":"string","default":"90vh"},"rtl":{"type":"boolean","default":false},"mode":{"type":"string","default":"reader"},"theme":{"type":"string","default":"default"},"background":{"type":"string","default":""},"toolbarPosition":{"type":"string","default":"bottom"},"toolbarStyle":{"type":"string","default":"float"}},"textdomain":"pdf-rack","editorScript":"file:.\/index.js"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3460549,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3460549,"resolution":"2","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3484321,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"<strong>PDF Viewer in Action<\/strong> \u2014","2":"<strong>View\/Edit PDF Details<\/strong> \u2014","3":"<strong>Gutenberg Block<\/strong> \u2014","4":"<strong>PDF Rack Dashboard<\/strong> \u2014"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2184,26899,256665,153635,26896],"plugin_category":[50],"plugin_contributors":[225322],"plugin_business_model":[],"class_list":["post-279273","plugin","type-plugin","status-publish","hentry","plugin_tags-document-viewer","plugin_tags-embed-pdf","plugin_tags-gutenberg-pdf","plugin_tags-pdf-manager","plugin_tags-pdf-viewer","plugin_category-media","plugin_contributors-codersuraz","plugin_committers-codersuraz"],"banners":{"banner":"https:\/\/ps.w.org\/pdf-rack\/assets\/banner-772x250.png?rev=3460620","banner_2x":"https:\/\/ps.w.org\/pdf-rack\/assets\/banner-1544x500.png?rev=3460560","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pdf-rack\/assets\/icon-256x256.png?rev=3459686","icon_2x":"https:\/\/ps.w.org\/pdf-rack\/assets\/icon-256x256.png?rev=3459686","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pdf-rack\/assets\/screenshot-1.gif?rev=3460549","caption":"<strong>PDF Viewer in Action<\/strong> \u2014"},{"src":"https:\/\/ps.w.org\/pdf-rack\/assets\/screenshot-2.png?rev=3460549","caption":"<strong>View\/Edit PDF Details<\/strong> \u2014"},{"src":"https:\/\/ps.w.org\/pdf-rack\/assets\/screenshot-4.png?rev=3484321","caption":"<strong>PDF Rack Dashboard<\/strong> \u2014"}],"raw_content":"<!--section=description-->\n<p><strong>Stop losing visitors to clunky PDF downloads.<\/strong> PDF Rack lets you display PDFs directly on your WordPress pages \u2014 no iframes, no browser plugins, no external services. Just a clean, fast, mobile-friendly viewer your visitors will love.<\/p>\n\n<p>Unlike the WordPress Media Library that buries PDFs alongside thousands of images and videos, PDF Rack gives you a <strong>dedicated PDF dashboard<\/strong> built for document management. Upload once, embed anywhere \u2014 in seconds.<\/p>\n\n<h3>\ud83d\ude80 Why site owners choose PDF Rack<\/h3>\n\n<ul>\n<li><strong>Save time<\/strong> \u2014 Upload, categorize, and find any PDF in seconds with built-in search and filters.<\/li>\n<li><strong>Better user experience<\/strong> \u2014 Visitors read PDFs right on your page without leaving your site or installing anything.<\/li>\n<li><strong>Works everywhere<\/strong> \u2014 Gutenberg block, Elementor widget, or a simple shortcode. Pick whatever fits your workflow.<\/li>\n<li><strong>Mobile-ready<\/strong> \u2014 The viewer automatically adapts to any screen size so your content looks great on phones and tablets.<\/li>\n<\/ul>\n\n<h3>\ud83d\udccb Feature Highlights<\/h3>\n\n<ul>\n<li><strong>Dedicated PDF Dashboard<\/strong> \u2014 A focused admin panel just for your PDF documents, separate from the Media Library clutter.<\/li>\n<li><strong>Categories &amp; Tags<\/strong> \u2014 Organize documents with custom taxonomies for easy sorting and retrieval.<\/li>\n<li><strong>Quick Search &amp; Filter<\/strong> \u2014 Find any document instantly by name, category, or upload date.<\/li>\n<li><strong>Media Library Preview<\/strong> \u2014 Preview PDF contents directly within the WordPress Media Library details view.<\/li>\n<li><strong>Auto-Generate Covers<\/strong> \u2014 Generate and set a cover image for your PDFs on demand.<\/li>\n<li><strong>Responsive PDF Viewer<\/strong> \u2014 Page navigation, zoom controls, and an optional download button \u2014 all in a sleek, lightweight viewer powered by Mozilla's PDF.js.<\/li>\n<li><strong>Gutenberg PDF Viewer Block<\/strong> \u2014 Embed PDF viewer in Gutenberg editor.<\/li>\n<li><strong>Elementor Widget<\/strong> \u2014 A dedicated widget for Elementor page builder users.<\/li>\n<li><strong>Shortcode Support<\/strong> \u2014 Use <code>[pdf-rack id=\"123\"]<\/code> in the Classic Editor or any text widget.<\/li>\n<li><strong>Lightweight &amp; Fast<\/strong> \u2014 No bloat. The viewer loads only on pages where you embed a PDF.<\/li>\n<\/ul>\n\n<h3>\ud83d\udc8e Premium Features (Coming Soon)<\/h3>\n\n<ul>\n<li><strong>Flipbook Viewer<\/strong> \u2014 Realistic 3D page flipping effect for an immersive reading experience.<\/li>\n<li><strong>Lightbox Viewer<\/strong> \u2014 Open PDFs in a stunning, distraction-free modal overlay.<\/li>\n<li><strong>Carousel Display<\/strong> \u2014 Showcase multiple PDFs in a beautiful, swipeable carousel slider.<\/li>\n<li><strong>Secure PDF<\/strong> \u2014 Protect your documents with passwords and prevent unauthorized downloads.<\/li>\n<li><strong>Watermarking<\/strong> \u2014 Automatically add custom text or image watermarks to your PDFs.<\/li>\n<li><strong>Analytics<\/strong> \u2014 Track views, downloads, and engagement metrics for your documents.<\/li>\n<\/ul>\n\n<h3>\ud83c\udfaf Perfect For<\/h3>\n\n<ul>\n<li>Businesses sharing catalogs, brochures, or price lists.<\/li>\n<li>Educators &amp; trainers publishing course materials and handouts.<\/li>\n<li>Real estate agents displaying property brochures and floor plans.<\/li>\n<li>Nonprofits sharing annual reports and newsletters.<\/li>\n<li>Any WordPress site that needs professional PDF document management.<\/li>\n<\/ul>\n\n<h3>\ud83d\udcd6 How It Works<\/h3>\n\n<ol>\n<li>Go to <strong>PDF Rack \u2192 Add New<\/strong> and upload your PDF.<\/li>\n<li>Assign a category (optional) to keep things organized.<\/li>\n<li>Embed it anywhere using the <strong>Gutenberg block<\/strong>, <strong>Elementor widget<\/strong>, or the auto-generated <strong>shortcode<\/strong>.<\/li>\n<\/ol>\n\n<p>That's it \u2014 your visitors can now read the PDF directly on your site.<\/p>\n\n<h3>Third Party Libraries<\/h3>\n\n<p>This plugin utilizes the following third-party libraries to provide its functionality:<\/p>\n\n<ul>\n<li><strong>PDF.js<\/strong> (Mozilla) - https:\/\/github.com\/mozilla\/pdf.js (Apache License 2.0)<\/li>\n<li><strong>React<\/strong> (Meta) - https:\/\/reactjs.org (MIT)<\/li>\n<li><strong>Lucide Icons<\/strong> - https:\/\/lucide.dev (ISC)<\/li>\n<li><strong>Date-fns<\/strong> - https:\/\/date-fns.org (MIT)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/pdf-rack<\/code>, or install directly from the WordPress plugin directory.<\/li>\n<li>Activate through <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Navigate to the new <strong>PDF Rack<\/strong> menu in your admin sidebar to start uploading documents.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20modify%20my%20existing%20media%20library%20files%3F\"><h3>Does this plugin modify my existing Media Library files?<\/h3><\/dt>\n<dd><p>Not at all. PDF Rack stores its data separately. Your existing Media Library files remain completely untouched.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20the%20classic%20editor%3F\"><h3>Can I use this with the Classic Editor?<\/h3><\/dt>\n<dd><p>Absolutely. Every uploaded PDF gets a unique shortcode (e.g., <code>[pdf-rack id=\"10\"]<\/code>) that you can paste into the Classic Editor or any text widget.<\/p><\/dd>\n<dt id=\"is%20the%20pdf%20viewer%20mobile-friendly%3F\"><h3>Is the PDF viewer mobile-friendly?<\/h3><\/dt>\n<dd><p>Yes. The viewer is fully responsive and adapts to any screen width \u2014 phones, tablets, and desktops.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The PDF viewer scripts load <strong>only<\/strong> on pages where you embed a PDF, so the rest of your site stays fast.<\/p><\/dd>\n<dt id=\"does%20it%20support%20large%20pdf%20files%3F\"><h3>Does it support large PDF files?<\/h3><\/dt>\n<dd><p>The plugin will load any PDF your server allows. For very large files (50 MB+), performance depends on your hosting <code>upload_max_filesize<\/code> setting and your visitor's connection speed.<\/p><\/dd>\n<dt id=\"do%20visitors%20need%20to%20install%20anything%3F\"><h3>Do visitors need to install anything?<\/h3><\/dt>\n<dd><p>No. The built-in viewer runs entirely in the browser \u2014 no plugins, extensions, or third-party apps required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Minor updates.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>New: Added PDF Rack Viewer Gutenberg Block.<\/li>\n<li>New: Added Light\/Dark Mode and Position, dock\/float options for Toolbar.<\/li>\n<li>Fix: Fixed the issue of PDF thumbnail not displaying in the admin dashboard.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>New: Added in-app documentation slideover for easier usage.<\/li>\n<li>New: Added keyboard shortcuts for PDF viewer navigation and zoom.<\/li>\n<li>New: Added custom background color support for shortcode.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added Quick View lightbox feature in the admin dashboard.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Dedicated PDF dashboard with upload, categorization, and search.<\/li>\n<li>Responsive frontend PDF viewer powered by PDF.js.<\/li>\n<li>Gutenberg block, Elementor widget, and shortcode embedding.<\/li>\n<li>Category and tag taxonomy support for document organization.<\/li>\n<\/ul>","raw_excerpt":"The all-in-one PDF manager for WordPress \u2014 upload, organize, and embed PDF documents with a beautiful responsive viewer. Works with Gutenberg, Element &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/279273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=279273"}],"author":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codersuraz"}],"wp:attachment":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=279273"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=279273"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=279273"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=279273"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=279273"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=279273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}