[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffvTvgnTWYxZ8ImqLfddwG1qR8-wWbFIelWZFz96ipY0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":134,"fingerprints":247},"smart-post-pdf-export-blog-posts-to-pdf","Smart Post PDF – Export Blog Posts to PDF","1.0.0","Akram ul haq","https:\u002F\u002Fprofiles.wordpress.org\u002Fkamig478\u002F","\u003Cp>\u003Cstrong>Post to PDF\u003C\u002Fstrong> lets you add a “Download as PDF” button to WordPress posts. Visitors can download the full content of your blog posts in a clean, styled PDF format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose from 3 layout templates  \u003C\u002Fli>\n\u003Cli>Set button position (before\u002Fafter post)  \u003C\u002Fli>\n\u003Cli>Align button left, center, or right  \u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable with a simple checkbox  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for tutorials, case studies, documentation, and printable blog content.\u003C\u002Fp>\n\u003Cp>For more WordPress tutorials, optimization tips, and troubleshooting guides, you can visit\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpthrill.com\" rel=\"nofollow ugc\">wpthrill.com\u003C\u002Fa> — a resource where we publish helpful WordPress articles regularly.\u003C\u002Fp>\n\u003Ch3>More Resources\u003C\u002Fh3>\n\u003Cp>If you want to learn more about WordPress performance, security fixes, and general troubleshooting, check out our blog:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpthrill.com\" rel=\"nofollow ugc\">wpthrill.com\u003C\u002Fa>\u003C\u002Fp>\n","SmartPost PDF adds a \"Download as PDF\" button to posts. Choose from 3 layouts and let visitors export content as printable PDF files.",0,247,"2025-11-22T07:50:00.000Z","6.8.5","5.4","7.4",[18,19,20,21],"dompdf","pdf-download","post-to-pdf","wp-pdf","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-post-pdf-export-blog-posts-to-pdf.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"kamig478",3,20,90,30,87,"2026-04-04T14:46:14.927Z",[37,56,75,97,118],{"slug":20,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":32,"downloaded":44,"rating":31,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":22,"download_link":53,"security_score":54,"vuln_count":45,"unpatched_count":11,"last_vuln_date":55,"fetched_at":26},"PDF Generator for Posts & Pages – Export Any Post Type to PDF","1.1","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>\u003Cstrong>PDF Generator for Posts & Pages\u003C\u002Fstrong> is the easiest way to let your visitors download a beautifully formatted PDF of any WordPress post, page, or custom post type — with zero coding required.\u003C\u002Fp>\n\u003Cp>Whether you run a blog, a WooCommerce store, a job board, or a directory site, this plugin adds a \u003Cstrong>Download PDF\u003C\u002Fstrong> button directly on your content pages. Visitors get a clean, print-ready PDF in one click.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodesmade.com\u002Fdemo\u002Fproduct\u002Falbum\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fpost-to-pdf-pro\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fconvert-post-to-pdf-in-wordpress\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why Use PDF Generator for Posts & Pages?\u003C\u002Fh3>\n\u003Cp>Most PDF plugins force you to edit PHP templates or paste complex shortcodes. This plugin gives you a \u003Cstrong>visual drag-and-drop layout builder\u003C\u002Fstrong> inside your WordPress dashboard — simply choose a layout, toggle which content blocks to include, and save. Your PDF updates instantly.\u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visual PDF Layout Builder\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from four ready-made page layouts — Single Column, Image Left, Image Right, and Image Top. Drag and reorder content blocks (title, image, description, custom fields, read more link). Set per-block alignment. See a live preview update as you make changes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports All Post Types\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks with Posts, Pages, and any registered Custom Post Type — including WooCommerce Products, job listings, property listings, portfolios, and more. Enable or disable PDF export per post type from the admin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ACF Custom Field Support\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically detects Advanced Custom Fields (ACF). When ACF is active, the Post Meta Keys tab shows a searchable dropdown of all your ACF field groups. Select the fields you want to include in the PDF — labels and values are pulled automatically. Works with text, number, email, URL, select, checkbox, and relationship fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Post Meta Keys\u003C\u002Fstrong>\u003Cbr \u002F>\nNo ACF? No problem. Manually add any WordPress post meta key. The plugin fetches the value from the database and includes it in the PDF. Search your existing meta keys server-side as you type — no page reload needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Color and Typography Control\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize the PDF background color, body text color, header and footer background and text colors, download button colors, title font size, content font size, and image size — all from the Styling tab.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Header and Footer Text\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd custom header and footer text to every generated PDF page. Great for branding, copyright notices, or contact details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexible Button Placement\u003C\u002Fstrong>\u003Cbr \u002F>\nPlace the PDF download button before the content, after the content, or use the shortcode for a completely custom location.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Support\u003C\u002Fstrong>\u003Cbr \u002F>\nUse \u003Ccode>[gmptp_single_post]\u003C\u002Fcode> to place the PDF button anywhere in your templates, or \u003Ccode>[gmptp_single_post id=\"123\"]\u003C\u002Fcode> to generate a PDF button for a specific post from any page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translation Ready\u003C\u002Fstrong>\u003Cbr \u002F>\nAll front-end strings — button label, loading messages, read more text — are fully translatable from the Translation tab in the admin. Compatible with WPML and Polylang.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightweight PDF Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nPDFs are generated directly in the visitor’s browser using React PDF renderer — no server-side processing, no temporary files stored on your server, no load on your hosting.\u003C\u002Fp>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> — Let readers save and share articles as PDFs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce stores\u003C\u002Fstrong> — Offer downloadable product spec sheets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Job boards\u003C\u002Fstrong> — Export job listings as formatted PDFs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real estate sites\u003C\u002Fstrong> — Generate property information PDFs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News and magazines\u003C\u002Fstrong> — Archive articles in PDF format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation sites\u003C\u002Fstrong> — Export guides and tutorials to PDF\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schools and universities\u003C\u002Fstrong> — Download course or event pages as PDFs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fpost-to-pdf-pro\u002F\" rel=\"nofollow ugc\">Get Post to PDF Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Our Other Free Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-to-pdf\u002F\" rel=\"ugc\">Post to PDF (Free)\u003C\u002Fa> – The free version of this plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpdf-catalog-woocommerce\u002F\" rel=\"ugc\">PDF Catalog for WooCommerce\u003C\u002Fa> – Generate multi-page product catalogs\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgm-woocommerce-quote-popup\u002F\" rel=\"ugc\">Product Enquiry for WooCommerce\u003C\u002Fa> – Add enquiry forms to product pages\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-quote-cart-for-wc\u002F\" rel=\"ugc\">Add to Quote for WooCommerce\u003C\u002Fa> – Quote cart functionality\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-show-single-variations-shop-category\u002F\" rel=\"ugc\">Show Variations on Shop Page\u003C\u002Fa> – Display product variations in shop listings\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a one-click PDF download button to any post, page, or custom post type. Includes a visual layout builder, ACF field support, color control, and sh &hellip;",4348,1,"2026-03-15T13:02:00.000Z","6.9.4","5.6",[50,19,51,20,52],"export-post-pdf","pdf-generator","wordpress-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-to-pdf.zip",99,"2024-12-13 00:00:00",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":11,"num_ratings":11,"last_updated":66,"tested_up_to":47,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":73,"download_link":74,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"convert-articles-to-pdf","Convert Articles to PDF","1.0.4","Maryam Noor","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaryamnoor00\u002F","\u003Cp>\u003Cstrong>Convert to PDF\u003C\u002Fstrong> is a simple yet powerful plugin that allows WordPress site owners to generate downloadable PDF versions of their blog posts. Whether you’re creating guides, printable articles, or PDF resources, this plugin handles it with ease.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses the \u003Cstrong>Dompdf\u003C\u002Fstrong> PHP library (no JavaScript).\u003C\u002Fli>\n\u003Cli>Works with any WordPress theme.\u003C\u002Fli>\n\u003Cli>Supports featured images and custom styling.\u003C\u002Fli>\n\u003Cli>Users can configure orientation, page size, and PDF design via settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Great for bloggers, documentation sites, and businesses who need professional-looking PDFs from their content.\u003C\u002Fp>\n","Easily convert your WordPress posts into high-quality downloadable PDF documents using DOMPDF.",80,733,"2026-02-24T11:00:00.000Z","6.6","7.2",[70,18,71,20,72],"convert-to-pdf","pdf","wordpress-to-pdf","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconvert-to-pdf\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconvert-articles-to-pdf.1.0.4.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":47,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":22,"download_link":93,"security_score":94,"vuln_count":95,"unpatched_count":11,"last_vuln_date":96,"fetched_at":26},"dk-pdf","DK PDF – WordPress PDF Generator","2.3.1","Torsten Chmielewski Bulk","https:\u002F\u002Fprofiles.wordpress.org\u002Ftorstenbulk\u002F","\u003Cp>\u003Cstrong>Transform your WordPress content into professional PDF documents\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate stunning, brand-consistent PDF files from your WordPress posts, pages, custom post types, and WooCommerce products with just one click. Perfect for content creators, businesses, and developers who need reliable PDF generation.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fplugins\u002Fdk-pdf-wordpress-pdf-generator\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo-dk-pdf.dinamiko.dev\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs-categories\u002Fdk-pdf-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLWqrakko3Z0T0As28ucC9YUoi_Ciju6u1\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZQoXLbu5ldI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Powerful features that deliver results\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Content Generation\u003C\u002Fstrong>: Create PDFs from posts, pages, custom post types, taxonomies, WooCommerce products, shop and categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Content Display\u003C\u002Fstrong>: Choose exactly what appears in your PDFs – featured images, post dates, authors, categories, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields Support\u003C\u002Fstrong>: Add custom fields including Advanced Custom Fields, see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Font Manager\u003C\u002Fstrong>: Upload and manage custom .ttf fonts to match your brand typography in generated PDFs: see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fdk-pdf-fonts-user-guide\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Language Support\u003C\u002Fstrong>: Core fonts management for Arabic, Hebrew, Indic, and CJK languages ensuring proper character rendering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Visibility by User Role\u003C\u002Fstrong>: Control which WordPress user roles can see and generate PDFs, see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fpdf-button-visibility-by-role\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Include product details like prices, SKUs, categories, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer Control\u003C\u002Fstrong>: Add logo, custom text, and branding elements to headers and footers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS Support\u003C\u002Fstrong>: Apply your own styling to match your brand perfectly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Control\u003C\u002Fstrong>: Use powerful shortcodes to hide sections, create column layouts, and add page breaks exactly where you need them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Overrides\u003C\u002Fstrong>: Create custom templates in your theme for complete design and content control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Hooks\u003C\u002Fstrong>: Extensive filter and action hooks for advanced customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect for every use case\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Creators & Bloggers\u003C\u002Fstrong>: Transform your best blog posts into downloadable PDFs for lead magnets or offline reading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Sites\u003C\u002Fstrong>: Create product catalogs and detailed product sheets from your WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong>: Build custom PDF solutions for clients using template overrides and WordPress hooks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Sites\u003C\u002Fstrong>: Convert course materials, lessons, and resources into portable PDF formats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DK PDF Custom Services\u003C\u002Fh3>\n\u003Cp>Need custom functionality for the DK PDF Plugin? I provide \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdk-pdf-custom-services\u002F\" rel=\"nofollow ugc\">professional customization services\u003C\u002Fa> to extend and enhance your PDF generation capabilities.\u003C\u002Fp>\n","DK PDF allows your site visitors generate PDF files from WordPress posts, pages, custom post types and WooCommerce products using a button.",4000,104945,92,43,"2026-01-15T19:52:00.000Z","3.9","8.0",[71,51,20,91,92],"woocommerce-pdf","wordpress-pdf-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdk-pdf.2.3.1.zip",98,2,"2026-01-15 18:31:31",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":22,"requires_php":22,"tags":111,"homepage":115,"download_link":116,"security_score":117,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"simple-pdf-exporter","Simple PDF Exporter","2.0","Duke","https:\u002F\u002Fprofiles.wordpress.org\u002Fdukessa\u002F","\u003Cp>Export a single PDF with all posts, or custom post types.\u003Cbr \u002F>\nYou can also export a single post, or the exact number you need.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>IMPORTANT\u003C\u002Fstrong> This plugin requires at least 512MB of free RAM available, or it will timeout \u002F return an error.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin is NOT recommended for people with no tech knowledge.\u003Cbr \u002F>\nThe PDF layout\u002Fdesign is VERY basic and will require html\u002Fcss\u002Fphp technical knowledge to customize.\u003Cbr \u002F>\nRead more about this below.\u003C\u002Fp>\n\u003Ch4>The Basics\u003C\u002Fh4>\n\u003Cp>The plugin checks if a pdf already exists with the same date (ddMonyear), if yes, the existing pdf will be served, otherwise a new will be generated. Since the PDF generation uses up a lot of resources, this will prevent too many runs of the plugin and the crashing of your server.\u003Cbr \u002F>\nCheck the example below or the FAQ for ways to force the PDF generation anyway.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Depending on how many posts you have, it might take from a few seconds to several minutes for a new PDF to be generated.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If no PDF is generated you probably don’t have enough server resources. \u003Cstrong>This can’t be fixed, as PDF libraries are very resource-hungry.\u003C\u002Fstrong>\u003Cbr \u002F>\n  Ask your hosting to check how many resources you would need to run the plugin and if there is anything you can do, within your hosting limits, to make sure the plugin has enough or appropriate RAM\u002FPHP settings.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you don’t use a custom url, hence you don’t add the \u003Ccode>post_type\u003C\u002Fcode> parameter to the url, the default post type exported will always be WP default \u003Ccode>post\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>The PDF Template\u003C\u002Fh4>\n\u003Cp>Currently, the template and design for the exported pdf, is \u003Cstrong>very\u003C\u002Fstrong> basic (and posts are rendered as a table, since floating doesn’t play nicely with the DOMPDF library).\u003C\u002Fp>\n\u003Cp>You can copy the plugin’s basic structure from \u003Ccode>wp-content\u002Fplugins\u002Fsimple-pdf-exporter\u002Fassets\u002Fpdf_layout.php\u003C\u002Fcode> inside your current theme and edit it.\u003Cbr \u002F>\nYour layout \u003Cstrong>must\u003C\u002Fstrong> be echoed in php, eg. \u003Ccode>echo '\u003Cdiv>the content goes here\u003C\u002Fdiv>';\u003C\u002Fcode> or it won’t show up in the PDF.\u003C\u002Fp>\n\u003Cp>You can copy the plugin’s basic CSS from \u003Ccode>wp-content\u002Fplugins\u002Fsimple-pdf-exporter\u002Fassets\u002Fpdf_export.css\u003C\u002Fcode> inside your current theme and edit it.\u003C\u002Fp>\n\u003Cp>Do not edit directly the plugin’s files \u003Ccode>pdf_layout.php\u003C\u002Fcode> and \u003Ccode>pdf_export.css\u003C\u002Fcode>, they will be overwritten with the next update.\u003C\u002Fp>\n\u003Ch4>Questions?\u003C\u002Fh4>\n\u003Cp>Check the FAQ before opening new threads in the forum!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Contact me if you want a \u003Cstrong>custom version of the plugin\u003C\u002Fstrong>, for a fee (email on \u003Ca href=\"https:\u002F\u002Fwww.shambix.com\" rel=\"nofollow ugc\">shambix.com\u003C\u002Fa>).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Libraries & Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdompdf\u002Fdompdf\" rel=\"nofollow ugc\">DOMPDF\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.fpdf.org\u002F\" rel=\"nofollow ugc\">FPDF\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.setasign.com\u002Fproducts\u002Ffpdi\u002Fabout\u002F\" rel=\"nofollow ugc\">FPDI\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgist.github.com\u002F2020422\" rel=\"nofollow ugc\">FPDI ADDON\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Export a single PDF with all posts, or custom post types.",400,14070,70,4,"2023-01-13T19:32:00.000Z","6.1.10",[112,18,113,114,71],"custom-post-types","export","exporter","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-pdf-exporter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-pdf-exporter.zip",85,{"slug":119,"name":120,"version":39,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":24,"num_ratings":45,"last_updated":127,"tested_up_to":128,"requires_at_least":22,"requires_php":22,"tags":129,"homepage":22,"download_link":133,"security_score":85,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"quick-embed-pdf","Quick Embed PDF – PDF viewer, PDF embeds, PDF Reader, PDF Embedder","devbook","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevbook\u002F","\u003Cp>\u003Cstrong>100% FREE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Quick Embed PDF is a lightweight WordPress plugin that allows you to embed PDF files directly into your posts and pages using a simple shortcode or a Gutenberg block.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Embed PDF files using the \u003Ccode>[qepw_pdf_viewer file=\"...\"]\u003C\u002Fcode> shortcode or the “Quick Embed PDF” block in Gutenberg.\u003C\u002Fli>\n\u003Cli>Customizable PDF viewer width through the admin settings.\u003C\u002Fli>\n\u003Cli>Supports media library integration for automatic shortcode insertion.\u003C\u002Fli>\n\u003Cli>Includes navigation controls (Previous\u002FNext Page).\u003C\u002Fli>\n\u003Cli>Optional download button for users to download the PDF file.\u003C\u002Fli>\n\u003Cli>Lightweight and responsive design.\u003C\u002Fli>\n\u003Cli>Improved Gutenberg support with a custom block for embedding PDFs.\u003C\u002Fli>\n\u003Cli>Option to disable the download button in the settings.\u003C\u002Fli>\n\u003Cli>Using \u003Ca href=\"https:\u002F\u002Fmozilla.github.io\u002Fpdf.js\u002F\" rel=\"nofollow ugc\">Mozilla’s PDF.js\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Best pdf reader wordpress plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Embedding a PDF using the Shortcode:\u003C\u002Fh3>\n\u003Cp>To embed a PDF file into your post or page using the plugin, use the following shortcode:\u003Cbr \u002F>\n    [qepw_pdf_viewer file=”YOUR_PDF_FILE_URL”]\u003C\u002Fp>\n\u003Cp>Replace \u003Ccode>YOUR_PDF_FILE_URL\u003C\u002Fcode> with the actual URL of the PDF file.\u003C\u002Fp>\n\u003Ch3>Embedding a PDF using the Gutenberg Block:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In the Gutenberg editor, add the “Quick Embed PDF” block from the “Embed” category.\u003C\u002Fli>\n\u003Cli>Select the PDF file from your media library or upload a new one.\u003C\u002Fli>\n\u003Cli>The PDF will be embedded and displayed directly in your post or page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Customizing the PDF Viewer:\u003C\u002Fh3>\n\u003Cp>You can customize the width of the PDF viewer in the plugin’s settings page. There, you can also enable or disable the download button.\u003C\u002Fp>\n","Quickly embed and display (viewer) PDF files in WordPress posts and pages using a simple shortcode or Gutenberg block.",200,1632,"2025-02-03T19:57:00.000Z","6.7.5",[71,19,130,131,132],"pdf-embed","pdf-reader","pdf-viewer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-embed-pdf.1.1.zip",{"attackSurface":135,"codeSignals":175,"taintFlows":197,"riskAssessment":235,"analyzedAt":246},{"hooks":136,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":11,"unprotectedCount":11},[137,143,148,153,158,163,166],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","wp_enqueue_scripts","enqueue_assets","includes\\class-assets-loader.php",9,{"type":138,"name":144,"callback":145,"file":146,"line":147},"template_redirect","maybe_generate_pdf","includes\\class-pdf-generator.php",12,{"type":149,"name":150,"callback":151,"file":146,"line":152},"filter","the_content","inject_button",13,{"type":138,"name":154,"callback":155,"priority":156,"file":146,"line":157},"save_post","clear_pdf_cache",10,14,{"type":138,"name":159,"callback":160,"file":161,"line":162},"admin_menu","add_settings_page","includes\\class-settings-page.php",19,{"type":138,"name":164,"callback":165,"file":161,"line":31},"admin_init","register_settings",{"type":138,"name":167,"callback":168,"file":169,"line":170},"plugins_loaded","closure","smartpost-pdf.php",33,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":193,"externalRequests":11,"nonceChecks":45,"capabilityChecks":11,"bundledLibraries":194},[],{"prepared":11,"raw":11,"locations":178},[],{"escaped":180,"rawEcho":108,"locations":181},41,[182,185,188,191],{"file":146,"line":183,"context":184},59,"raw output",{"file":186,"line":187,"context":184},"templates\\template-default.php",32,{"file":189,"line":190,"context":184},"templates\\template-minimal.php",38,{"file":192,"line":190,"context":184},"templates\\template-modern.php",5,[195],{"name":18,"version":25,"knownCves":196},[],[198,224],{"entryPoint":199,"graph":200,"unsanitizedCount":11,"severity":223},"maybe_generate_pdf (includes\\class-pdf-generator.php:19)",{"nodes":201,"edges":219},[202,207,213,215],{"id":203,"type":204,"label":205,"file":146,"line":206},"n0","source","$_GET",21,{"id":208,"type":209,"label":210,"file":146,"line":211,"wp_function":212},"n1","sink","header() [Header Injection]",56,"header",{"id":214,"type":204,"label":205,"file":146,"line":206},"n2",{"id":216,"type":209,"label":217,"file":146,"line":183,"wp_function":218},"n3","echo() [XSS]","echo",[220,222],{"from":203,"to":208,"sanitized":221},true,{"from":214,"to":216,"sanitized":221},"low",{"entryPoint":225,"graph":226,"unsanitizedCount":11,"severity":223},"\u003Cclass-pdf-generator> (includes\\class-pdf-generator.php:0)",{"nodes":227,"edges":232},[228,229,230,231],{"id":203,"type":204,"label":205,"file":146,"line":206},{"id":208,"type":209,"label":210,"file":146,"line":211,"wp_function":212},{"id":214,"type":204,"label":205,"file":146,"line":206},{"id":216,"type":209,"label":217,"file":146,"line":183,"wp_function":218},[233,234],{"from":203,"to":208,"sanitized":221},{"from":214,"to":216,"sanitized":221},{"summary":236,"deductions":237},"The security posture of the \"smart-post-pdf-export-blog-posts-to-pdf\" v1.0.0 plugin appears to be relatively strong based on the provided static analysis. The absence of identified CVEs, unpatched vulnerabilities, and concerning taint flow results is a positive indicator. The plugin also demonstrates good practices by using prepared statements for all SQL queries and having a high percentage of properly escaped output.\n\nHowever, there are some areas that warrant attention. The presence of file operations without explicit mention of sanitization or authorization is a potential concern, as is the lack of capability checks for any identified entry points. While the attack surface appears to be zero, this could be an artifact of the analysis or the plugin's specific functionality. The bundled \"dompdf\" library, if outdated or vulnerable, could introduce risks, although this specific analysis doesn't confirm that.\n\nOverall, the plugin shows promising signs of secure coding, particularly in its handling of database interactions and output. The main areas for improvement would be ensuring robust authorization for any file operations and a comprehensive review of bundled libraries for potential vulnerabilities. The lack of recorded vulnerabilities in its history is a good sign, but continuous vigilance is always recommended.",[238,241,243],{"reason":239,"points":240},"File operations without explicit authorization",7,{"reason":242,"points":108},"Bundled library (dompdf) potentially outdated\u002Fvulnerable",{"reason":244,"points":245},"No capability checks on entry points",15,"2026-03-17T07:06:53.999Z",{"wat":248,"direct":258},{"assetPaths":249,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[250,251,252,253],"\u002Fwp-content\u002Fplugins\u002Fsmart-post-pdf-export-blog-posts-to-pdf\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsmart-post-pdf-export-blog-posts-to-pdf\u002Fassets\u002Fcss\u002Fdefault.css","\u002Fwp-content\u002Fplugins\u002Fsmart-post-pdf-export-blog-posts-to-pdf\u002Fassets\u002Fcss\u002Fminimal.css","\u002Fwp-content\u002Fplugins\u002Fsmart-post-pdf-export-blog-posts-to-pdf\u002Fassets\u002Fcss\u002Fmodern.css",[],[],[257],"smart-post-pdf-export-blog-posts-to-pdf\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":259,"htmlComments":261,"htmlAttributes":262,"restEndpoints":263,"jsGlobals":264,"shortcodeOutput":265},[260],"featured-image",[],[],[],[],[]]