[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1offlNefLKS7RIyQdEYQto4btf7AZ5IJREO1vPq5C08":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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":134,"fingerprints":408},"debullient-post2pdf-pro","Debullpost2pdf","1.9.6","debullient","https:\u002F\u002Fprofiles.wordpress.org\u002Fdebullient\u002F","\u003Cp>POST 2 PDF is a tool for user and visiters to download a page or post as a pdf docmunet by cliak of a button with great ease.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwp.debullient.com\u002Fdebullpost2pdf\" rel=\"nofollow ugc\">Looak at our Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add PDF button in posts (including custom post types) and pages.\u003C\u002Fli>\n\u003Cli>Configure PDF header and footer, add custom logo, custom CSS and more.\u003C\u002Fli>\n\u003Cli>Copy plugin templates in your theme for PDF customizations.\u003C\u002Fli>\n\u003Cli>Multiple shortcodes: [debullpost2pdf-button], [debullpost2pdf-pagebreak], [debullpost2pdf-remove], and more..\u003C\u002Fli>\n\u003Cli>Add custom fonts to the PDF.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp.dinamiko.com\u002Fdemos\u002Fdebullpost2pdf\u002Fdocumentation\" rel=\"nofollow ugc\">See Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Thanks to:\u003C\u002Fp>\n\u003Cp>mPDF, PHP class which generates PDF files from UTF-8 encoded HTML\u003Cbr \u002F>\nhttps:\u002F\u002Fmpdf.github.io\u002F\u003C\u002Fp>\n\u003Cp>Font Awesome, the iconic font and CSS toolkit\u003Cbr \u002F>\nhttp:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\u003C\u002Fp>\n","Post to PDF on click of a button.",0,1267,"2018-10-16T11:09:00.000Z","4.9.29","3.9.6","5.6",[18,19,20,21,22],"acrobat","pdf","post-to-pdf","wordpress-to-pdf","wp-to-pdf","http:\u002F\u002Fwp.debullient.com\u002Fdebullpost2pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebullient-post2pdf-pro.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-04-04T16:28:35.003Z",[35,55,79,100,118],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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.9.4","6.6","7.2",[50,51,19,20,21],"convert-to-pdf","dompdf","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconvert-to-pdf\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconvert-articles-to-pdf.1.0.4.zip",100,{"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":46,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":11,"last_vuln_date":78,"fetched_at":27},"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",[19,71,20,72,73],"pdf-generator","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":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":54,"downloaded":87,"rating":54,"num_ratings":77,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":16,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":30,"unpatched_count":11,"last_vuln_date":99,"fetched_at":27},"document-engine","Document Engine – Download Posts as PDF, PDF Embedder, Posts to PDF","1.3","MatrixAddons","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatrixaddons\u002F","\u003Cp>\u003Cstrong>WordPress To PDF Plugin | PDF Viewer Block | PDF Embedder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmatrixaddons.com\u002Fdownloads\u002Fdocument-engine-wordpress-to-pdf-plugin\u002F?utm_source=wordpress&utm_medium=wppage&utm_campaign=wporg\" rel=\"nofollow ugc\">Document Engine\u003C\u002Fa> is WordPress to PDF plugin that convert any post type to PDF format & you can view pdf document with PDF Viewer block.\u003C\u002Fp>\n\u003Cp>Download Post as PDF, WordPress to PDF, Download as PDF document of any WordPress Post Types, PDF Viewer, PDF Embedder, PDF Block, View PDF on WordPress – Document Engine\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Download PDF of any custom post type\u003C\u002Fli>\n\u003Cli>Configurable PDF header\u002Ffooter and main page\u003C\u002Fli>\n\u003Cli>Custom CSS options for PDF\u003C\u002Fli>\n\u003Cli>Awesome shortcodes to show hide content etc on pdf document\u003C\u002Fli>\n\u003Cli>Easy setup process\u003C\u002Fli>\n\u003Cli>PDF viewer gutenberg block\u003C\u002Fli>\n\u003Cli>PDF Embedder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features – Document Engine Pro\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Text Watermark on PDF\u003C\u002Fli>\n\u003Cli>Image Watermark On PDF\u003C\u002Fli>\n\u003Cli>Text Watermark Angle\u003C\u002Fli>\n\u003Cli>Image Watermark size and positions\u003C\u002Fli>\n\u003Cli>Text\u002FImage Watermark Transparency ( Alpha )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmatrixaddons.com\u002Fdownloads\u002Fdocument-engine-pro\u002F?utm_source=addons&utm_medium=viewall&utm_campaign=wporg\" rel=\"nofollow ugc\">View Document Engine Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Available Shortcodes For PDF Download\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode to show the Download PDF button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>[document_engine_pdf_button]\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Shortcode to remove content from the PDF document\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>[document_engine_pdf_remove]Your Hidden Content for PDF goes Here [\u002Fdocument_engine_pdf_remove]\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Shortcode to Page break on pdf\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>[document_engine_pdf_page_break]\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Shortcode to show Columns on PDF\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>[document_engine_pdf_columns]Your content for column on PDF document [\u002Fdocument_engine_pdf_columns]\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Shortcode to Break column on PDF document\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>[document_engine_pdf_column_break]\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Note: You can use above shortcodes to make more customizable pdf template. Your website appearance will not change by above shortcodes. It just modify the PDF document.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PDF Viewer Block\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You can use PDF viewer block to show any pdf document on your WordPress site\u003C\u002Fli>\n\u003C\u002Ful>\n","Document Engine is WordPress to PDF plugin that convert any post type to PDF format & can embed pdf document with PDF Viewer block",6144,"2025-08-27T06:01:00.000Z","6.8.5","5.4",[92,93,94,95,21],"create-pdf","generate-pdf","pdf-maker","pdf-viewer","https:\u002F\u002Fmatrixaddons.com\u002Fdownloads\u002Fdocument-engine-wordpress-to-pdf-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-engine.1.3.zip",99,"2025-09-03 00:00:00",{"slug":20,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":30,"last_updated":110,"tested_up_to":46,"requires_at_least":16,"requires_php":111,"tags":112,"homepage":74,"download_link":116,"security_score":98,"vuln_count":30,"unpatched_count":11,"last_vuln_date":117,"fetched_at":27},"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,"2026-03-15T13:02:00.000Z","7.4",[113,114,71,20,115],"export-post-pdf","pdf-download","wordpress-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-to-pdf.zip","2024-12-13 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":11,"num_ratings":11,"last_updated":74,"tested_up_to":128,"requires_at_least":129,"requires_php":111,"tags":130,"homepage":74,"download_link":132,"security_score":54,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":133},"post-to-pdf-exporter","Post to PDF Exporter","1.0","SunCart","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunarc\u002F","\u003Cp>Post to PDF Exporter is a plugin that allows users to generate and download WordPress posts as PDF documents. You can customize the exported PDF by adding a watermark and additional post information such as categories, tags, and publish dates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Enable\u002FDisable PDF generation.\u003Cbr \u002F>\n– Restrict access to PDFs (public or logged-in users only).\u003Cbr \u002F>\n– Choose post types for PDF export.\u003Cbr \u002F>\n– Customize the file name (Post ID or Post Name).\u003Cbr \u002F>\n– Display post categories, tags, and publish dates in the PDF.\u003Cbr \u002F>\n– Add a watermark text.\u003Cbr \u002F>\n– Choose button position (top or bottom of the post).\u003C\u002Fp>\n","Convert WordPress posts to downloadable PDFs with custom settings, including watermark and more.",40,655,"6.7.5","6.0",[50,131,19,20,115],"export-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-to-pdf-exporter.zip","2026-03-15T10:48:56.248Z",{"attackSurface":135,"codeSignals":320,"taintFlows":371,"riskAssessment":399,"analyzedAt":407},{"hooks":136,"ajaxHandlers":293,"restRoutes":294,"shortcodes":295,"cronEvents":319,"entryPointCount":270,"unprotectedCount":11},[137,143,149,153,157,161,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,258,264,267,271,274,279,282,285,289],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","plugins_loaded","debullpost2pdf_load_textdomain","debullpost2pdf.php",34,{"type":138,"name":144,"callback":145,"priority":146,"file":147,"line":148},"save_post","save_meta_boxes",10,"includes\\class-debullpost2pdf-admin-api.php",11,{"type":138,"name":150,"callback":151,"priority":148,"file":152,"line":109},"init","init_settings","includes\\class-debullpost2pdf-settings.php",{"type":138,"name":154,"callback":155,"file":152,"line":156},"admin_init","register_settings",23,{"type":138,"name":158,"callback":159,"file":152,"line":160},"admin_menu","add_menu_item",26,{"type":162,"name":163,"callback":164,"file":165,"line":166},"filter","the_content","debullpost2pdf_display_pdf_button","includes\\debullpost2pdf-functions.php",103,{"type":138,"name":168,"callback":169,"file":165,"line":170},"wp","debullpost2pdf_output_pdf",226,{"type":162,"name":172,"callback":173,"file":165,"line":174},"query_vars","debullpost2pdf_set_query_vars",280,{"type":162,"name":176,"callback":177,"priority":146,"file":165,"line":178},"pre_update_option_debullpost2pdf_pdfbutton_text","debullpost2pdf_update_field_debullpost2pdf_pdfbutton_text",287,{"type":162,"name":180,"callback":181,"priority":146,"file":165,"line":182},"pre_update_option_debullpost2pdf_pdfbutton_post_types","debullpost2pdf_update_field_debullpost2pdf_pdfbutton_post_types",288,{"type":162,"name":184,"callback":185,"priority":146,"file":165,"line":186},"pre_update_option_debullpost2pdf_pdfbutton_action","debullpost2pdf_update_field_debullpost2pdf_pdfbutton_action",289,{"type":162,"name":188,"callback":189,"priority":146,"file":165,"line":190},"pre_update_option_debullpost2pdf_pdfbutton_position","debullpost2pdf_update_field_debullpost2pdf_pdfbutton_position",290,{"type":162,"name":192,"callback":193,"priority":146,"file":165,"line":194},"pre_update_option_debullpost2pdf_pdfbutton_align","debullpost2pdf_update_field_debullpost2pdf_pdfbutton_align",291,{"type":162,"name":196,"callback":197,"priority":146,"file":165,"line":198},"pre_update_option_debullpost2pdf_page_orientation","debullpost2pdf_update_field_debullpost2pdf_page_orientation",292,{"type":162,"name":200,"callback":201,"priority":146,"file":165,"line":202},"pre_update_option_debullpost2pdf_font_size","debullpost2pdf_update_field_debullpost2pdf_font_size",293,{"type":162,"name":204,"callback":205,"priority":146,"file":165,"line":206},"pre_update_option_debullpost2pdf_margin_left","debullpost2pdf_update_field_debullpost2pdf_margin_left",294,{"type":162,"name":208,"callback":209,"priority":146,"file":165,"line":210},"pre_update_option_debullpost2pdf_margin_right","debullpost2pdf_update_field_debullpost2pdf_margin_right",295,{"type":162,"name":212,"callback":213,"priority":146,"file":165,"line":214},"pre_update_option_debullpost2pdf_margin_top","debullpost2pdf_update_field_debullpost2pdf_margin_top",296,{"type":162,"name":216,"callback":217,"priority":146,"file":165,"line":218},"pre_update_option_debullpost2pdf_margin_bottom","debullpost2pdf_update_field_debullpost2pdf_margin_bottom",297,{"type":162,"name":220,"callback":221,"priority":146,"file":165,"line":222},"pre_update_option_debullpost2pdf_margin_header","debullpost2pdf_update_field_debullpost2pdf_margin_header",298,{"type":162,"name":224,"callback":225,"priority":146,"file":165,"line":226},"pre_update_option_debullpost2pdf_pdf_header_image","debullpost2pdf_update_field_debullpost2pdf_pdf_header_image",299,{"type":162,"name":228,"callback":229,"priority":146,"file":165,"line":230},"pre_update_option_debullpost2pdf_pdf_header_show_title","debullpost2pdf_update_field_debullpost2pdf_pdf_header_show_title",300,{"type":162,"name":232,"callback":233,"priority":146,"file":165,"line":234},"pre_update_option_debullpost2pdf_pdf_header_show_pagination","debullpost2pdf_update_field_debullpost2pdf_pdf_header_show_pagination",301,{"type":162,"name":236,"callback":237,"priority":146,"file":165,"line":238},"pre_update_option_debullpost2pdf_pdf_footer_text","debullpost2pdf_update_field_debullpost2pdf_pdf_footer_text",302,{"type":162,"name":240,"callback":241,"priority":146,"file":165,"line":242},"pre_update_option_debullpost2pdf_pdf_footer_show_title","debullpost2pdf_update_field_debullpost2pdf_pdf_footer_show_title",303,{"type":162,"name":244,"callback":245,"priority":146,"file":165,"line":246},"pre_update_option_debullpost2pdf_pdf_footer_show_pagination","debullpost2pdf_update_field_debullpost2pdf_pdf_footer_show_pagination",304,{"type":162,"name":248,"callback":249,"priority":146,"file":165,"line":250},"pre_update_option_debullpost2pdf_pdf_custom_css","debullpost2pdf_update_field_debullpost2pdf_pdf_custom_css",305,{"type":162,"name":252,"callback":253,"priority":146,"file":165,"line":254},"pre_update_option_debullpost2pdf_print_wp_head","debullpost2pdf_update_field_debullpost2pdf_print_wp_head",306,{"type":138,"name":150,"callback":256,"file":165,"line":257},"debullpost2pdf_sanitize_options",311,{"type":138,"name":259,"callback":260,"priority":261,"file":262,"line":263},"wp_enqueue_scripts","debullpost2pdf_enqueue_styles",15,"includes\\debullpost2pdf-load-js-css.php",4,{"type":138,"name":259,"callback":265,"priority":146,"file":262,"line":266},"debullpost2pdf_enqueue_scripts",5,{"type":138,"name":268,"callback":269,"priority":146,"file":262,"line":270},"admin_enqueue_scripts","debullpost2pdf_admin_enqueue_scripts",6,{"type":138,"name":268,"callback":272,"priority":146,"file":262,"line":273},"debullpost2pdf_admin_enqueue_styles",7,{"type":138,"name":275,"callback":276,"file":277,"line":278},"add_meta_boxes","debullpost2pdf_meta_box_setup","includes\\debullpost2pdf-metaboxes.php",44,{"type":138,"name":144,"callback":280,"file":277,"line":281},"debullpost2pdf_meta_box_save",142,{"type":138,"name":158,"callback":283,"file":284,"line":278},"debullpost2pdf_welcome_screen_page","includes\\debullpost2pdf-upgrades.php",{"type":138,"name":286,"callback":287,"file":284,"line":288},"activated_plugin","debullpost2pdf_welcome_redirect",59,{"type":138,"name":290,"callback":291,"file":284,"line":292},"admin_head","debullpost2pdf_remove_menu_entry",68,[],[],[296,301,305,308,312,316],{"tag":297,"callback":298,"file":299,"line":300},"debullpost2pdf-button","debullpost2pdf_button_shortcode","includes\\debullpost2pdf-shortcodes.php",22,{"tag":302,"callback":303,"file":299,"line":304},"debullpost2pdf-remove","debullpost2pdf_remove_shortcode",45,{"tag":306,"callback":307,"file":299,"line":25},"debullpost2pdf-pagebreak","debullpost2pdf_pagebreak_shortcode",{"tag":309,"callback":310,"file":299,"line":311},"debullpost2pdf-columnbreak","__return_false",117,{"tag":313,"callback":314,"file":299,"line":315},"debullpost2pdf-columns","debullpost2pdf_columns_shortcode",122,{"tag":309,"callback":317,"file":299,"line":318},"debullpost2pdf_columnbreak_shortcode",134,[],{"dangerousFunctions":321,"sqlUsage":322,"outputEscaping":324,"fileOperations":11,"externalRequests":11,"nonceChecks":30,"capabilityChecks":30,"bundledLibraries":370},[],{"prepared":11,"raw":11,"locations":323},[],{"escaped":325,"rawEcho":156,"locations":326},78,[327,330,331,333,335,337,339,341,343,344,346,349,351,353,355,356,358,361,362,364,365,367,369],{"file":147,"line":328,"context":329},205,"raw output",{"file":147,"line":202,"context":329},{"file":152,"line":332,"context":329},360,{"file":152,"line":334,"context":329},437,{"file":277,"line":336,"context":329},86,{"file":284,"line":338,"context":329},25,{"file":284,"line":340,"context":329},33,{"file":342,"line":278,"context":329},"templates\\debullpost2pdf-button.php",{"file":342,"line":278,"context":329},{"file":342,"line":345,"context":329},46,{"file":347,"line":348,"context":329},"templates\\debullpost2pdf-footer.php",29,{"file":347,"line":350,"context":329},39,{"file":347,"line":352,"context":329},49,{"file":354,"line":31,"context":329},"templates\\debullpost2pdf-header.php",{"file":354,"line":66,"context":329},{"file":354,"line":357,"context":329},53,{"file":359,"line":360,"context":329},"templates\\debullpost2pdf-index.php",13,{"file":359,"line":126,"context":329},{"file":359,"line":363,"context":329},66,{"file":359,"line":325,"context":329},{"file":359,"line":366,"context":329},79,{"file":359,"line":368,"context":329},95,{"file":359,"line":54,"context":329},[],[372,390],{"entryPoint":373,"graph":374,"unsanitizedCount":30,"severity":389},"settings_page (includes\\class-debullpost2pdf-settings.php:367)",{"nodes":375,"edges":386},[376,381],{"id":377,"type":378,"label":379,"file":152,"line":380},"n0","source","$_GET",381,{"id":382,"type":383,"label":384,"file":152,"line":334,"wp_function":385},"n1","sink","echo() [XSS]","echo",[387],{"from":377,"to":382,"sanitized":388},false,"medium",{"entryPoint":391,"graph":392,"unsanitizedCount":30,"severity":398},"\u003Cclass-debullpost2pdf-settings> (includes\\class-debullpost2pdf-settings.php:0)",{"nodes":393,"edges":396},[394,395],{"id":377,"type":378,"label":379,"file":152,"line":380},{"id":382,"type":383,"label":384,"file":152,"line":334,"wp_function":385},[397],{"from":377,"to":382,"sanitized":388},"low",{"summary":400,"deductions":401},"The debullient-post2pdf-pro v1.9.6 plugin exhibits a generally good security posture based on the provided static analysis. The absence of directly exploitable entry points without authentication, coupled with the use of prepared statements for all SQL queries and a relatively high percentage of output escaping, are positive indicators. The presence of nonce and capability checks further strengthens its defenses against common WordPress vulnerabilities.\n\nHowever, there are areas of concern. The taint analysis revealed two flows with unsanitized paths, which, while not classified as critical or high severity in this instance, represent potential avenues for exploitation if not handled carefully. The fact that these are the only two flows analyzed and both have unsanitized paths is a flag. Furthermore, the 23% of output that is not properly escaped could lead to Cross-Site Scripting (XSS) vulnerabilities, especially in scenarios where user-controlled data is displayed without adequate sanitization.\n\nThe vulnerability history shows no known CVEs, which is a strong positive. This suggests a lack of historical exploitation or a diligent patching history by the developers. In conclusion, while the plugin demonstrates several good security practices, the presence of unsanitized paths in taint flows and unescaped output warrant attention to prevent potential security incidents.",[402,405],{"reason":403,"points":404},"Unsanitized paths in taint flows",8,{"reason":406,"points":266},"Unescaped output detected","2026-03-17T07:13:46.628Z",{"wat":409,"direct":420},{"assetPaths":410,"generatorPatterns":414,"scriptPaths":415,"versionParams":416},[411,412,413],"\u002Fwp-content\u002Fplugins\u002Fdebullient-post2pdf-pro\u002Fassets\u002Fcss\u002Fpost2pdf.css","\u002Fwp-content\u002Fplugins\u002Fdebullient-post2pdf-pro\u002Fassets\u002Fjs\u002Fpost2pdf.js","\u002Fwp-content\u002Fplugins\u002Fdebullient-post2pdf-pro\u002Fassets\u002Fjs\u002Fpost2pdf-admin.js",[],[412,413],[417,418,419],"debullient-post2pdf-pro\u002Fassets\u002Fcss\u002Fpost2pdf.css?ver=","debullient-post2pdf-pro\u002Fassets\u002Fjs\u002Fpost2pdf.js?ver=","debullient-post2pdf-pro\u002Fassets\u002Fjs\u002Fpost2pdf-admin.js?ver=",{"cssClasses":421,"htmlComments":424,"htmlAttributes":425,"restEndpoints":429,"jsGlobals":430,"shortcodeOutput":432},[422,423],"post2pdf-button","debullient-post2pdf-admin-wrap",[],[426,427,428],"data-post2pdf-url","data-post2pdf-title","data-post2pdf-id",[],[431],"post2pdf_data",[433],"[post2pdf]"]