[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsW_sZiE7aa1JVJfungK4-r67Bp0gQN6Hc4pBRPrMyo4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":133,"fingerprints":204},"wp-book","WP Book","1.0.0","Rajan Vijayan","https:\u002F\u002Fprofiles.wordpress.org\u002Frajanit2000\u002F","\u003Cp>Wp Book is a WordPress Plugin that allows you to create PDF book for your posts, pages custom posts on different conditions and filters.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=nBIG8jT8aNY\" rel=\"nofollow ugc\">WPBook Overview Video\u003C\u002Fa> below.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>The following conditions and filters are supported.\u003C\u002Fp>\n\u003Ch4>Post Filters options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Post type\u003C\u002Fli>\n\u003Cli>Number of posts\u003C\u002Fli>\n\u003Cli>Post order\u003C\u002Fli>\n\u003Cli>Post order by\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PDF Layout options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Post type\u003C\u002Fli>\n\u003Cli>Number of posts\u003C\u002Fli>\n\u003Cli>Post order\u003C\u002Fli>\n\u003Cli>Post order by\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sorting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support manual sorting drag and drop\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Thanks to \u003Ca href=\"https:\u002F\u002Fmpdf.github.io\u002F\" rel=\"nofollow ugc\">mPDF\u003C\u002Fa> PHP library, create pdf using PHP.\u003Cbr \u002F>\nThanks to \u003Ca href=\"https:\u002F\u002Fjqueryui.com\u002F\" rel=\"nofollow ugc\">jQueryUI\u003C\u002Fa> JavaScript library, which the Plugin uses.\u003Cbr \u002F>\nThanks to \u003Ca href=\"https:\u002F\u002Fselect2.github.io\u002F\" rel=\"nofollow ugc\">select2\u003C\u002Fa> JavaScript library, which the Plugin uses.\u003C\u002Fp>\n","Download your posts, pages and custom post as a PDF Book in few clicks",10,2035,0,"2018-10-27T10:15:00.000Z","4.9.29","3.8","",[19,20,21,22,23],"download","mpdf","pages","pdf","post","https:\u002F\u002Fwpsmartcare.com\u002Fwp-book\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-book.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":34,"computed_at":36},"rajanit2000",5,130,81,30,"2026-04-05T01:51:44.965Z",[38,57,77,94,115],{"slug":39,"name":40,"version":6,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":17,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"smart-post-pdf-export-blog-posts-to-pdf","Smart Post PDF – Export Blog Posts to PDF","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.",247,"2025-11-22T07:50:00.000Z","6.8.5","5.4","7.4",[51,52,53,54],"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,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":17,"requires_php":17,"tags":71,"homepage":75,"download_link":76,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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",[72,51,73,74,22],"custom-post-types","export","exporter","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-pdf-exporter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-pdf-exporter.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":56,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":92,"download_link":93,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"post2pdf-converter","POST2PDF Converter","0.4.2","redcocker","https:\u002F\u002Fprofiles.wordpress.org\u002Fredcocker\u002F","\u003Cp>This plugin converts your post\u002Fpage to PDF for visitors and visitors can download it easily.\u003C\u002Fp>\n\u003Cp>You can add a download link above\u002Fbelow every posts\u002Fpages.\u003C\u002Fp>\n\u003Cp>Note: This plugin requires PHP 5.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Base on “\u003Ca href=\"http:\u002F\u002Fwww.tcpdf.org\u002F\" title=\"TCPDF\" rel=\"nofollow ugc\">TCPDF\u003C\u002Fa>“.\u003C\u002Fli>\n\u003Cli>Convert your posts\u002Fpages to PDF file dynamically or statically.\u003C\u002Fli>\n\u003Cli>Easy to add a download link into every or specified posts\u002Fpages.\u003C\u002Fli>\n\u003Cli>Support caching created PDFs.\u003C\u002Fli>\n\u003Cli>Easy to add your TrueType fonts.\u003C\u002Fli>\n\u003Cli>Easy to configure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>日本語(Japanese) by redcocker\u003C\u002Fli>\n\u003Cli>Deutsch(German) by Uli Sobers(\u003Ca href=\"http:\u002F\u002Fwww.free-templates-sobers.de\u002F\" title=\"Free Templates\" rel=\"nofollow ugc\">Free Templates\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.iq137.de\u002F\" title=\"IQ137\" rel=\"nofollow ugc\">IQ137\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support plugins\u003C\u002Fh4>\n\u003Cp>You can use POST2PDF Converter with following code syntaxhighlighter plugins and convert posts\u002Fpages with sourcecodes to PDF.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-syntaxhighlighter\u002F\" title=\"WP SyntaxHighlighter\" rel=\"ugc\">WP SyntaxHighlighter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntaxhighlighter\u002F\" title=\"SyntaxHighlighter Evolved\" rel=\"ugc\">SyntaxHighlighter Evolved\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-syntax\u002F\" title=\"WP-Syntax\" rel=\"ugc\">WP-Syntax\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcodecolorer\u002F\" title=\"CodeColorer\" rel=\"ugc\">CodeColorer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-codebox\u002F\" title=\"WP-CodeBox\" rel=\"ugc\">WP-CodeBox\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-synhighlight\u002F\" title=\"WP-SynHighlight\" rel=\"ugc\">WP-SynHighlight\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntax-highlighter-compress\u002F\" title=\"Syntax Highlighter Compress\" rel=\"ugc\">Syntax Highlighter Compress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fauto-syntaxhighlighter\u002F\" title=\"Auto SyntaxHighlighter\" rel=\"ugc\">Auto SyntaxHighlighter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntax-highlighter-and-code-prettifier\u002F\" title=\"Syntax Highlighter and Code Colorizer for WordPress\" rel=\"ugc\">Syntax Highlighter and Code Colorizer for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntax-highlighter-mt\u002F\" title=\"Syntax Highlighter MT\" rel=\"ugc\">Syntax Highlighter MT\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsyntaxhighlighterpro\u002F\" title=\"SyntaxHighlighterPro\" rel=\"ugc\">SyntaxHighlighterPro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-google-syntax-highlighter\u002F\" title=\"Easy Google Syntax Highlighter\" rel=\"ugc\">Easy Google Syntax Highlighter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-geshi-highlight\u002F\" title=\"WP-GeSHi-Highlight\" rel=\"ugc\">WP-GeSHi-Highlight\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-code-highlight\u002F\" title=\"WP Code Highlight\" rel=\"ugc\">WP Code Highlight\u003C\u002Fa> etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use POST2PDF Converter with following LaTex plugins and convert posts\u002Fpages with mathematical formulas, chemical formulae and charts to PDF.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-quicklatex\u002F\" title=\"WP QuickLaTeX\" rel=\"ugc\">WP QuickLaTeX\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use POST2PDF Converter with following translation plugins and generate translated PDF.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fqtranslate\u002F\" title=\"qTranslate\" rel=\"ugc\">qTranslate\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>This list is only one example.\u003C\u002Fstrong>\u003C\u002Fp>\n","This plugin converts your post\u002Fpage to PDF for visitors and visitors can download it easily.",22609,"2012-03-05T01:31:00.000Z","3.3.2","2.8",[90,19,91,22,23],"convert","page","http:\u002F\u002Fwww.near-mint.com\u002Fblog\u002Fsoftware\u002Fpost2pdf-converter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost2pdf-converter.0.4.2.zip",{"slug":53,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":49,"tags":108,"homepage":17,"download_link":112,"security_score":113,"vuln_count":104,"unpatched_count":13,"last_vuln_date":114,"fetched_at":28},"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;",90,4348,20,1,"2026-03-15T13:02:00.000Z","6.9.4","5.6",[109,52,110,53,111],"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":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":13,"num_ratings":13,"last_updated":125,"tested_up_to":106,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":131,"download_link":132,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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",[129,51,22,53,130],"convert-to-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",{"attackSurface":134,"codeSignals":162,"taintFlows":192,"riskAssessment":193,"analyzedAt":203},{"hooks":135,"ajaxHandlers":150,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":161,"unprotectedCount":161},[136,142,145,147],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","plugins_loaded","anonymous","src\\Main.php",103,{"type":137,"name":143,"callback":139,"file":140,"line":144},"admin_enqueue_scripts",122,{"type":137,"name":143,"callback":139,"file":140,"line":146},123,{"type":137,"name":148,"callback":139,"file":140,"line":149},"admin_menu",124,[151,155],{"action":152,"nopriv":153,"callback":139,"hasNonce":153,"hasCapCheck":153,"file":140,"line":154},"generate_book",false,125,{"action":156,"nopriv":153,"callback":139,"hasNonce":153,"hasCapCheck":153,"file":140,"line":157},"load_posts_for_print",126,[],[],[],2,{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":13,"externalRequests":13,"nonceChecks":161,"capabilityChecks":13,"bundledLibraries":191},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":167,"rawEcho":168,"locations":169},7,12,[170,174,176,177,178,179,181,182,184,185,187,189],{"file":171,"line":172,"context":173},"src\\admin\\Controller.php",165,"raw output",{"file":171,"line":175,"context":173},209,{"file":171,"line":175,"context":173},{"file":171,"line":175,"context":173},{"file":171,"line":175,"context":173},{"file":171,"line":180,"context":173},220,{"file":171,"line":180,"context":173},{"file":171,"line":183,"context":173},248,{"file":171,"line":183,"context":173},{"file":171,"line":186,"context":173},263,{"file":171,"line":188,"context":173},287,{"file":171,"line":190,"context":173},351,[],[],{"summary":194,"deductions":195},"The wp-book v1.0.0 plugin exhibits a mixed security posture.  While it demonstrates good practices by not utilizing dangerous functions, performing all SQL queries with prepared statements, and avoiding external HTTP requests, significant security concerns arise from its attack surface.  The plugin exposes two AJAX handlers, both of which lack authentication checks. This creates a direct and unprotected entry point for potential attackers.  The lack of capability checks and only partial output escaping further exacerbates this risk, as unauthorized users could potentially trigger actions or view sensitive information.  The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, this lack of history, combined with the current code analysis findings, suggests that while it might not have been targeted or exploited previously, the inherent vulnerabilities present a substantial risk that could be exploited by attackers who discover them.\n\nIn conclusion, despite a strong foundation in secure coding for database interactions and external requests, the wp-book plugin's security is critically undermined by its unprotected AJAX endpoints.  The absence of proper authentication and authorization on these entry points represents a significant weakness.  The partial output escaping is a secondary concern that could lead to information disclosure or minor Cross-Site Scripting (XSS) vulnerabilities. The absence of known vulnerabilities is reassuring but does not negate the identified risks within the code itself. Organizations using this plugin should prioritize mitigating the unprotected AJAX handlers.",[196,198,200],{"reason":197,"points":11},"AJAX handlers without authentication",{"reason":199,"points":11},"AJAX handlers without authorization (capability checks)",{"reason":201,"points":202},"Insufficient output escaping",6,"2026-03-17T01:17:44.536Z",{"wat":205,"direct":218},{"assetPaths":206,"generatorPatterns":213,"scriptPaths":214,"versionParams":215},[207,208,209,210,211,212],"\u002Fwp-content\u002Fplugins\u002Fwp-book\u002Fassets\u002Fcss\u002Fwpbook.css","\u002Fwp-content\u002Fplugins\u002Fwp-book\u002Fassets\u002Fcss\u002Fnode_modules\u002Fselect2\u002Fdist\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-book\u002Fassets\u002Fcss\u002Fnode_modules\u002Fjquery-ui\u002Fthemes\u002Fbase\u002Faccordion.css","\u002Fwp-content\u002Fplugins\u002Fwp-book\u002Fassets\u002Fcss\u002Fnode_modules\u002Fjquery-ui\u002Fthemes\u002Fbase\u002Fsortable.css","\u002Fwp-content\u002Fplugins\u002Fwp-book\u002Fassets\u002Fjs\u002Fnode_modules\u002Fselect2\u002Fdist\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-book\u002Fassets\u002Fjs\u002Fwpbook.min.js",[],[211,212],[216,217],"wp-book\u002Fassets\u002Fcss\u002Fwpbook.css?ver=","wp-book\u002Fassets\u002Fjs\u002Fwpbook.min.js?ver=",{"cssClasses":219,"htmlComments":225,"htmlAttributes":226,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":231},[220,221,222,223,224],"wp-book-form-wrapper","container-panel","wp-book-form","left-panel","wp-book-select2",[],[227],"data-plugin-name=\"WP Book\"",[],[230],"wp_book_object",[]]