[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjp9HTsNPJ5MrJwkWztIPdV0Xp0mHaYIFc6YlpTi3Ju4":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":146,"fingerprints":203},"pdf-thumbnails","PDF Thumbnails","2.2.0","stianlik","https:\u002F\u002Fprofiles.wordpress.org\u002Fstianlik\u002F","\u003Cp>This plugin hooks into the media manager and generates a thumbnail everytime a\u003Cbr \u002F>\nPDF is uploaded. Generated thumbnail is an image of the first page in the\u003Cbr \u002F>\nuploaded document and is named \u003Ccode>PDFNAME-thumbnail\u003C\u002Fcode>, where \u003Ccode>PDFNAME\u003C\u002Fcode> is replaced\u003Cbr \u002F>\nby uploaded document filename.\u003C\u002Fp>\n\u003Cp>Generated thumbnails are equivalent to \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Thumbnails\" rel=\"nofollow ugc\">featured\u003Cbr \u002F>\nimages\u003C\u002Fa> so that common thumbnail\u003Cbr \u002F>\nfunctions like \u003Ccode>get_post_thumbnail_id()\u003C\u002Fcode> can be used for PDF attachments. See\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Thumbnails\" rel=\"nofollow ugc\">Post Thumbnails\u003C\u002Fa> for information\u003Cbr \u002F>\non how you can use thumbnails efficiently.\u003C\u002Fp>\n\u003Cp>Integration with the javascript media API is not yet implemented, therefore, you\u003Cbr \u002F>\nmay need to reload the page before you can see generated thumbnail after an\u003Cbr \u002F>\nupload.\u003C\u002Fp>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>It is possible to display a thumbnail linking to an uploaded PDF using the \u003Ccode>[pdf_thumbnails_link]\u003C\u002Fcode>\u003Cbr \u002F>\nshortcode. The following attributes are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> – Attachment ID (required)\u003C\u002Fli>\n\u003Cli>\u003Ccode>size\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Thumbnails#Thumbnail_Sizes\" rel=\"nofollow ugc\">Thumbnail size\u003C\u002Fa> (optional)\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FGlobal_attributes#attr-title\" rel=\"nofollow ugc\">Anchor title attribute\u003C\u002Fa> (optional)\u003C\u002Fli>\n\u003Cli>\u003Ccode>target\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FElement\u002Fa#attr-target\" rel=\"nofollow ugc\">Anchor target attribute\u003C\u002Fa> (optional)\u003C\u002Fli>\n\u003Cli>\u003Ccode>download\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTML\u002FElement\u002Fa#attr-download\" rel=\"nofollow ugc\">Anchor download attribute\u003C\u002Fa> (optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example 1: Display link to PDF with ID = 172 using \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPost_Thumbnails#Thumbnail_Sizes\" rel=\"nofollow ugc\">default thumbnail size\u003C\u002Fa>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pdf_thumbnails_link id=\"172\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example 2: Display link to PDF with ID = 172 using thumbnail size (default 150×150)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pdf_thumbnails_link id=\"172\" size=\"thumbnail\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Thanks to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fmirgcire\" rel=\"ugc\">mirgcire\u003C\u002Fa> for providing the first\u003Cbr \u002F>\nversion of the \u003Ccode>[pdf_thumbnails_link]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Ch4>Developer API\u003C\u002Fh4>\n\u003Cp>In most cases it should be sufficient to use built-in thumbnail functions from\u003Cbr \u002F>\nthe WordPress API (\u003Ccode>get_post_thumbnail\u003C\u002Fcode> and similar). If you need to modify the\u003Cbr \u002F>\nway thumbnails are generated, you can override image generation with\u003Cbr \u002F>\nthe \u003Ccode>pdf_thumbnails_generate_image_blob\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cp>Example 1: Increase resolution for all generated PDF thumbnails\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F $blob is the current image blob (defaults to null, can be used for chaining)\n\u002F\u002F $filename is the PDF filename\nadd_action('pdf_thumbnails_generate_image_blob', function ($blob, $filename) {\n    $imagick = new Imagick();\n    $imagick->setResolution(200,200);\n    $imagick->readImage($filename);\n    $imagick->setIteratorIndex(0);\n    $imagick->setImageFormat('jpg');\n    return $imagick->getImageBlob();\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It is possible to modify generated thumbnail links using the \u003Ccode>pdf_thumbnails_link_shortcode\u003C\u002Fcode>\u003Cbr \u002F>\nfilter. The following attributes are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>$html\u003C\u002Fcode> – Generated HTML code to be displayed\u003C\u002Fli>\n\u003Cli>\u003Ccode>$attachmentId\u003C\u002Fcode> – Sanitized ID of the PDF attachment\u003C\u002Fli>\n\u003Cli>\u003Ccode>$size\u003C\u002Fcode> – Sanitized thumbnail size\u003C\u002Fli>\n\u003Cli>\u003Ccode>$atts\u003C\u002Fcode> – \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API#Handling_Attributes\" rel=\"nofollow ugc\">Shortcode attributes (not sanitized)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$content\u003C\u002Fcode> – Shortcode content (not sanitized)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example 2: Wrap thumbnail link in figure and append caption\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('pdf_thumbnails_link_shortcode', function ($html, $attachmentId, $size, $atts, $content) {\n    return \"\u003Cfigure>$html \u003Ccaption>Click to open image $attachmentId\u003C\u002Fcaption>\u003C\u002Ffigure>\";\n}, 10, 5);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>TODO\u003C\u002Fh3>\n\u003Cp>Add generated image to media browser after upload.\u003C\u002Fp>\n\u003Cp>Outline of an implementation based on the javascript media API:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F New uploads\nwp.Uploader.queue.on('add', function (attachment) {\n\n    if (attachment.subtype !== 'pdf') {\n        return;\n    }\n\n    findThumbnailFor(attachment.ID).then(function (data) {\n\n        \u002F\u002F Add attachment thumbnail to browser\n        var attachment = wp.media.model.Attachment.get(id)\n        attachment.fetch().done(function () {\n            wp.media.editor.open().state().get('library').add(generated attachment)\n        });\n\n    });\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Filter: ajax_query_attachments_args\u003C\u002Fp>\n","This plugin generates a thumbnail everytime you upload a PDF attachment. Generated thumbnail is an image of the first page in uploaded document.",1000,34402,92,9,"2016-10-24T20:49:00.000Z","4.6.30","",[19,20,21],"generator","pdf","thumbnail","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-thumbnails.2.2.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,84,"2026-04-04T02:10:38.454Z",[34,58,79,104,123],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":24,"last_vuln_date":57,"fetched_at":26},"pdf-thumbnail-generator","PDF Thumbnail Generator","1.5","kubiq","https:\u002F\u002Fprofiles.wordpress.org\u002Fkubiq\u002F","\u003Cp>Generates thumbnail for PDF file automatically after file is uploaded to the Media library.\u003C\u002Fp>\n\u003Cp>You can also generate thumbnails for old PDF files that are already in the Media library – you can generate missing thumbnails or regenerate all thumbnails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Imagick library must be installed on your server, otherwise this plugin will not work\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>automated test after plugin activation to make sure it will work on your server\u003C\u002Fli>\n\u003Cli>works with all types of WordPress installations: domain, subdomain, subdirectory, multisite\u002Fnetwork\u003C\u002Fli>\n\u003Cli>works on Apache and NGiNX\u003C\u002Fli>\n\u003Cli>automatically generate thumbnail for new uploaded PDFs\u003C\u002Fli>\n\u003Cli>(re)generate thumbnails for existing PDFs in Media library\u003C\u002Fli>\n\u003Cli>set maximum width of PDF thumbnail\u003C\u002Fli>\n\u003Cli>set maximum height of PDF thumbnail\u003C\u002Fli>\n\u003Cli>set image quality of PDF thumbnail\u003C\u002Fli>\n\u003Cli>set image file type of PDF thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Ch3>pdf_thumbnail\u003C\u002Fh3>\n\u003Cp>Maybe you want to display PDF thumbnail by using a shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pdf_thumbnail id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_url\u003C\u002Fh3>\n\u003Cp>Maybe you want to display PDF thumbnail url by using a shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pdf_thumbnail_url id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_clickable_thumbnail\u003C\u002Fh3>\n\u003Cp>Maybe you want to display clickable PDF thumbnail that will open PDF in new tab\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pdf_clickable_thumbnail id=\"123\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp> \u003C\u002Fp>\n\u003Ch3>Functions\u003C\u002Fh3>\n\u003Ch3>get_pdf_thumbnail_url\u003C\u002Fh3>\n\u003Cp>If you want to return PDF thumbnail URL you can use\u003C\u002Fp>\n\u003Cpre>\u003Ccode>get_pdf_thumbnail_url( $pdf_id )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>it works similar to \u003Ccode>wp_get_attachment_url\u003C\u002Fcode> and it will return something like\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fsite.com\u002Fwp-content\u002Fuploads\u002F2022\u002F01\u002Fexample.pdf.png\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>get_pdf_thumbnail_path\u003C\u002Fh3>\n\u003Cp>If you want to return PDF thumbnail URL you can use\u003C\u002Fp>\n\u003Cpre>\u003Ccode>get_pdf_thumbnail_path( $pdf_id )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>it works similar to \u003Ccode>get_attached_file\u003C\u002Fcode> and it will return something like\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fwww\u002Fsite.com\u002Fwp-content\u002Fuploads\u002F2022\u002F01\u002Fexample.pdf.png\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>get_pdf_thumbnail_image_src\u003C\u002Fh3>\n\u003Cp>If you want to return PDF thumbnail url, width and height you can use\u003C\u002Fp>\n\u003Cpre>\u003Ccode>get_pdf_thumbnail_image_src( $pdf_id )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>it works similar to \u003Ccode>wp_get_attachment_image_src\u003C\u002Fcode> and it will return something like\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n    0 => 'https:\u002F\u002Fsite.com\u002Fwp-content\u002Fuploads\u002F2022\u002F01\u002Fexample.pdf.png',\n    1 => 600,\n    2 => 800\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>get_pdf_thumbnail_image\u003C\u002Fh3>\n\u003Cp>If you want to return PDF thumbnail image tag you can use\u003C\u002Fp>\n\u003Cpre>\u003Ccode>get_pdf_thumbnail_image( $pdf_id )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>it works similar to \u003Ccode>wp_get_attachment_image\u003C\u002Fcode> and it will return something like\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cimg src=\"https:\u002F\u002Fsite.com\u002Fwp-content\u002Fuploads\u002F2022\u002F01\u002Fexample.pdf.png\" width=\"600\" height=\"800\" alt=\"example\" loading=\"lazy\">\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp> \u003C\u002Fp>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Ch3>pdf_thumbnail_max_width\u003C\u002Fh3>\n\u003Cp>Maybe you want to change global PDF thumbnail max_width for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_max_width', function( $max_width, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return 1024;\n    }\n    return $max_width;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_max_height\u003C\u002Fh3>\n\u003Cp>Maybe you want to change global PDF thumbnail max_width for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_max_height', function( $max_height, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return 768;\n    }\n    return $max_height;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_quality\u003C\u002Fh3>\n\u003Cp>Maybe you want to change global PDF thumbnail quality for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_quality', function( $quality, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return 100;\n    }\n    return $quality;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_type\u003C\u002Fh3>\n\u003Cp>Maybe you want to change global PDF thumbnail file type for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_type', function( $type, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return 'png'; \u002F\u002F or 'jpg'\n    }\n    return $type;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_bgcolor\u003C\u002Fh3>\n\u003Cp>Maybe you want to change default PDF thumbnail background for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_bgcolor', function( $bgcolor, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return 'black'; \u002F\u002F default is 'white'\n    }\n    return $bgcolor;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_page_number\u003C\u002Fh3>\n\u003Cp>Maybe you want to PDF thumbnail page number for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_page_number', function( $page, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return 1; \u002F\u002F default is 0\n    }\n    return $page;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_filename\u003C\u002Fh3>\n\u003Cp>Maybe you want to PDF thumbnail filename for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_filename', function( $filename, $pdf_id ){\n    if( $pdf_id == 123 ){\n        return str_replace( '.pdf.png', '.png', $filename );\n    }\n    return $filename;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_imagick\u003C\u002Fh3>\n\u003Cp>Maybe you want to add watermark to PDF thumbnail for a specific PDF file\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pdf_thumbnail_imagick', function( $imagick, $pdf_id ){\n    if( $pdf_id == 123 ){\n        \u002F\u002F add your watermark here\n    }\n    return $imagick;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>get_pdf_thumbnail_image_attributes\u003C\u002Fh3>\n\u003Cp>Maybe you want to change attributes for image tag from \u003Ccode>get_pdf_thumbnail_image\u003C\u002Fcode> function\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'get_pdf_thumbnail_image_attributes', function( $attr, $pdf_id ){\n    $attr['loading'] = 'eager';\n    return $attr;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>pdf_thumbnail_generated\u003C\u002Fh3>\n\u003Cp>Maybe you want to do something after the thumbnail is generated\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'pdf_thumbnail_generated', function( $thumbnail_path, $pdf_id ){\n    \u002F\u002F do somthing with the local file $thumbnail_path\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Generates thumbnail for PDF files",2000,19502,86,6,"2025-12-01T22:46:00.000Z","6.9.4","3.0.1","5.6",[51,19,52,20,21],"creator","image","https:\u002F\u002Fwp-speedup.eu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-thumbnail-generator.1.5.zip",98,2,"2025-12-06 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":47,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":17,"download_link":77,"security_score":55,"vuln_count":56,"unpatched_count":24,"last_vuln_date":78,"fetched_at":26},"dk-pdf","DK PDF – WordPress PDF Generator","2.3.1","Torsten Chmielewski Bulk","https:\u002F\u002Fprofiles.wordpress.org\u002Ftorstenbulk\u002F","\u003Cp>\u003Cstrong>Transform your WordPress content into professional PDF documents\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate stunning, brand-consistent PDF files from your WordPress posts, pages, custom post types, and WooCommerce products with just one click. Perfect for content creators, businesses, and developers who need reliable PDF generation.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fplugins\u002Fdk-pdf-wordpress-pdf-generator\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo-dk-pdf.dinamiko.dev\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs-categories\u002Fdk-pdf-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLWqrakko3Z0T0As28ucC9YUoi_Ciju6u1\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZQoXLbu5ldI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Powerful features that deliver results\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Content Generation\u003C\u002Fstrong>: Create PDFs from posts, pages, custom post types, taxonomies, WooCommerce products, shop and categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Content Display\u003C\u002Fstrong>: Choose exactly what appears in your PDFs – featured images, post dates, authors, categories, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields Support\u003C\u002Fstrong>: Add custom fields including Advanced Custom Fields, see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fcustom-fields\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Font Manager\u003C\u002Fstrong>: Upload and manage custom .ttf fonts to match your brand typography in generated PDFs: see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fdk-pdf-fonts-user-guide\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Language Support\u003C\u002Fstrong>: Core fonts management for Arabic, Hebrew, Indic, and CJK languages ensuring proper character rendering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Visibility by User Role\u003C\u002Fstrong>: Control which WordPress user roles can see and generate PDFs, see \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdocs\u002Fpdf-button-visibility-by-role\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>: Include product details like prices, SKUs, categories, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer Control\u003C\u002Fstrong>: Add logo, custom text, and branding elements to headers and footers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS Support\u003C\u002Fstrong>: Apply your own styling to match your brand perfectly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Control\u003C\u002Fstrong>: Use powerful shortcodes to hide sections, create column layouts, and add page breaks exactly where you need them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Overrides\u003C\u002Fstrong>: Create custom templates in your theme for complete design and content control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Hooks\u003C\u002Fstrong>: Extensive filter and action hooks for advanced customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect for every use case\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Creators & Bloggers\u003C\u002Fstrong>: Transform your best blog posts into downloadable PDFs for lead magnets or offline reading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Sites\u003C\u002Fstrong>: Create product catalogs and detailed product sheets from your WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong>: Build custom PDF solutions for clients using template overrides and WordPress hooks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Sites\u003C\u002Fstrong>: Convert course materials, lessons, and resources into portable PDF formats.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DK PDF Custom Services\u003C\u002Fh3>\n\u003Cp>Need custom functionality for the DK PDF Plugin? I provide \u003Ca href=\"https:\u002F\u002Fdinamiko.dev\u002Fdk-pdf-custom-services\u002F\" rel=\"nofollow ugc\">professional customization services\u003C\u002Fa> to extend and enhance your PDF generation capabilities.\u003C\u002Fp>\n","DK PDF allows your site visitors generate PDF files from WordPress posts, pages, custom post types and WooCommerce products using a button.",4000,104945,43,"2026-01-15T19:52:00.000Z","3.9","8.0",[20,73,74,75,76],"pdf-generator","post-to-pdf","woocommerce-pdf","wordpress-pdf-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdk-pdf.2.3.1.zip","2026-01-15 18:31:31",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":47,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":100,"download_link":101,"security_score":102,"vuln_count":56,"unpatched_count":24,"last_vuln_date":103,"fetched_at":26},"webappick-pdf-invoice-for-woocommerce","PDF Invoices & Packing Slips for WooCommerce – Challan","3.7.84","WebAppick","https:\u002F\u002Fprofiles.wordpress.org\u002Fwahid0003\u002F","\u003Cp>\u003Cstrong>Challan\u003C\u002Fstrong> is a powerful WooCommerce PDF invoice plugin that lets you automatically generate PDF invoices, attach PDF invoices to WooCommerce order emails, create packing slips, shipping labels, and delivery notes – all from one dashboard.\u003C\u002Fp>\n\u003Cp>Looking for the best WooCommerce invoice generator? Challan automatically creates professional PDF invoices when orders are placed and attaches them to customer emails. No manual work required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fplugin\u002Fwoocommerce-pdf-invoice-packing-slips\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fdocs\u002Fchallan\u002F\" rel=\"nofollow ugc\">Complete Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Why Store Owners Choose Challan for WooCommerce PDF Invoices?\u003C\u002Fh3>\n\u003Ch4>✉️ Attach PDF Invoice to Email Automatically\u003C\u002Fh4>\n\u003Cp>The #1 reason store owners choose Challan: \u003Cstrong>automatically attach PDF invoice to WooCommerce order emails\u003C\u002Fstrong>. When a customer places an order, Challan generates the invoice and attaches it to the confirmation email instantly.\u003C\u002Fp>\n\u003Cp>No more manually creating invoices. No more forgetting to send them. Challan handles everything automatically.\u003C\u002Fp>\n\u003Cp>Supported emails for PDF invoice attachment:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New Order (Admin notification)\u003C\u002Fli>\n\u003Cli>Processing Order\u003C\u002Fli>\n\u003Cli>Completed Order\u003C\u002Fli>\n\u003Cli>Customer Invoice \u002F Order Details\u003C\u002Fli>\n\u003Cli>Refunded Order\u003C\u002Fli>\n\u003Cli>Customer Note\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📄 WooCommerce Invoice Generator\u003C\u002Fh4>\n\u003Cp>Challan works as a complete \u003Cstrong>WooCommerce invoice generator\u003C\u002Fstrong> that creates professional invoices containing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Order details and order number\u003C\u002Fli>\n\u003Cli>Customer billing and shipping address\u003C\u002Fli>\n\u003Cli>Product names, quantities, SKUs\u003C\u002Fli>\n\u003Cli>Tax breakdown (VAT, GST, custom taxes)\u003C\u002Fli>\n\u003Cli>Discounts and coupon information\u003C\u002Fli>\n\u003Cli>Payment method and status\u003C\u002Fli>\n\u003Cli>Custom invoice notes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Generate invoices automatically on order status change, or create them manually with one click from the WooCommerce orders page.\u003C\u002Fp>\n\u003Ch4>📦 WooCommerce Packing Slip\u003C\u002Fh4>\n\u003Cp>Create \u003Cstrong>WooCommerce packing slips\u003C\u002Fstrong> for your warehouse and fulfillment team. Packing slips help ensure accurate order picking and shipping.\u003C\u002Fp>\n\u003Cp>Packing slip features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product names and quantities\u003C\u002Fli>\n\u003Cli>SKU and weight information\u003C\u002Fli>\n\u003Cli>Custom packing instructions\u003C\u002Fli>\n\u003Cli>Option to hide prices (for dropshipping)\u003C\u002Fli>\n\u003Cli>Bulk print multiple packing slips\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎨 Customize WooCommerce PDF Invoice Template\u003C\u002Fh4>\n\u003Cp>Want to \u003Cstrong>customize WooCommerce PDF invoice\u003C\u002Fstrong> appearance? Challan gives you full control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload your company logo\u003C\u002Fli>\n\u003Cli>Add business name and address\u003C\u002Fli>\n\u003Cli>Custom header and footer text\u003C\u002Fli>\n\u003Cli>Multiple paper sizes (A4, A5, Letter, A3)\u003C\u002Fli>\n\u003Cli>Custom CSS for advanced styling\u003C\u002Fli>\n\u003Cli>RTL support for Arabic, Hebrew, Persian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Looking to \u003Cstrong>add custom field to WooCommerce PDF invoice\u003C\u002Fstrong>? Challan Pro supports custom fields, meta data, and product attributes on invoices.\u003C\u002Fp>\n\u003Ch4>🏷️ Shipping Labels & Delivery Notes\u003C\u002Fh4>\n\u003Cp>Generate \u003Cstrong>WooCommerce shipping labels\u003C\u002Fstrong> and delivery notes directly from your dashboard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print delivery address labels\u003C\u002Fli>\n\u003Cli>Include phone and email on labels\u003C\u002Fli>\n\u003Cli>Bulk download by date range\u003C\u002Fli>\n\u003Cli>Multiple label formats\u003C\u002Fli>\n\u003Cli>Barcode and QR code support (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💾 Bulk Download WooCommerce PDF Invoices\u003C\u002Fh4>\n\u003Cp>Need to \u003Cstrong>download WooCommerce PDF invoices\u003C\u002Fstrong> in bulk? Challan makes it easy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download all invoices as ZIP file\u003C\u002Fli>\n\u003Cli>Merge into single PDF document\u003C\u002Fli>\n\u003Cli>Filter by date range\u003C\u002Fli>\n\u003Cli>Filter by order status\u003C\u002Fli>\n\u003Cli>Export for accounting software\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🌍 Multi-Language PDF Invoice Support\u003C\u002Fh4>\n\u003Cp>Create \u003Cstrong>PDF invoices in multiple languages\u003C\u002Fstrong> with proper font rendering:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bengali (বাংলা)\u003C\u002Fli>\n\u003Cli>Arabic (العربية) – Full RTL support\u003C\u002Fli>\n\u003Cli>Hindi (হিন্দী)\u003C\u002Fli>\n\u003Cli>German (Deutsch)\u003C\u002Fli>\n\u003Cli>French (Français)\u003C\u002Fli>\n\u003Cli>Spanish (Español)\u003C\u002Fli>\n\u003Cli>Japanese (日本語)\u003C\u002Fli>\n\u003Cli>Chinese (中文)\u003C\u002Fli>\n\u003Cli>And 15+ more languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Free version:\u003C\u002Fstrong> Generate invoices in your site’s language with full font support.\u003Cbr \u002F>\n\u003Cstrong>Pro version:\u003C\u002Fstrong> Generate invoices in the customer’s order language for multi-language stores (WPML, Polylang, Weglot).\u003C\u002Fp>\n\u003Ch4>🔧 WooCommerce Plugin Compatibility\u003C\u002Fh4>\n\u003Cp>Searching for a \u003Cstrong>WordPress invoice plugin\u003C\u002Fstrong>? Challan is built specifically for WooCommerce-powered WordPress stores. If your store runs on WooCommerce, Challan is the invoice solution you need.\u003C\u002Fp>\n\u003Cp>Compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Language Plugins (Pro):\u003C\u002Fstrong> WPML, Polylang, TranslatePress, Weglot – generate invoice in order language\u003C\u002Fli>\n\u003Cli>Works with all WooCommerce themes\u003C\u002Fli>\n\u003Cli>Compatible with page builders (Elementor, Divi)\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions ready (Pro)\u003C\u002Fli>\n\u003Cli>WooCommerce Bookings compatible\u003C\u002Fli>\n\u003Cli>Bundle and Composite Products support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free vs Pro Comparison\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free Version – WooCommerce PDF Invoices & Packing Slips:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Auto-generate PDF invoices\u003Cbr \u002F>\n✅ Attach PDF invoice to order emails\u003Cbr \u002F>\n✅ WooCommerce packing slip generation\u003Cbr \u002F>\n✅ Shipping labels \u002F delivery address\u003Cbr \u002F>\n✅ Custom invoice number format\u003Cbr \u002F>\n✅ Company logo and branding\u003Cbr \u002F>\n✅ Multiple paper sizes\u003Cbr \u002F>\n✅ Bulk invoice download\u003Cbr \u002F>\n✅ Multi-language fonts (site language)\u003Cbr \u002F>\n✅ RTL language support\u003Cbr \u002F>\n✅ Customer invoice download from My Account\u003Cbr \u002F>\n✅ Custom CSS styling\u003Cbr \u002F>\n✅ Developer hooks and filters\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Version – Additional Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🚀 10+ Premium invoice templates\u003Cbr \u002F>\n🚀 \u003Cstrong>Invoice in order language\u003C\u002Fstrong> (WPML, Polylang, Weglot)\u003Cbr \u002F>\n🚀 Credit notes for refunds\u003Cbr \u002F>\n🚀 Proforma invoices\u003Cbr \u002F>\n🚀 \u003Cstrong>ZATCA e-invoicing\u003C\u002Fstrong> (Saudi Arabia)\u003Cbr \u002F>\n🚀 \u003Cstrong>GST invoice format\u003C\u002Fstrong> (India)\u003Cbr \u002F>\n🚀 Add custom fields to invoice\u003Cbr \u002F>\n🚀 Product images on invoices\u003Cbr \u002F>\n🚀 Digital signature\u003Cbr \u002F>\n🚀 20+ paid stamp designs\u003Cbr \u002F>\n🚀 Dropbox automatic backup\u003Cbr \u002F>\n🚀 Barcode & QR codes\u003Cbr \u002F>\n🚀 WooCommerce Subscriptions invoices\u003Cbr \u002F>\n🚀 Priority support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fplugin\u002Fwoocommerce-pdf-invoice-packing-slips\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fdocs\u002Fchallan\u002F\" rel=\"nofollow ugc\">Complete Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Who Uses Challan?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce Store Owners\u003C\u002Fstrong> – Automate PDF invoice generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dropshipping Businesses\u003C\u002Fstrong> – Packing slips without prices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Indian E-commerce Stores\u003C\u002Fstrong> – GST compliant invoicing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saudi Arabian Stores\u003C\u002Fstrong> – ZATCA e-invoicing ready\u003C\u002Fli>\n\u003Cli>\u003Cstrong>European Sellers\u003C\u002Fstrong> – VAT invoice support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language Stores (Pro)\u003C\u002Fstrong> – Invoice in customer’s order language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wholesale Businesses\u003C\u002Fstrong> – Bulk operations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About WebAppick\u003C\u002Fh3>\n\u003Cp>Challan is built by \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwebappick.com\u002F\" rel=\"nofollow ugc\">WebAppick\u003C\u002Fa>\u003C\u002Fstrong>, creators of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebappick-product-feed-for-woocommerce\u002F\" rel=\"ugc\">CTX Feed – the #1 WooCommerce Product Feed plugin\u003C\u002Fa>  with \u003Cstrong>80,000+ active installations\u003C\u002Fstrong>. We’ve been building WooCommerce solutions since 2015.\u003C\u002Fp>\n\u003Ch3>Our Other Free Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisco\u002F\" rel=\"ugc\">Disco – Dynamic Pricing & Discount Rules for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebappick-product-feed-for-woocommerce\u002F\" rel=\"ugc\">Product Feed Manager for WooCommerce – CTX Feed\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","WooCommerce PDF invoice generator with automatic email attachment. Create packing slips, shipping labels, credit notes, multilingual.",3000,358532,90,44,"2026-02-23T04:13:00.000Z","4.4","7.4",[95,96,97,98,99],"invoice-generator","packing-slip","pdf-invoice","woocommerce-invoice","woocommerce-pdf-invoice","https:\u002F\u002Fwebappick.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebappick-pdf-invoice-for-woocommerce.3.7.84.zip",97,"2025-05-07 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":42,"downloaded":112,"rating":13,"num_ratings":113,"last_updated":114,"tested_up_to":47,"requires_at_least":115,"requires_php":93,"tags":116,"homepage":120,"download_link":121,"security_score":55,"vuln_count":56,"unpatched_count":24,"last_vuln_date":122,"fetched_at":26},"pdf-generator-for-wp","PDF Generator for WordPress","1.6.0","WP Swings","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpswings\u002F","\u003Cp>With PDF generator for WordPress you can create and customize interactive PDFs and transform your custom PDFs and images into a 3D flipbook, you can also convert posts and pages into PDFs. PDF Generator plugin also offers Elementor and Gutenberg support, embedding options for Google and third-party services, bulk export, and advanced design settings for brand presentation.\u003C\u002Fp>\n\u003Cp>PDF Generator plugin for WordPress helps you create and customize PDF files for your website pages, making your content easy to access offline. It allows the admin to convert posts, pages, blogs, and products into downloadable PDFs with full control over layout, colors, and fonts.\u003C\u002Fp>\n\u003Cp>With this WordPress PDF embedder plugin, users can download PDFs, view them in a new tab, or receive them via email. The plugin also supports Elementor and Gutenberg, making it simple to add shortcodes or embed third-party services like Google Forms, Canva, or Loom.\u003C\u002Fp>\n\u003Cp>You can even turn your PDFs or images into interactive flipbooks, export files in bulk, and set display rules for different user roles. Users can share the downloaded PDF files for non-commercial use with the \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fproduct\u002Fpdf-generator-for-wp-pro\u002F?utm_source=wpswings-pdf-pro&utm_medium=wpswings-org-page&utm_campaign=pdf-pro\" rel=\"nofollow ugc\">\u003Cstrong>WordPress PDF Generator Pro\u003C\u002Fstrong>\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpswings.com\u002Fpdf-generator-for-wp-pro\u002F?utm_source=wpswings-pdf-demo&utm_medium=referral&utm_campaign=frontend-demo\" rel=\"nofollow ugc\">\u003Cstrong>WordPress PDF Generator Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.wpswings.com\u002Fpdf-generator-for-wp\u002F?utm_source=wpswings-pdf-doc&utm_medium=referral&utm_campaign=documentation\" rel=\"nofollow ugc\">\u003Cstrong>PDF Generator Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fcontact-us\u002F?utm_source=wpswings-pdf&utm_medium=referral&utm_campaign=contact-us\" rel=\"nofollow ugc\">\u003Cstrong>Contact Us\u003C\u002Fstrong>\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\u002FRljECeP3JJk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=1362&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>WITH THE PDF GENERATOR FOR WORDPRESS PLUGIN YOU CAN:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You can choose and adjust the logo size as per your requirement in the default template header.\u003C\u002Fli>\n\u003Cli>You can choose from various page sizes including A1, A2, A4, B2, B4, and so on.\u003C\u002Fli>\n\u003Cli>Admin can choose from multiple date formats to show on PDF.\u003C\u002Fli>\n\u003Cli>Merchants can enable the setting to show Post Created Date and Current Date in the PDF\u003C\u002Fli>\n\u003Cli>Convert all the posts, pages, blogs, and products into PDF files.\u003C\u002Fli>\n\u003Cli>Now update PDF icon visibility based on user roles.\u003C\u002Fli>\n\u003Cli>Export posts, products, and pages into PDF format in bulk with the default PDF template.\u003C\u002Fli>\n\u003Cli>Add footer customizations for post name, post date, and author name.\u003C\u002Fli>\n\u003Cli>Display more than one image in a row.\u003C\u002Fli>\n\u003Cli>Display more than one meta field in a row as per requirement.\u003C\u002Fli>\n\u003Cli>Display icon to both guest users and registered users.\u003C\u002Fli>\n\u003Cli>Allow direct download of PDF files or send them to users’ email addresses. \u003C\u002Fli>\n\u003Cli>Get a Shortcode to add the PDF icon anywhere on the page.\u003C\u002Fli>\n\u003Cli>Get a shortcode to insert your own pdf.\u003C\u002Fli>\n\u003Cli>Set the PDF download button’s location. \u003C\u002Fli>\n\u003Cli>Create a custom PDF download icon.\u003C\u002Fli>\n\u003Cli>Predefined header, footer, and body settings.\u003C\u002Fli>\n\u003Cli>Include author details. \u003C\u002Fli>\n\u003Cli>Compatible with WPML, thus facilitating your multilingual audience.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress Multisite\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce HPOS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PDF GENERATOR PLUGIN MEETS YOUR REQUIREMENT, SO\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-generator-for-wp.zip\" rel=\"nofollow ugc\">\u003Cstrong>Download Now\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WHAT’S INCLUDED IN OUR PDF GENERATOR FOR WORDPRESS PLUGIN\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1) Generate 3D Flipbooks With PDFs or Images\u003C\u002Fstrong>\u003Cbr \u002F>\nOur PDF Generator plugin also offers a built-in 3D flipbook feature that lets you transform any PDF into an engaging, interactive flipbook. You can even choose multiple images and instantly convert them into a flipbook. It provides plenty of customization options like setting custom height and width, showing the flipbook in a modal popup, adding realistic page-flip sounds, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2) Elementor Blocks For Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\nAll the existing shortcodes have been converted into easy-to-use Elementor blocks. Just open Elementor, drag and drop your favorite block into your page or post, and you’re all set.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3) Embed Multiple Third-Party Services\u003C\u002Fstrong>\u003Cbr \u002F>\nOur PDF embedder plugin has the feature to embed multiple third-party services like LinkedIn Post, Reddit Post, Canva embed, Loom Video Embed, Calendly Calendar, Twitch Streams, and Strava, and the best thing is that all these services are in the form of Gutenberg blocks. Hence, you just need to add the respective block on your page and paste the embedding link. You are good to go!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4) Gutenberg Block to Embed All Google Services\u003C\u002Fstrong>\u003Cbr \u002F>\nOur free pdf creator plugin allows you to embed Google services like Forms, Slides, Sheets, and Docs into your posts using the intuitive WPSwings Gutenberg blocks. Just search for it, add your Google URL, and it’s done.\u003C\u002Fp>\n\u003Cp>Plus, existing shortcodes such as [WPS_SINGLE_IMAGE] are now converted into Gutenberg blocks, making customization simple\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5) Customize Template Color and Text Color\u003C\u002Fstrong>\u003Cbr \u002F>\nWith Our free PDF embedder Plugin you can customize the overall color of your PDF, plus you’ll also get the option to customize the text color of your PDF. Customizing the color scheme and text color of your PDF can enhance brand consistency and professionalism.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6) Include Important Details\u003C\u002Fstrong>\u003Cbr \u002F>\nThe General Settings in the PDF plugin allows you to include important information in the generated PDF files. The plugin lets you display the categories, tags, taxonomy, post date, and author name.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>7) Display PDF Icon Based on User Roles\u003C\u002Fstrong>\u003Cbr \u002F>\nWith the help of our latest update in the WordPress PDF plugin, you can now restrict the visibility of the PDF icon on your website for different user roles such as administrator, author, editor, and so on. This will assist you a great deal in increasing quality leads from your website itself.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>8) Bulk Export\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can export PDF files for products, pages, and posts in bulk using the default template provided in our free WordPress PDF plugin generator.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>9) Add Footer Customizations\u003C\u002Fstrong>\u003Cbr \u002F>\nOur WordPress embed PDF plugin brings in the footer customization options for you. You can now add the post name, post date, and author name to the pages of your generated PDF files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>10) Display More Images In a Row\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have solved displaying your post or product images in a better format in our latest update for the PDF creator plugin. You can now display more than one image in a row using the functionalities of this PDF plugin by turning on the settings from the body settings tab.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>11) Control The Display Of Functionality\u003C\u002Fstrong>\u003Cbr \u002F>\nFrom the display settings of the PDF icon, you can choose to display the PDF generator icon to either the registered users, the guest users, or both. You can also opt to allow, both, the registered and guest users to either directly download the information in PDF format or e-mail the PDF file to the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>12) Icon Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nWordPress PDF Generator gives you a free hand to customize the plugin icon for the front end of your website. You can also set the size of the PDF generator icon as per the design and theme requirements of the WordPress site. Display settings in the plugin allow several positions to place the icon, also letting you set the alignment of the same to center, right, and left.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>13) Predefine Header Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nThe layout settings authorize you to tailor-make the header settings. You can upload the company logo and details besides setting the header width. Layout settings also allow you to set the font and font size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>14) Predefine Body Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nBody settings have many features to let you set the page orientation, page size, and title settings. You can also predefine the content font settings, font color, page margin, and border settings. This plugin also provides RTL support for Hebrew and Arabic languages. You can add a watermark to represent your brand in the layout settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>15) Predefine Footer Settings\u003C\u002Fstrong>\u003Cbr \u002F>\nWordPress embed PDF plugin allows you to set the size and width of the footer using the layout settings. It also allows you to set the footer text font and size as well.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>16) Relevant Post Types And Appropriate Meta Fields\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin gives you the option to make the post visible only for relevant post types such as post, page, or product, depending on the utility of your content. The admin is also authorized to set the meta fields that you wish to display in the posts, pages, or products, individually.\u003C\u002Fp>\n\u003Cp>Also, if your product images are different from your product image gallery then you can write the name in the box below, enable the setting, and uncheck this in the metafield section.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>17) Upload Your PDF Files\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin allows you to upload your own PDF files for download. You can also limit access to these files for registered users or guest users.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fdocs.wpswings.com\u002Fpdf-generator-for-wp\u002F?utm_source=wpswings-pdf-docs&utm_medium=referral&utm_campaign=documentation\" rel=\"nofollow ugc\">\u003Cstrong>PDF Generator for WordPress Documentation\u003C\u002Fstrong>\u003C\u002Fa> and learn more about the features and working of the plugin.\u003C\u002Fp>\n\u003Ch3>LIVE DEMO OF PDF GENERATOR PLUGIN\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpswings.com\u002Fpdf-generator-for-wp-pro\u002F?utm_source=wpswings-pdf-demo&utm_medium=referral&utm_campaign=frontend-demo\" rel=\"nofollow ugc\">\u003Cstrong>WordPress PDF Generator Frontend demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpswings.com\u002Fpdf-generator-for-wp-pro\u002Frequest-for-personal-demo\u002F?utm_source=wpswings-pdf-demo&utm_medium=referral&utm_campaign=backend-demo\" rel=\"nofollow ugc\">\u003Cstrong>WordPress PDF Generator Backend demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WORDPRESS PDF GENERATOR COMPATIBILITIES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Track Order For WooCommerce:\u003C\u002Fstrong> WordPress PDF plugin is compatible with our track order plugin. You can show the order tracking card in the generated invoices, so your users can directly track their orders from the generated invoices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce HPOS:\u003C\u002Fstrong> The PDF generator for WordPress is compatible with WooCommerce High-Performance Order Storage HPOS which allows you to store order data in custom order tables to maximize your eCommerce store performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WHAT PREMIUM VERSION OF THE WORDPRESS PDF GENERATOR PLUGIN OFFERS\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1) Placement of Meta Fields\u003C\u002Fstrong>: PDF Generator for WordPress now lets you place and organize different meta fields in your customized WordPress PDF templates exactly how you want.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2) Taxonomy Settings\u003C\u002Fstrong>: WordPress PDF Creator Plugin now allows you to add taxonomies to your PDF files effortlessly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3) Bulk Download\u003C\u002Fstrong>: The WordPress PDF Creator Plugin allows users to download multiple PDFs in bulk with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4) Custom CSS\u003C\u002Fstrong>: The WordPress PDF Creator Plugin also lets you use custom CSS to further personalize the look and feel of your PDF templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5) Custom Template\u003C\u002Fstrong>: WordPress PDF Generator Plugin allows admins to upload a custom image for the cover page, in addition to using predefined templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6) Layout Customization\u003C\u002Fstrong>: WordPress PDF Generator Plugin offers layout customization options, allowing you to adjust the arrangement of elements in your PDFs.\u003C\u002Fp>\n\u003Ch3>TAKE ADVANTAGE OF EXCLUSIVE FEATURES OF PDF GENERATOR FOR WP PLUGIN\u003C\u002Fh3>\n\u003Cp>PDF Generator for WordPress Pro plugin generates PDF that can be read or shared anytime with an added feature of watermark & bulk generation.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Note:  Get \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fproduct\u002Fpdf-generator-for-wp-pro\u002F?utm_source=wpswings-pdf-pro&utm_medium=referral&utm_campaign=pdf-pro\" rel=\"nofollow ugc\">\u003Cstrong>PDF Generator For WP Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>See What Hospicall  is Saying about PDF Generator For WordPress\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Yes! I really love the solution and would recommend it to other of my customers. Great tool \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fcase-studies\u002Fhospicall\u002F?utm_source=wpswings-pdf-case-study&utm_medium=referral&utm_campaign=pdf-case-study\" rel=\"nofollow ugc\">\u003Cstrong>See PDF Generator Case Study\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>DOCUMENTATION OF PREMIUM VERSION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.wpswings.com\u002Fpdf-generator-for-wp\u002F?utm_source=wpswings-pdf-doc&utm_medium=referral&utm_campaign=pro-doc\" rel=\"nofollow ugc\">\u003Cstrong>PDF Generator For WP Pro Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>SUPPORT\u003C\u002Fh3>\n\u003Cp>If you need support or have any questions then kindly use our online chat window \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002F?utm_source=wpswings-pdf-here&utm_medium=referral&utm_campaign=here\" rel=\"nofollow ugc\">\u003Cstrong>here\u003C\u002Fstrong>\u003C\u002Fa> and discover all types of \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fwoocommerce-plugins\u002F?utm_source=wpswings-pdf-shop&utm_medium=pdf-org-page&utm_campaign=woocommerce-plugins\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce Extensions\u003C\u002Fstrong>\u003C\u002Fa> for your eCommerce store.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If our documentation doesn’t contain the solution to your problem, you can visit the \u003Ca href=\"https:\u002F\u002Fforums.wpswings.com\u002F?utm_source=wpswings-forums&utm_medium=referral&utm_campaign=forum\" rel=\"nofollow ugc\">\u003Cstrong>Forums Community\u003C\u002Fstrong>\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fsubmit-query\u002F?utm_source=wpswings-pdf-tickets&utm_medium=pdf-org-page&utm_campaign=generate-tickets\" rel=\"nofollow ugc\">\u003Cstrong>Generate a Ticket\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Create and Revamp your eCommerce store with \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fwoocommerce-services\u002F?utm_source=wpswings-services&utm_medium=referral&utm_campaign=woocommerce-services\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce Services\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get Huge Discounts on PDF Generator plugin – \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Foffers\u002F?utm_source=wpswings-pdf-offers&utm_medium=referral&utm_campaign=offers\" rel=\"nofollow ugc\">\u003Cstrong>Get More Offers\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","PDF Generator for WordPress allows you to convert posts into PDF files to share information across multiple channels.",102838,39,"2026-02-12T12:24:00.000Z","6.7.0",[117,118,20,119,73],"3d-flipbook","invoices","pdf-flipbook","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpdf-generator-for-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-generator-for-wp.1.6.0.zip","2025-09-09 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":11,"downloaded":131,"rating":31,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":17,"download_link":143,"security_score":144,"vuln_count":29,"unpatched_count":24,"last_vuln_date":145,"fetched_at":26},"pdf-catalog-woocommerce","PDF Catalog for WooCommerce","3.0","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>\u003Cstrong>PDF Catalog for WooCommerce\u003C\u002Fstrong> allows you to generate and download WooCommerce product catalogs in PDF format with a single click.\u003C\u002Fp>\n\u003Cp>Customers can download:\u003Cbr \u002F>\n– Entire shop product catalogs\u003Cbr \u002F>\n– Category-wise product catalogs\u003Cbr \u002F>\n– Single product PDF catalogs\u003C\u002Fp>\n\u003Cp>This plugin is ideal for wholesalers, B2B stores, offline selling, product presentations, and printable catalogs.\u003C\u002Fp>\n\u003Cp>🔗 Demo: https:\u002F\u002Fcodesmade.com\u002Fdemo\u002Fproduct\u002Falbum\u002F\u003Cbr \u002F>\n🔗 Support: https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\u003Cbr \u002F>\n🔗 Pro Version: https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fpdf-catalog-woocommerce-pro\u002F\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>✔ One-Click Installation – Quick and simple setup\u003Cbr \u002F>\n✔ Shop & Category PDF Export – Generate PDFs for shop or specific categories\u003Cbr \u002F>\n✔ Single Product PDF – Export individual product pages\u003Cbr \u002F>\n✔ Grid & List Layout Options – Choose your preferred layout style\u003Cbr \u002F>\n✔ Design Customization – Adjust font size, alignment, and colors\u003Cbr \u002F>\n✔ Category Group Display – Show products grouped by categories\u003Cbr \u002F>\n✔ Exclude Options – Hide out-of-stock items, specific products, categories, or user roles\u003Cbr \u002F>\n✔ Image Width Control – Adjust product image size\u003Cbr \u002F>\n✔ Custom PDF File Name – Define your own PDF naming structure\u003Cbr \u002F>\n✔ Hide\u002FShow Controls – Toggle title, images, description, SKU, price, categories, tags, and stock\u003Cbr \u002F>\n✔ RTL & LTR Support – Fully compatible with multilingual stores\u003Cbr \u002F>\n✔ Custom Product Meta Fields – Include additional custom fields in the PDF\u003Cbr \u002F>\n✔ Multiple Button Locations – Display download button where needed\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Single Product PDF:\u003Cbr \u002F>\n[gmwcp_single_product]\u003Cbr \u002F>\n[gmwcp_single_product id=”{product_id}”]\u003C\u002Fp>\n\u003Cp>Shop \u002F Category PDF:\u003Cbr \u002F>\n[gmwcp_shop_product]\u003Cbr \u002F>\n[gmwcp_shop_product category_id=”{category_id}”]\u003C\u002Fp>\n\u003Cp>You can also generate via URL:\u003Cbr \u002F>\n?action=catelog_single&product_id={ID}\u003C\u002Fp>\n\u003Ch3>PRO Version Features\u003C\u002Fh3>\n\u003Cp>Upgrade to unlock advanced catalog customization:\u003C\u002Fp>\n\u003Cp>★ Custom Header Design\u003Cbr \u002F>\n★ Custom Footer Design\u003Cbr \u002F>\n★ Gallery & Attribute Toggle Controls\u003Cbr \u002F>\n★ Translation Support for Keywords\u003Cbr \u002F>\n★ Page Break After Each Product\u003Cbr \u002F>\n★ Advanced Layout Customization\u003C\u002Fp>\n\u003Ch3>Why Use PDF Catalog for WooCommerce?\u003C\u002Fh3>\n\u003Cp>• Share product catalogs offline\u003Cbr \u002F>\n• Send PDF catalogs to customers via email\u003Cbr \u002F>\n• Create printable WooCommerce catalogs\u003Cbr \u002F>\n• Ideal for wholesalers and B2B stores\u003Cbr \u002F>\n• Professional product presentation\u003C\u002Fp>\n\u003Cp>Your WooCommerce store becomes more powerful with downloadable PDF catalogs that include images, pricing, SKU, attributes, and descriptions.\u003C\u002Fp>\n","Generate dynamic PDF catalogs for WooCommerce products. Allow customers to download shop, category, or single product catalogs including images, price &hellip;",22748,23,"2026-02-12T02:28:00.000Z","6.8.5","5.8","7.2",[138,139,140,141,142],"pdf-catalog-generator","product-catalog-pdf","woocommerce-export-pdf","woocommerce-pdf-catalog","woocommerce-product-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-catalog-woocommerce.zip",99,"2025-01-07 00:00:00",{"attackSurface":147,"codeSignals":180,"taintFlows":191,"riskAssessment":192,"analyzedAt":202},{"hooks":148,"ajaxHandlers":172,"restRoutes":173,"shortcodes":174,"cronEvents":179,"entryPointCount":29,"unprotectedCount":24},[149,155,159,162,168],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_init","pdf_thumbnails_admin_int","pdf-thumbnails.php",12,{"type":150,"name":156,"callback":157,"file":153,"line":158},"init","pdf_thumbnails_init",13,{"type":150,"name":160,"callback":161,"file":153,"line":132},"admin_notices","pdf_thumbnails_missing_imagick",{"type":163,"name":164,"callback":165,"priority":166,"file":153,"line":167},"filter","wp_generate_attachment_metadata","pdf_thumbnails_generate_attachment_metadata",10,26,{"type":150,"name":169,"callback":170,"file":153,"line":171},"deleted_post","pdf_thumbnails_deleted_post",27,[],[],[175],{"tag":176,"callback":177,"file":153,"line":178},"pdf_thumbnails_link","pdf_thumbnails_link_shortcode",17,[],{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":184,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":190},[],{"prepared":24,"raw":24,"locations":183},[],{"escaped":185,"rawEcho":29,"locations":186},3,[187],{"file":153,"line":188,"context":189},65,"raw output",[],[],{"summary":193,"deductions":194},"The pdf-thumbnails plugin, version 2.2.0, exhibits a generally strong security posture based on the provided static analysis.  The absence of dangerous functions, reliance on prepared statements for all SQL queries, and lack of external HTTP requests are positive indicators.  However, the analysis reveals some areas for concern.  With only one entry point (a shortcode) and no AJAX handlers or REST API routes, the attack surface is minimal, and there are no identified unprotected entry points.  The primary area of concern is the output escaping, where 75% of outputs are properly escaped, leaving 25% potentially unescaped, which could lead to cross-site scripting vulnerabilities if user-supplied data is not handled with sufficient care.  Furthermore, the absence of nonce checks and capability checks on the identified shortcode is a significant oversight that could allow unauthorized actions.",[195,198,200],{"reason":196,"points":197},"Unescaped output found",5,{"reason":199,"points":197},"Missing nonce check on entry point",{"reason":201,"points":197},"Missing capability check on entry point","2026-03-16T18:59:23.155Z",{"wat":204,"direct":210},{"assetPaths":205,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[206],"\u002Fwp-content\u002Fplugins\u002Fpdf-thumbnails\u002F",[],[],[],{"cssClasses":211,"htmlComments":212,"htmlAttributes":213,"restEndpoints":215,"jsGlobals":216,"shortcodeOutput":217},[],[],[214],"download",[],[],[218],"\u003Ca href=\""]