[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwjo_REZ6qWIJP2lCx4Wv8dycAA421b3dxk8ZVWCVN8g":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":36,"analysis":138,"fingerprints":352},"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.",100,22609,0,"2012-03-05T01:31:00.000Z","3.3.2","2.8","",[19,20,21,22,23],"convert","download","page","pdf","post","http:\u002F\u002Fwww.near-mint.com\u002Fblog\u002Fsoftware\u002Fpost2pdf-converter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost2pdf-converter.0.4.2.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},7,660,30,84,"2026-04-05T02:39:23.994Z",[37,55,75,98,117],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":53,"download_link":54,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,"2018-10-27T10:15:00.000Z","4.9.29","3.8",[20,51,52,22,23],"mpdf","pages","https:\u002F\u002Fwpsmartcare.com\u002Fwp-book\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-book.1.0.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":73,"download_link":74,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"attachments","Attachments","3.5.11","Jon Christopher","https:\u002F\u002Fprofiles.wordpress.org\u002Fjchristopher\u002F","\u003Cp>\u003Cstrong>Extensive\u003C\u002Fstrong> usage instructions are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\u002F#attachments\" rel=\"nofollow ugc\">available on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Attachments allows you to simply append any number of items from your WordPress Media Library to Posts, Pages, and Custom Post Types.\u003C\u002Fp>\n\u003Ch4>Associate Media items with posts\u003C\u002Fh4>\n\u003Cp>The idea behind Attachments is to give developers the ability to directly associate Media items with any post. This is accomplished by adding a meta box to post edit screens as determined by the developer. Once Media items have been associated with a post, you’re able to retrieve those Attachments and include them directly within your template files using any specific markup you wish.\u003C\u002Fp>\n\u003Ch4>Integrate Attachments within your theme with fine grained control\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Attachments does not automatically integrate itself with your theme.\u003C\u002Fstrong> Since the idea behind Attachments is to allow integration of Media within posts using developer-crafted, unique markup, \u003Cem>it’s up to you to integrate with your theme\u003C\u002Fem>. The most basic integration includes editing the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Hierarchy\" rel=\"nofollow ugc\">appropriate template file\u003C\u002Fa> and adding your call(s) to Attachments. For example, if you have set up Attachments to be used with your Posts entries, edit \u003Ccode>single.php\u003C\u002Fcode> to include the following within The Loop:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php $attachments = new Attachments( 'attachments' ); \u002F* pass the instance name *\u002F ?>\n\u003C?php if( $attachments->exist() ) : ?>\n  \u003Ch3>Attachments\u003C\u002Fh3>\n  \u003Cp>Total Attachments: \u003C?php echo $attachments->total(); ?>\u003C\u002Fp>\n  \u003Cul>\n    \u003C?php while( $attachments->get() ) : ?>\n      \u003Cli>\n        ID: \u003C?php echo $attachments->id(); ?>\u003Cbr \u002F>\n        Type: \u003C?php echo $attachments->type(); ?>\u003Cbr \u002F>\n        Subtype: \u003C?php echo $attachments->subtype(); ?>\u003Cbr \u002F>\n        URL: \u003C?php echo $attachments->url(); ?>\u003Cbr \u002F>\n        Image: \u003C?php echo $attachments->image( 'thumbnail' ); ?>\u003Cbr \u002F>\n        Source: \u003C?php echo $attachments->src( 'full' ); ?>\u003Cbr \u002F>\n        Size: \u003C?php echo $attachments->filesize(); ?>\u003Cbr \u002F>\n        Title Field: \u003C?php echo $attachments->field( 'title' ); ?>\u003Cbr \u002F>\n        Caption Field: \u003C?php echo $attachments->field( 'caption' ); ?>\n      \u003C\u002Fli>\n    \u003C?php endwhile; ?>\n  \u003C\u002Ful>\n\u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>That snippet will request all of the existing Attachments defined for the current Post within The Loop, and retrieve each itemized property for that Attachment. Using the provided details you’re able to integrate the attached Media items in any way you please.\u003C\u002Fp>\n\u003Cp>There is a lot more information on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\" rel=\"nofollow ugc\">Attachments’ GitHub page\u003C\u002Fa>. Please contribute!\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\u002Fblob\u002Fmaster\u002Fdocs\u002Froadmap.md\" rel=\"nofollow ugc\">Attachments on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Extensive\u003C\u002Fstrong> usage instructions are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments\u002Fblob\u002Fmaster\u002Fdocs\u002Fusage.md\" rel=\"nofollow ugc\">available on GitHub\u003C\u002Fa>\u003C\u002Fp>\n","Attachments allows you to simply append any number of items from your WordPress Media Library to Posts, Pages, and Custom Post Types",9000,281160,96,53,"2025-12-30T15:11:00.000Z","6.9.4","3.0",[71,21,22,72,23],"attachment","picture","https:\u002F\u002Fgithub.com\u002Fjchristopher\u002Fattachments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fattachments.3.5.11.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":68,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":17,"download_link":95,"security_score":96,"vuln_count":86,"unpatched_count":13,"last_vuln_date":97,"fetched_at":28},"post-to-pdf","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","5.6","7.4",[91,92,93,76,94],"export-post-pdf","pdf-download","pdf-generator","wordpress-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-to-pdf.zip",99,"2024-12-13 00:00:00",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":13,"num_ratings":13,"last_updated":108,"tested_up_to":68,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":115,"download_link":116,"security_score":11,"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",[112,113,22,76,114],"convert-to-pdf","dompdf","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":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":85,"num_ratings":86,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":135,"download_link":136,"security_score":137,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"html-to-pdf-converter","HTML to PDF Converter","1.0.8","html2pdf.app","https:\u002F\u002Fprofiles.wordpress.org\u002Fhtml2pdfapp\u002F","\u003Cp>The “HTML to PDF Converter” WordPress plugin created by \u003Ca href=\"https:\u002F\u002Fhtml2pdf.app\" rel=\"nofollow ugc\">html2pdf.app\u003C\u002Fa>, provides an easy way to convert any WordPress page or post to a PDF file. Simply install the plugin, configure your API key and conversion settings, and use the shortcode  \u003Ccode>[html2pdf text=\"Save as PDF\"]\u003C\u002Fcode> to add a PDF conversion link to any page or post on your site.\u003C\u002Fp>\n\u003Ch3>Plugin Settings\u003C\u002Fh3>\n\u003Cp>To configure the plugin, go to the “Settings -> HTML to PDF” page and enter your html2pdf.app API key. You can get the API key by registering an account on https:\u002F\u002Fdash.html2pdf.app\u002Fregistration.\u003C\u002Fp>\n\u003Cp>You can also customize the PDF conversion settings, including the format, orientation (portrait or landscape), margins, and custom page size.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>To display the PDF conversion link using the shortcode, simply add the following shortcode to any page or post: \u003Ccode>[html2pdf text=\"Save as PDF\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>Use “media” parameter to activate special styles for printing: \u003Ccode>[html2pdf text=\"Save as PDF\" media=\"print\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>CSS example to show only relevant part of the web page:\u003C\u002Fp>\n\u003Cpre>\n@media print {\n  \u002F* Hide everything *\u002F\n  * {\n      visibility: hidden;\n      margin: 0;\n      padding: 0;\n  }\n\n  \u002F* Make only your desired content visible *\u002F\n  .your-visible-content * {\n      visibility: visible;\n  }\n\n  \u002F* Optionally hide the conversion link from the PDF *\u002F\n  .html2pdf_button {\n      visibility: hidden!important;\n  }\n}\n\u003C\u002Fpre>\n","A WordPress plugin that allows you to convert any WordPress page or post to a PDF file using the html2pdf.app API.",70,2822,"2024-12-24T11:56:00.000Z","6.7.5","5.0","7.0",[112,132,133,22,134],"html2pdf","page-to-pdf","save-to-pdf","https:\u002F\u002Fhtml2pdf.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml-to-pdf-converter.1.0.8.zip",92,{"attackSurface":139,"codeSignals":184,"taintFlows":262,"riskAssessment":341,"analyzedAt":351},{"hooks":140,"ajaxHandlers":177,"restRoutes":178,"shortcodes":179,"cronEvents":183,"entryPointCount":86,"unprotectedCount":13},[141,147,152,156,161,165,169,173],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","in_admin_footer","post2pdf_conv_add_admin_footer","post2pdf-converter-admin.php",14,{"type":142,"name":148,"callback":149,"file":150,"line":151},"plugins_loaded","post2pdf_conv_check_db_ver","post2pdf-converter.php",56,{"type":142,"name":153,"callback":154,"file":150,"line":155},"admin_menu","post2pdf_conv_register_menu_item",57,{"type":157,"name":158,"callback":159,"priority":45,"file":150,"line":160},"filter","plugin_action_links","post2pdf_conv_setting_link",58,{"type":157,"name":162,"callback":163,"file":150,"line":164},"the_content","post2pdf_conv_add_download_lnk",59,{"type":157,"name":166,"callback":167,"file":150,"line":168},"wp_head","post2pdf_conv_add_style",61,{"type":157,"name":162,"callback":170,"priority":171,"file":150,"line":172},"post2pdf_conv_add_marker",999999,67,{"type":142,"name":174,"callback":175,"file":150,"line":176},"admin_notices","post2pdf_conv_admin_updated_notice",542,[],[],[180],{"tag":22,"callback":181,"file":150,"line":182},"post2pdf_conv_shortcode_handler",64,[],{"dangerousFunctions":185,"sqlUsage":186,"outputEscaping":188,"fileOperations":31,"externalRequests":86,"nonceChecks":255,"capabilityChecks":256,"bundledLibraries":257},[],{"prepared":13,"raw":13,"locations":187},[],{"escaped":83,"rawEcho":189,"locations":190},31,[191,194,196,198,200,201,203,205,207,209,211,213,215,217,219,221,223,225,227,228,230,232,234,236,238,241,243,245,248,250,253],{"file":145,"line":192,"context":193},75,"raw output",{"file":145,"line":195,"context":193},235,{"file":145,"line":197,"context":193},243,{"file":145,"line":199,"context":193},459,{"file":145,"line":199,"context":193},{"file":145,"line":202,"context":193},641,{"file":145,"line":204,"context":193},662,{"file":145,"line":206,"context":193},670,{"file":145,"line":208,"context":193},699,{"file":145,"line":210,"context":193},700,{"file":145,"line":212,"context":193},712,{"file":145,"line":214,"context":193},720,{"file":145,"line":216,"context":193},734,{"file":145,"line":218,"context":193},767,{"file":145,"line":220,"context":193},768,{"file":145,"line":222,"context":193},769,{"file":145,"line":224,"context":193},771,{"file":145,"line":226,"context":193},775,{"file":145,"line":226,"context":193},{"file":145,"line":229,"context":193},776,{"file":145,"line":231,"context":193},779,{"file":145,"line":233,"context":193},780,{"file":145,"line":235,"context":193},781,{"file":145,"line":237,"context":193},782,{"file":239,"line":240,"context":193},"post2pdf-converter-pdf-maker.php",635,{"file":150,"line":242,"context":193},548,{"file":150,"line":244,"context":193},674,{"file":246,"line":247,"context":193},"tcpdf\\2dbarcodes.php",97,{"file":246,"line":249,"context":193},222,{"file":251,"line":252,"context":193},"tcpdf\\barcodes.php",103,{"file":251,"line":254,"context":193},219,8,5,[258],{"name":259,"version":260,"knownCves":261},"TCPDF","5.9.149",[],[263,281,310,322],{"entryPoint":264,"graph":265,"unsanitizedCount":86,"severity":280},"post2pdf_conv_post_to_pdf (post2pdf-converter-pdf-maker.php:82)",{"nodes":266,"edges":277},[267,271],{"id":268,"type":269,"label":270,"file":239,"line":26},"n0","source","$_GET",{"id":272,"type":273,"label":274,"file":239,"line":275,"wp_function":276},"n1","sink","wp_remote_get() [SSRF]",126,"wp_remote_get",[278],{"from":268,"to":272,"sanitized":279},false,"medium",{"entryPoint":282,"graph":283,"unsanitizedCount":309,"severity":280},"post2pdf_conv_force_download (post2pdf-converter-pdf-maker.php:572)",{"nodes":284,"edges":305},[285,287,291,294,299,301],{"id":268,"type":269,"label":270,"file":239,"line":286},574,{"id":272,"type":273,"label":288,"file":239,"line":289,"wp_function":290},"fopen() [File Access]",623,"fopen",{"id":292,"type":269,"label":293,"file":239,"line":286},"n2","$_GET (x2)",{"id":295,"type":273,"label":296,"file":239,"line":297,"wp_function":298},"n3","header() [Header Injection]",629,"header",{"id":300,"type":269,"label":270,"file":239,"line":286},"n4",{"id":302,"type":273,"label":303,"file":239,"line":240,"wp_function":304},"n5","echo() [XSS]","echo",[306,307,308],{"from":268,"to":272,"sanitized":279},{"from":292,"to":295,"sanitized":279},{"from":300,"to":302,"sanitized":279},4,{"entryPoint":311,"graph":312,"unsanitizedCount":13,"severity":321},"\u003Cpost2pdf-converter-admin> (post2pdf-converter-admin.php:0)",{"nodes":313,"edges":318},[314,317],{"id":268,"type":269,"label":315,"file":145,"line":316},"$_SERVER['HTTP_USER_AGENT']",785,{"id":272,"type":273,"label":303,"file":145,"line":316,"wp_function":304},[319],{"from":268,"to":272,"sanitized":320},true,"low",{"entryPoint":323,"graph":324,"unsanitizedCount":13,"severity":321},"\u003Cpost2pdf-converter-pdf-maker> (post2pdf-converter-pdf-maker.php:0)",{"nodes":325,"edges":336},[326,327,328,329,330,331,332,334],{"id":268,"type":269,"label":270,"file":239,"line":26},{"id":272,"type":273,"label":274,"file":239,"line":275,"wp_function":276},{"id":292,"type":269,"label":270,"file":239,"line":286},{"id":295,"type":273,"label":288,"file":239,"line":289,"wp_function":290},{"id":300,"type":269,"label":293,"file":239,"line":286},{"id":302,"type":273,"label":296,"file":239,"line":297,"wp_function":298},{"id":333,"type":269,"label":270,"file":239,"line":286},"n6",{"id":335,"type":273,"label":303,"file":239,"line":240,"wp_function":304},"n7",[337,338,339,340],{"from":268,"to":272,"sanitized":320},{"from":292,"to":295,"sanitized":320},{"from":300,"to":302,"sanitized":320},{"from":333,"to":335,"sanitized":320},{"summary":342,"deductions":343},"The \"post2pdf-converter\" plugin v0.4.2 exhibits a generally good security posture with no known vulnerabilities and a proactive approach to using prepared statements for SQL queries. The limited attack surface, consisting of a single shortcode, and the presence of nonce and capability checks are positive indicators.  However, the static analysis reveals some areas for improvement. The taint analysis indicates two flows with unsanitized paths, which could potentially lead to vulnerabilities if not properly handled within the plugin's logic, despite no critical or high severity issues being identified in the analysis.\n\nFurthermore, the static analysis shows that 74% of output is properly escaped, leaving 26% potentially unescaped. While this might not be critical depending on the nature of the unescaped output, it presents a risk of cross-site scripting (XSS) vulnerabilities. The bundled TCPDF library is also at version 5.9.149, which may be outdated and could contain known or unknown security flaws.  Overall, the plugin is relatively secure due to its minimal attack surface and good SQL handling, but the unsanitized paths and potential for unescaped output warrant attention.",[344,346,348],{"reason":345,"points":255},"Flows with unsanitized paths found",{"reason":347,"points":256},"Potentially unescaped output exists",{"reason":349,"points":350},"Bundled library TCPDF v5.9.149 may be outdated",3,"2026-03-16T20:57:28.130Z",{"wat":353,"direct":362},{"assetPaths":354,"generatorPatterns":357,"scriptPaths":358,"versionParams":359},[355,356],"\u002Fwp-content\u002Fplugins\u002Fpost2pdf-converter\u002Fcss\u002Fpdf_style.css","\u002Fwp-content\u002Fplugins\u002Fpost2pdf-converter\u002Fjs\u002Fpost2pdf-converter.js",[],[356],[360,361],"post2pdf-converter\u002Fcss\u002Fpdf_style.css?ver=","post2pdf-converter\u002Fjs\u002Fpost2pdf-converter.js?ver=",{"cssClasses":363,"htmlComments":365,"htmlAttributes":366,"restEndpoints":369,"jsGlobals":370,"shortcodeOutput":372},[364],"post2pdf_download_link",[],[367,368],"data-post2pdf-id","data-post2pdf-page-title",[],[371],"post2pdf_conv_params",[373],"[pdf]"]