[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fs_u1twY_DBjc22STl7hVYxFDUVWgwFVQZoR65jgjHWY":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":145,"fingerprints":427},"signwpdf-pdf-sign-fill","signwpdf PDF Sign & Fill","1.1.2","signwpdf","https:\u002F\u002Fprofiles.wordpress.org\u002Fsignwpdf\u002F","\u003Cp>signwpdf PDF Sign & Fill is a professional WordPress plugin that enables you to upload fillable PDF forms, collect electronic signatures, and store completed documents securely. Perfect for contracts, agreements, waivers, and any document requiring signatures.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Upload fillable PDF templates\u003Cbr \u002F>\n* Collect digital signatures via web forms\u003Cbr \u002F>\n* Store signed agreements securely in WordPress\u003Cbr \u002F>\n* Email notifications for completed documents\u003Cbr \u002F>\n* PDF generation with TCPDF library\u003Cbr \u002F>\n* Audit trail and certificate generation\u003Cbr \u002F>\n* Template management system\u003Cbr \u002F>\n* Shortcode integration for forms\u003Cbr \u002F>\n* Gutenberg block support\u003Cbr \u002F>\n* AJAX-powered signature collection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features (Optional):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Priority support with faster response times\u003Cbr \u002F>\n* Access to future premium features\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Soft Activation Model:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin works fully without activation. Activation only enables premium features and priority support. All PDF signature features are available to everyone. Free version updates are always available from WordPress.org.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external third-party services. No external connections are made for core PDF signing functionality — all PDF processing happens locally on your server.\u003C\u002Fp>\n\u003Ch4>Freemius (freemius.com)\u003C\u002Fh4>\n\u003Cp>This plugin uses the Freemius SDK for license management and premium feature activation. When the plugin is activated, it connects to the Freemius API to register the site and validate license status.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What data is sent: Site URL, plugin version, WordPress version, PHP version, and admin email address (if the admin opts in to usage tracking).\u003C\u002Fli>\n\u003Cli>When data is sent: On plugin activation, during periodic license validation checks, on update checks, and optionally for anonymous usage analytics (only if the admin explicitly opts in).\u003C\u002Fli>\n\u003Cli>Why: To manage premium license activation, enable premium features, and provide support services.\u003C\u002Fli>\n\u003Cli>Service provider: Freemius Inc.\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress.org API (api.wordpress.org)\u003C\u002Fh4>\n\u003Cp>This plugin connects to the WordPress.org API solely for a network connectivity diagnostic test. This is only triggered when an admin manually clicks “Run Diagnostics” on the License settings page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What data is sent: A standard HTTP GET request with default WordPress HTTP headers (site URL, WordPress version).\u003C\u002Fli>\n\u003Cli>When data is sent: Only when an administrator manually initiates a diagnostics check from the plugin License page.\u003C\u002Fli>\n\u003Cli>Why: To verify the server can make outbound HTTPS connections, which is required for license validation.\u003C\u002Fli>\n\u003Cli>Service provider: WordPress.org\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwordpress.org\u002Fabout\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bundled Libraries\u003C\u002Fh3>\n\u003Cp>This plugin includes the following JavaScript and PHP libraries locally (no CDN calls):\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PDF.js (Mozilla) v5.4.624\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: PDF rendering in browser\u003Cbr \u002F>\n* License: Apache-2.0\u003Cbr \u002F>\n* Source: https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fpdf.js\u003Cbr \u002F>\n* Note: Bundled locally – no external connections\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Signature Pad\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Signature capture functionality\u003Cbr \u002F>\n* License: MIT\u003Cbr \u002F>\n* Source: https:\u002F\u002Fgithub.com\u002Fszimek\u002Fsignature_pad\u003Cbr \u002F>\n* Note: Bundled locally – no external connections\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PDF-lib\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Client-side PDF form filling\u003Cbr \u002F>\n* License: MIT\u003Cbr \u002F>\n* Source: https:\u002F\u002Fgithub.com\u002FHopding\u002Fpdf-lib\u003Cbr \u002F>\n* Note: Bundled locally – no external connections\u003C\u002Fp>\n\u003Cp>\u003Cstrong>TCPDF (tecnickcom\u002Ftcpdf) v6.11.2\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Server-side PDF generation for audit trail certificates\u003Cbr \u002F>\n* License: GNU-LGPLv3\u003Cbr \u002F>\n* Source: https:\u002F\u002Fgithub.com\u002Ftecnickcom\u002FTCPDF\u003Cbr \u002F>\n* Note: Bundled locally under a custom PHP namespace prefix (Swpdf_Vendor_) using Strauss to prevent conflicts with other plugins. Loaded only when generating audit certificates. No external connections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FPDI (setasign\u002Ffpdi) v2.6.4\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: PDF template importing and overlay for audit certificates\u003Cbr \u002F>\n* License: MIT\u003Cbr \u002F>\n* Source: https:\u002F\u002Fgithub.com\u002FSetasign\u002FFPDI\u003Cbr \u002F>\n* Note: Bundled locally under a custom PHP namespace prefix (Swpdf\\Vendor) using Strauss to prevent conflicts with other plugins. No external connections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Freemius SDK\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: License management and premium feature activation\u003Cbr \u002F>\n* License: GNU-GPLv3\u003Cbr \u002F>\n* Source: https:\u002F\u002Fgithub.com\u002FFreemius\u002Fwordpress-sdk\u003Cbr \u002F>\n* Note: Uses class_exists(‘Freemius’) check to avoid conflicts if another plugin has already loaded the SDK. See External Services section above for data transmission details.\u003C\u002Fp>\n","Professional PDF signature collection plugin. Upload fillable PDFs, collect signatures, and store signed documents securely.",0,155,"2026-03-13T15:05:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"document","esignature","forms","pdf","signature","https:\u002F\u002Fwww.signwpdf.com\u002Fplugin.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsignwpdf-pdf-sign-fill.1.1.2.zip",100,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,94,"2026-04-04T05:43:01.991Z",[35,58,81,100,122],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":11,"last_vuln_date":57,"fetched_at":27},"e2pdf","E2Pdf – Export Pdf Tool for WordPress","1.32.05","E2Pdf","https:\u002F\u002Fprofiles.wordpress.org\u002Foleksandrz\u002F","\u003Ch4>E2Pdf is the next generation PDF tool for WordPress.\u003C\u002Fh4>\n\u003Cp>This plugin includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>a PDF Document Viewer – Allow visitors to view static or dynamic PDF documents in WordPress.\u003C\u002Fli>\n\u003Cli>a PDF Document Editor – Create\u002FEdit new and existing PDF documents without leaving WordPress.\u003C\u002Fli>\n\u003Cli>a PDF Forms Editor – Create\u002FEdit new, existing, and auto-generated PDF Forms from the Dashboard.\u003C\u002Fli>\n\u003Cli>a PDF Data Injector – Merge data from WordPress pages, posts, or web forms into PDF forms.\u003C\u002Fli>\n\u003Cli>a Generous Affiliate Program – 90-day cookies. 20% commission paid lifetime for all new payments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Learn all about E2Pdf\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fgetstarted\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fsupport\u002Fdesk\" rel=\"nofollow ugc\">Help Desk\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fsupport\u002Fcontact\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PDF DOCUMENT VIEWER: [e2pdf-view]\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allows users to view and print PDF documents without leaving your site.\u003C\u002Fli>\n\u003Cli>Preview dynamically created PDF documents prior to downloading, emailing, or purchasing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PDF DOCUMENT EDITOR: Built-in\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create a PDF from a blank document.\u003C\u002Fli>\n\u003Cli>Upload and edit existing PDF documents.\u003C\u002Fli>\n\u003Cli>Add\u002FEdit text and images.\u003C\u002Fli>\n\u003Cli>Auto-generate PDF documents based on a WordPress page or post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PDF FORMS EDITOR: Built-in\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create PDF forms from a blank document.\u003C\u002Fli>\n\u003Cli>Upload and edit existing PDF documents or forms, no need for third-party software.\u003C\u002Fli>\n\u003Cli>Auto-generate PDF forms based on a WordPress page, post, or web form.\u003C\u002Fli>\n\u003Cli>Use actions and conditions to create dynamic PDF documents.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PDF DATA INJECTOR: Remotely Generated¹\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Map WordPress pages or post to PDF fields.\u003C\u002Fli>\n\u003Cli>Map web forms to PDF form fields.\u003C\u002Fli>\n\u003Cli>Map signature² fields to PDF form fields.\u003C\u002Fli>\n\u003Cli>Map images² to PDF form fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>EMAIL PDF OPTIONS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Send as email attachment.\u003C\u002Fli>\n\u003Cli>Send a link in email body to download PDF documents and forms. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SAVE DYNAMIC PDF TO SERVER\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Save form filled PDF documents to static or dynamic folders on your server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cp>Easily create, populate, and email PDFs using popular form builders and platforms:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fcaldera-forms\" rel=\"nofollow ugc\">Caldera Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fcaldera-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fcontact-form-7\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fcontact-form-7\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fdivi-contact-forms\" rel=\"nofollow ugc\">Divi Contact Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fdivi-contact-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Felementor-forms\" rel=\"nofollow ugc\">Elementor Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Felementor-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Feverest-forms\" rel=\"nofollow ugc\">Everest Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Feverest-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Ffluent-forms\" rel=\"nofollow ugc\">Fluent Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Ffluent-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fformidable-forms\" rel=\"nofollow ugc\">Formidable Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fformidable-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fforminator-forms\" rel=\"nofollow ugc\">Forminator Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fforminator-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fgravity-forms\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fgravity-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fjetformbuilder\" rel=\"nofollow ugc\">JetFormBuilder\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fjetformbuilder\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fmetform\" rel=\"nofollow ugc\">MetForm\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fmetform\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fninja-forms\" rel=\"nofollow ugc\">Ninja Forms PDF\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fninja-forms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce Order \u002F Product\u003C\u002Fa> : \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fwoocommerce\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fwordpress\" rel=\"nofollow ugc\">WordPress \u002F Post \u002F Meta \u002F ACF\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fwordpress\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Fextensions\u002Fwpforms\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa>: \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdemo\u002Fwpforms\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>APIs\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adobe Sign REST API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Terms of Service\u003C\u002Fh3>\n\u003Cp>By continuing to use our plugin you are agreeing to our \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Flegal\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Additional Information, Definition and Explaination\u003C\u002Fh3>\n\u003Cp>¹ Remotely Generated: Due to the complex nature of the PDF file format, dynamic PDF documents are generating remotely with the E2Pdf API at E2Pdf.com.\u003Cbr \u002F>\nPRIVACY POLICY: We do not collect or store any web form submitted user private data that is sent to the API.\u003C\u002Fp>\n\u003Cp>² Selected extension must include the signature field or image field.\u003C\u002Fp>\n\u003Cp>³ Beta Integrations: Extensions that are available in the \u003Ca href=\"https:\u002F\u002Fe2pdf.com\u002Fdocs\u002Finstall#rc-version\" rel=\"nofollow ugc\">Release Candidate\u003C\u002Fa> version.\u003C\u002Fp>\n\u003Ch3>History\u003C\u002Fh3>\n\u003Cp>E2Pdf is the new and highly improved iteration of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformidablepro-2-pdf\u002F\" rel=\"ugc\">Formidable PRO2PDF plugin\u003C\u002Fa>. Originally designed and coded in 2013 out of a need to print dynamic PDF documents from WordPress forms, PRO2PDF provided the automation necessary for a small insurance broker to produce far more business with the same number of employees.\u003C\u002Fp>\n\u003Cp>Today, the E2Pdf plugin and WordPress extension provide the entire WordPress community with a cost free method of creating dynamic PDF documents – without programming or coding – with one simple shortcode. More information can be found at \u003Ca href=\"https:\u002F\u002Fe2pdf.com\" rel=\"nofollow ugc\">E2Pdf.com\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\u002FBFu78n9-tcM?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","PDF Builder for CF7, Divi, Elementor Forms, Everest, Fluent, Formidable, Forminator, Gravity, JFB, Ninja, WPForms, WooCommerce, Post Meta, ACF, etc.",10000,535584,96,57,"2026-03-12T21:37:00.000Z","4.0","5.4",[18,51,52,20,21],"email","form","https:\u002F\u002Fe2pdf.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fe2pdf.1.32.05.zip",89,9,"2025-10-16 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":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":79,"vuln_count":30,"unpatched_count":11,"last_vuln_date":80,"fetched_at":27},"eid-easy-qualified-electonic-signature","Qualified Electronic Signatures by eID Easy","3.3.1","eID Easy","https:\u002F\u002Fprofiles.wordpress.org\u002Feideasy\u002F","\u003Cp>This plugin will help you add qualified signatures to the PDF files created from the Contact From 7 responses.\u003C\u002Fp>\n\u003Cp>Feature requests and questions to: support@eideasy.com\u003C\u002Fp>\n\u003Cp>It is using service and API-s from https:\u002F\u002Feideasy.com. To activate the signing service is needed to create user account and copy credentials from there into the plugin configuration.\u003C\u002Fp>\n\u003Col>\n\u003Cli>After the CF7 form is submitted then eID Easy hooks into the process, takes the generated PDF and prepares it for signing.\u003C\u002Fli>\n\u003Cli>After submission user is redirected to the electronic signature creation page.\u003C\u002Fli>\n\u003Cli>After user has created electronic signature he is redirected back to the page specified in the configuration\u003C\u002Fli>\n\u003Cli>New pending contract is created in the admin where service provider can add its signature\u003C\u002Fli>\n\u003Cli>Once both sides have signed then created .asice container will be sent to both sides e-mail\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Installing and requirements\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Contact Form 7 or Fluent Forms must be installed\u003C\u002Fli>\n\u003Cli>If Contact Form 7 is used then it must have addon that will create PDF from the form fields. For example “PDF Forms Filler for Contact Form 7” or “Send PDF for Contact Form 7”.\u003C\u002Fli>\n\u003Cli>If Fluent Forms in used then make sure e-mail with PDF attachment notifications is configured. Use “Fluent Forms PDF Generator” plugin. You might need to download fonts for the plugin.\u003C\u002Fli>\n\u003Cli>Account must be created at https:\u002F\u002Feideasy.com\u003C\u002Fli>\n\u003Cli>This plugin will take first PDF attachment from the e-mail and start signing that.\u003C\u002Fli>\n\u003Cli>If the signature view will not be shown then make sure that the notification e-mail has PDF attached, otherwise there is nothing to sign.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage instructions\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Copy and paste CF7 form ID-s to configuration where attachments will be signed\u003C\u002Fli>\n\u003Cli>Configure other checkboxes and fields in the admin page. Follow help texts.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>eID Easy terms and conditions can be found here https:\u002F\u002Feideasy.com\u002Fterms-of-service\u002F, privacy policy here https:\u002F\u002Feideasy.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","This plugin will help you add qualified signatures to the PDF files created from the Contact From 7 responses.",20,1690,"2024-07-05T11:18:00.000Z","6.5.8","4.5","",[73,74,19,75,76],"digitalsignature","electonicsignature","fluent-forms","qualified-signature","https:\u002F\u002Feideasy.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feid-easy-qualified-electonic-signature.zip",91,"2024-06-25 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":11,"downloaded":89,"rating":11,"num_ratings":11,"last_updated":71,"tested_up_to":14,"requires_at_least":90,"requires_php":16,"tags":91,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":30,"last_vuln_date":98,"fetched_at":99},"magic-import-document-extractor","Magic Import Document Extractor","1.0.6","magicimport","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagicimport\u002F","\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\u002FDOoytKJscps?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\u003Cp>\u003Cstrong>Magic Import Document Extractor\u003C\u002Fstrong> brings the power of AI-driven document extraction to your WordPress site. No technical knowledge required!\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>🌍 Multilingual Support\u003C\u002Fstrong> – Process documents in 10+ languages: Greek, Spanish, French, German, Italian, Japanese, Chinese, Arabic, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>10 AI Processing Requests Per Month\u003C\u002Fstrong> – No credit card required (service tier limitation)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop Interface\u003C\u002Fstrong> – Simple and intuitive\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple File Types\u003C\u002Fstrong> – PDF, Word, Excel, TXT, CSV, JSON, XML, HTML, Markdown, RTF, plus images (JPG, PNG, GIF)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered Extraction\u003C\u002Fstrong> – Automatically extract structured data from documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Language Field Mapping\u003C\u002Fstrong> – Greek “Όνομα” automatically maps to your English “name” field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No API Keys Needed\u003C\u002Fstrong> – We handle all the AI infrastructure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Focused\u003C\u002Fstrong> – Files are uploaded to the Magic Import cloud over HTTPS and deleted as soon as processing finishes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Verifiable Deletion\u003C\u002Fstrong> – Every upload logs a \u003Ccode>document_deleted_at\u003C\u002Fcode> timestamp so you can see how long we kept the file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Get your free license key at \u003Ca href=\"https:\u002F\u002Fmagicimport.ai\u002Fget-started-free\" rel=\"nofollow ugc\">magicimport.ai\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Activate the plugin and enter your license key\u003C\u002Fli>\n\u003Cli>Add the \u003Ccode>[magic_import]\u003C\u002Fcode> shortcode to any page\u003C\u002Fli>\n\u003Cli>Users drag and drop documents – AI automatically fills form fields\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Free Service Tier\u003C\u002Fh4>\n\u003Cp>The Magic Import cloud service includes a free tier:\u003Cbr \u002F>\n* 10 AI document processing requests per month\u003Cbr \u002F>\n* Monthly limit resets on the 1st\u003Cbr \u002F>\n* All plugin features fully functional\u003Cbr \u002F>\n* No credit card required\u003C\u002Fp>\n\u003Cp>For increased monthly processing, upgrade to Magic Import Pro.\u003C\u002Fp>\n\u003Ch3>WordPress 6.9 AI Integration\u003C\u002Fh3>\n\u003Cp>Magic Import Document Extractor is fully compatible with WordPress 6.9’s new Abilities API and Command Palette.\u003C\u002Fp>\n\u003Ch4>Enhanced Features on WordPress 6.9+\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Native AI Registry\u003C\u002Fstrong> – Magic Import abilities are registered with the WordPress AI system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Command Palette\u003C\u002Fstrong> – Launch Magic Import via Ctrl+K (Windows) or Cmd+K (macOS)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API Exposure\u003C\u002Fstrong> – Access abilities programmatically via \u003Ccode>\u002Fwp-json\u002Fwp-abilities\u002Fv1\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Dashboard\u003C\u002Fstrong> – Magic Import appears inside the WordPress AI tools panel where supported\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Form Analyzer (API)\u003C\u002Fstrong> – Call the \u003Ccode>magic-import\u002Flist-supported-forms\u003C\u002Fcode> ability to audit Contact Form 7, Gravity Forms, WPForms, and Forminator builds, highlight performance, and decide where Magic Import can save the most time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Backward Compatibility\u003C\u002Fh4>\n\u003Cp>Magic Import Document Extractor continues to run perfectly on WordPress 5.9+ even without the Abilities API. The uploader, shortcode, and admin tools all work the same way—WordPress 6.9 simply unlocks the native AI enhancements.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Form automation\u003C\u002Fli>\n\u003Cli>Data entry reduction\u003C\u002Fli>\n\u003Cli>Document digitization\u003C\u002Fli>\n\u003Cli>Invoice processing\u003C\u002Fli>\n\u003Cli>Resume parsing\u003C\u002Fli>\n\u003Cli>ID verification\u003C\u002Fli>\n\u003Cli>And much more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free vs Pro\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free Plan:\u003C\u002Fstrong>\u003Cbr \u002F>\n* 10 uploads per month\u003Cbr \u002F>\n* Use on unlimited pages and forms\u003Cbr \u002F>\n* Up to 10MB file size\u003Cbr \u002F>\n* All supported file types listed above\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Plan:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Starts at $19\u002Fmonth for 50 uploads (higher tiers unlock additional uploads)\u003Cbr \u002F>\n* Priority support on paid tiers\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmagicimport.ai\u002Fpricing\" rel=\"nofollow ugc\">Upgrade to Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⚠️ FIELD TYPE RECOMMENDATIONS\u003C\u002Fh3>\n\u003Cp>Magic Import extracts ALL data from documents. However, your form field types determine how much data can be stored.\u003C\u002Fp>\n\u003Ch4>RECOMMENDED FIELD TYPES\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Short Data (\u003C 50 characters):\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Single Line Text\u003Cbr \u002F>\n✅ Number Field\u003Cbr \u002F>\n✅ Email Field\u003Cbr \u002F>\n✅ Date Field\u003Cbr \u002F>\nExamples: Contract numbers, amounts, dates, simple names\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Medium Data (50–200 characters):\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Single Line Text (with increased character limit)\u003Cbr \u002F>\n✅ Name Field (for person names only)\u003Cbr \u002F>\nExamples: Company names, simple addresses\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Long Data (200+ characters):\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Paragraph Text \u002F Textarea\u003Cbr \u002F>\n✅ Long Text Field\u003Cbr \u002F>\nExamples: Full addresses with postal codes, attorney info blocks, job descriptions, legal clauses, multi-line content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚠️ COMMON MISTAKE:\u003C\u002Fstrong>\u003Cbr \u002F>\nUsing a “Name” field for defendant information that includes address and tax ID will truncate the data. Use “Paragraph Text” instead.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Magic Import Document Extractor relies on the Magic Import API, a third-party cloud service, to process documents and enforce license limits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Details\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service Name: Magic Import\u003Cbr \u002F>\n* Service URL: https:\u002F\u002Fmagicimport.ai\u003Cbr \u002F>\n* API Endpoint: https:\u002F\u002Fmagicimport.ai\u002Fapi\u002Fmagic-import\u003Cbr \u002F>\n* Purpose: AI-powered document extraction and form filling\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When Data Is Sent\u003C\u002Fstrong>\u003Cbr \u002F>\n* When a user uploads a document via the \u003Ccode>[magic_import]\u003C\u002Fcode> uploader\u003Cbr \u002F>\n* When the plugin validates your license key or checks remaining uploads\u003Cbr \u002F>\n* When usage metrics sync to display remaining uploads in your dashboard\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Is Sent\u003C\u002Fstrong>\u003Cbr \u002F>\n* Document payload (file bytes, filename, mime type, and size) so our AI can extract your mapped fields\u003Cbr \u002F>\n* Your Magic Import license key so we can authenticate the request and track monthly usage\u003Cbr \u002F>\n* Form context you chose to send (field mappings, form ID, optional page URL) so we know where to place the extracted data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How Data Is Processed\u003C\u002Fstrong>\u003Cbr \u002F>\n* Files are transmitted over HTTPS and processed by Anthropic Claude or Google Gemini, with Google Document AI reserved for the most complex layouts\u003Cbr \u002F>\n* Typical processing time is 2–10 seconds depending on file size and complexity\u003Cbr \u002F>\n* Documents are deleted immediately after extraction once \u003Ccode>document_deleted_at\u003C\u002Fcode> is recorded\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why This Service is Required\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Document processing uses:\u003Cbr \u002F>\n* Claude AI (Anthropic) – Text extraction and field mapping\u003Cbr \u002F>\n* Google Gemini – Alternative AI processing\u003Cbr \u002F>\n* Google Document AI – Complex PDF layout analysis\u003Cbr \u002F>\n* Server-side infrastructure – Cannot run locally\u003C\u002Fp>\n\u003Cp>Each document processed incurs third-party API costs (Claude AI, Google Document AI, Google Gemini).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Service Tier\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The free tier includes 10 AI document processing requests per month. This limit resets on the 1st of each month. After reaching the limit, users can upgrade to Magic Import Pro for significantly higher monthly limits starting at 50 documents per month.\u003C\u002Fp>\n\u003Cp>This is similar to how services like Akismet provide free API call tiers with usage limits based on service costs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Policies\u003C\u002Fstrong>\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fmagicimport.ai\u002Fprivacy\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fmagicimport.ai\u002Fterms\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>IMPORTANT: This plugin uses an external service.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Magic Import Document Extractor connects to the Magic Import API at \u003Ca href=\"https:\u002F\u002Fmagicimport.ai\" rel=\"nofollow ugc\">https:\u002F\u002Fmagicimport.ai\u003C\u002Fa> to process documents with artificial intelligence. This connection is required for the plugin to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is transmitted\u003C\u002Fstrong>\u003Cbr \u002F>\nSee the “External Services” section above for the full list of data elements shared with the Magic Import API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data retention\u003C\u002Fstrong>\u003Cbr \u002F>\n* Documents are processed and deleted immediately after extraction\u003Cbr \u002F>\n* A \u003Ccode>document_deleted_at\u003C\u002Fcode> timestamp is logged for auditing purposes\u003Cbr \u002F>\n* No document content is stored after processing completes\u003Cbr \u002F>\n* License and usage data is stored to enforce rate limits and billing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Third-party service information\u003C\u002Fstrong>\u003Cbr \u002F>\n* Service: Magic Import API\u003Cbr \u002F>\n* Service URL: https:\u002F\u002Fmagicimport.ai\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fmagicimport.ai\u002Fprivacy\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fmagicimport.ai\u002Fterms\u003C\u002Fp>\n\u003Cp>By using this plugin you acknowledge that document data is transmitted to Magic Import’s servers for processing and agree to review the links above to ensure the service meets your privacy requirements.\u003C\u002Fp>\n\u003Cp>For more details, visit \u003Ca href=\"https:\u002F\u002Fmagicimport.ai\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fmagicimport.ai\u002Fprivacy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, documentation, and feature requests:\u003Cbr \u002F>\n* Documentation: \u003Ca href=\"https:\u002F\u002Fmagicimport.ai\u002Fdocs\" rel=\"nofollow ugc\">magicimport.ai\u002Fdocs\u003C\u002Fa>\u003Cbr \u002F>\n* Support: \u003Ca href=\"https:\u002F\u002Fmagicimport.ai\u002Fsupport\" rel=\"nofollow ugc\">magicimport.ai\u002Fsupport\u003C\u002Fa>\u003Cbr \u002F>\n* Feature Requests: \u003Ca href=\"https:\u002F\u002Fmagicimport.ai\u002Fsupport\" rel=\"nofollow ugc\">magicimport.ai\u002Fsupport\u003C\u002Fa>\u003C\u002Fp>\n","AI-powered document extraction for WordPress forms. Supports PDF, Word, images in 10+ languages. 10 free uploads\u002Fmonth.",279,"5.8",[92,93,18,20,21],"ai","automation","https:\u002F\u002Fmagicimport.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmagic-import-document-extractor.1.0.6.zip",76,2,"2026-02-03 19:32:16","2026-03-15T10:48:56.248Z",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":32,"num_ratings":110,"last_updated":111,"tested_up_to":14,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":119,"download_link":120,"security_score":25,"vuln_count":30,"unpatched_count":11,"last_vuln_date":121,"fetched_at":27},"pdf-embedder","PDF Embedder","4.9.3","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>Upload PDF files and embed them directly into your site’s posts and pages. It works as simple as adding images! Your PDF files will be automatically sized to their natural size and shape. You can also specify a width and the correct height will be calculated automatically. Our PDF Embedder plugin is fully responsive, so the embedded PDF will also look perfect, on any device. Additionally, the pdf embedder will automatically resize whenever the browser dimensions change.\u003C\u002Fp>\n\u003Cp>The plugin has a unique method for embedding PDF files with the immense flexibility over the appearance of your document.\u003C\u002Fp>\n\u003Cp>The PDF viewer has Next and Previous buttons to navigate the document, and zoom buttons if some areas of a PDF file are too small for your screen.\u003C\u002Fp>\n\u003Cp>Your PDF files are embedded within your existing WordPress pages so we have full control over appearance, and all Javascript and other files are served by your own server (not by Google or any other third-party who may not be able to guarantee their own reliability). This means your PDF files will load fast, without any speed penalty.\u003C\u002Fp>\n\u003Cp>Other PDF embedder plugins insert the PDF into an ‘iframe’ which means they do not get the flexibility over sizing. Ours does not and that is an incredible benefit to the overall viewing experience across all devices.\u003C\u002Fp>\n\u003Cp>In the free plugin, there is no button for users to download the PDF, but download options are available in the Premium versions along with other awesome features.\u003C\u002Fp>\n\u003Cp>Another Premium feature are Hyperlinks in your PDF being clickable. Links in the free plugin cannot be clicked.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Once installed and Activated, click Add Media from any page or post, just like adding an image, but drag and drop a PDF file instead.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In the Classic Editor when you insert into your post, it will appear in the editor as a ‘shortcode’ as follows:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>[pdf-embedder url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002F2024\u002F01\u002FPlan-Summary.pdf\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can change the default appearance – e.g. width, and toolbar position\u002Fappearance through \u003Cstrong>Settings -> PDF Embedder\u003C\u002Fstrong> and also shortcode or block attributes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To override your site-wide defaults on an individual embed, see the \u003Ca href=\"https:\u002F\u002Fwp-pdf.com\u002Ffree-instructions\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteplugin\" rel=\"nofollow ugc\">Plugin Instructions\u003C\u002Fa> for information about sizing options plus other ways to customize the shortcodes.\u003C\u002Fp>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cp>Features available in the PDF Embedder Premium versions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download button in the toolbar\u003C\u002Fli>\n\u003Cli>Continuous scroll between pages\u003C\u002Fli>\n\u003Cli>Hyperlinks are fully functional\u003C\u002Fli>\n\u003Cli>Full screen mode\u003C\u002Fli>\n\u003Cli>Edit page number to jump straight to page\u003C\u002Fli>\n\u003Cli>Track number of downloads and views\u003C\u002Fli>\n\u003Cli>Mobile-friendly\u003C\u002Fli>\n\u003Cli>Secure option – difficult to download original PDF\u003C\u002Fli>\n\u003Cli>Removes wp-pdf.com branding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>See \u003Ca href=\"https:\u002F\u002Fwp-pdf.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteplugin\" rel=\"nofollow ugc\">wp-pdf.com\u003C\u002Fa> for details!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Mobile-friendly embedding using PDF Embedder Premium\u003C\u002Fh4>\n\u003Cp>The free version will work on most mobile browsers, but cannot position the document entirely within the screen.\u003C\u002Fp>\n\u003Cp>Our \u003Cstrong>PDF Embedder Premium\u003C\u002Fstrong> plugin solves this problem with an intelligent ‘full screen’ mode.\u003C\u002Fp>\n\u003Cp>When the document is smaller than a certain width, the document displays only as a ‘thumbnail’ with a large ‘View in Full Screen’ button for the user to click when they want to study your document.\u003C\u002Fp>\n\u003Cp>This opens up the document so it has the full focus of the mobile browser, and the user can move about the document without hitting other parts of the web page by mistake. Viewers can then Click Exit to return to the regular page.\u003C\u002Fp>\n\u003Cp>The user can also swipe continuously between all pages of the PDF which is more natural than clicking the navigation buttons to navigate.\u003C\u002Fp>\n\u003Cp>See our site \u003Ca href=\"https:\u002F\u002Fwp-pdf.com\u002Fpremium\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteplugin\" rel=\"nofollow ugc\">wp-pdf.com\u003C\u002Fa> for more details and purchase options.\u003C\u002Fp>\n\u003Ch4>Protect your PDFs with our premium document embedder version\u003C\u002Fh4>\n\u003Cp>Our \u003Cstrong>PDF Embedder Premium\u003C\u002Fstrong> plugin on its Pro plan provides the same simple but elegant viewer as the Basic version, with the added protection that it is difficult for users to download or print the original PDF document.\u003C\u002Fp>\n\u003Cp>This means that your PDF is unlikely to be shared outside your site where you have no control over who views, prints, or shares it.\u003C\u002Fp>\n\u003Cp>Optionally, add a watermark containing any text, including the logged in user’s name or email address to discourage sharing of screenshots.\u003C\u002Fp>\n\u003Cp>See our site \u003Ca href=\"https:\u002F\u002Fwp-pdf.com\u002Fsecure\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteplugin\" rel=\"nofollow ugc\">wp-pdf.com\u003C\u002Fa> for more details and purchase options.\u003C\u002Fp>\n\u003Ch4>PDF Thumbnails\u003C\u002Fh4>\n\u003Cp>Our \u003Cstrong>PDF Thumbnails\u003C\u002Fstrong> plugin automatically generates fixed image versions of all PDF files in your Media Library, to use on your site as you wish.\u003C\u002Fp>\n\u003Cp>You can use them as featured images in posts containing an embedded version of the PDF, or as a visual clickable link to download the PDF directly.\u003Cbr \u002F>\nIt also displays the thumbnail as the “icon” for the PDF in the Media Library, making it easy for authors to locate the PDFs they need to insert in a post.\u003C\u002Fp>\n\u003Cp>See our site \u003Ca href=\"https:\u002F\u002Fwp-pdf.com\u002Fthumbnails\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteplugin\" rel=\"nofollow ugc\">wp-pdf.com\u002Fthumbnails\u002F\u003C\u002Fa> for more details and purchase options.\u003C\u002Fp>\n\u003Cp>With thanks to the Mozilla team for developing the underlying \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fpdf.js\" rel=\"nofollow ugc\">pdf.js\u003C\u002Fa> technology used by this PDF documents viewer plugin.\u003C\u002Fp>\n","Seamlessly embed PDFs into your content, with customizations and intelligent responsive resizing, and no third-party services or iframes.",300000,4997233,477,"2025-12-30T11:09:00.000Z","6.1","7.2",[115,116,21,117,118],"block","embed-pdf","pdf-document","pdf-viewer","https:\u002F\u002Fwp-pdf.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-embedder.4.9.3.zip","2024-03-18 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":14,"requires_at_least":48,"requires_php":71,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":11,"last_vuln_date":144,"fetched_at":27},"embed-any-document","Embed Any Document – Embed PDF, Word, PowerPoint and Excel Files","2.7.12","awsm.in","https:\u002F\u002Fprofiles.wordpress.org\u002Fawsmin\u002F","\u003Cp>Embed Any Document WordPress plugin lets you embed your PDF, Word, PowerPoint and Excel documents easily in your WordPress website. The plugin integrates Google Docs Viewer and Microsoft Office Online to display your documents on your website.\u003C\u002Fp>\n\u003Cp>Embed Any Document works just perfectly with Gutenberg as well as the classic editor. Support for more site builders are on its way!  It also lets you add a Download link below your embed optionally.\u003C\u002Fp>\n\u003Ch3>🆕 NEW IN VERSION 2.7.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Embedding documents is now easier than ever in the block editor! The whole new \u003Cstrong>Document block\u003C\u002Fstrong> lets you embed the documents quicker than ever\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The EAD-Exclusive \u003Cstrong>document pre-loader\u003C\u002Fstrong> helps you with better performance and better User Experince\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.awsm.in\u002Finnovations\u002Fembed-any-document-plugin-demo\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📂 Supported file types\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Microsoft Word (\u003Cstrong>DOC\u003C\u002Fstrong>, DOCX, DOCM, DOTM, DOTX)\u003C\u002Fli>\n\u003Cli>Microsoft Excel (\u003Cstrong>XLS\u003C\u002Fstrong>, XLSX, XLSB, XLSM)\u003C\u002Fli>\n\u003Cli>Microsoft PowerPoint (\u003Cstrong>PPT\u003C\u002Fstrong>, PPTX, PPSX, PPS, PPTM, POTM, PPAM, POTX, PPSM)\u003C\u002Fli>\n\u003Cli>Adobe Portable Document Format (\u003Cstrong>PDF\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📋 Supported Viewers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Google Docs Viewer (PDF & Office Documents)\u003C\u002Fli>\n\u003Cli>Microsoft Office Online (Office Documents Only)\u003C\u002Fli>\n\u003Cli>Browser Native (PDF Only)\u003C\u002Fli>\n\u003Cli>[PLUS VERSION] Google Drive Viewer (Stable and high performance viewer for documents hosted with Google Drive)\u003C\u002Fli>\n\u003Cli>[PLUS VERSION] One Drive Viewer (Document viewer for documents hosted in OneDrive)\u003C\u002Fli>\n\u003Cli>[PLUS VERSION] Box.com Viewer (Viewer for all documents hosted in Box.com with advanced security options to disable download button, add password, etc)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Key Benefits of Embed Any Document WordPress plugin \u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easy to Upload and Embed.\u003C\u002Fstrong> Embed Any Document is integrated seamlessly into the Classic Editor and the Block Editor. With a click of ‘Add Document’ button it lets you upload documents and embed them.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>No 3rd party plugin needed.\u003C\u002Fstrong> The plugin uses Google Docs Viewer and Microsoft Office Online’s services to display the documents in your website. You will not require any additional browser plugins to view the documents and you can expect maximum compatibility for your documents.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Option to choose the viewer.\u003C\u002Fstrong> You can choose between Google Docs Viewer and Microsoft Office Online to display your document. If one service is down, you can switch to another easily. EAD also supports browser-based viewer for PDF files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cross-browser compatibility.\u003C\u002Fstrong> The viewers are mobile-ready and cross-browser compatible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Clean and Minimal UI.\u003C\u002Fstrong> Embed Any Document comes with a clean and clutter-free UI.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🚀 Embed Any Document PLUS\u003C\u002Fh3>\n\u003Cp>The plugin comes with a premium version which allows you embed documents from Google Drive, Dropbox and Box.com.\u003C\u002Fp>\n\u003Cp>By using \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fembedanydocument.com\u002Fplus-cc\" rel=\"nofollow ugc\"> Embed Any Document PLUS \u003C\u002Fa>\u003C\u002Fstrong> you can make use of the privacy options the cloud services (\u003Cstrong>OneDrive, Google Drive, Dropbox and Box.com\u003C\u002Fstrong>) offering you. You can remove download options, embed larger files, put passwords and even restrict the views.\u003C\u002Fp>\n\u003Ch3>⛔️ Limitations of the plugin\u003C\u002Fh3>\n\u003Cp>Being entirely depending on third-party cloud services (Google Docs Viewer and Microsoft Office Online), Embed Any Document has its own limitations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>The embedded display \u003Cstrong>does not support video\u002Faudio playback and animations\u002Ftransitions\u003C\u002Fstrong> in the embedded documents\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Your document has to be available online for the embed views to work. The \u003Cstrong>viewers do not support local host, intranet\u003C\u002Fstrong> and files hosted in any password protected environment\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The \u003Cstrong>viewers can handle files of a limited size only\u003C\u002Fstrong> (Maximum 8MB for Google Docs Viewer and 10MB for Microsoft Office Online)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The \u003Cstrong>download and pop-out buttons cannot be removed\u003C\u002Fstrong> – Any feature that comes by default with the viewers cannot be removed or altered\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please read our \u003Ca href=\"http:\u002F\u002Fawsm.in\u002Fead-plus-documentation\u002F#faqs\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Cp>\u003Cem>This is an \u003Ca href=\"http:\u002F\u002Fawsm.in\" rel=\"nofollow ugc\">AWSM\u003C\u002Fa> Project.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disclaimer:\u003C\u002Fstrong> This plugin is not authorized by, endorsed by or sponsored by Google or Microsoft. The plugin is just making use of the cloud services the respective companies provide to preview your documents.\u003C\u002Fp>\n\u003Ch3>Summary\u003C\u002Fh3>\n\u003Cp>Seamlessly embed and display PDF, Word, Excel and PowerPoint documents on your WordPress website.\u003C\u002Fp>\n","Embed PDF, DOC, PPT and XLS documents easily on your WordPress website with the help of Google Docs Viewer or Microsoft Office Online.",50000,1140023,84,92,"2025-12-04T06:56:00.000Z",[136,137,138,118,139],"document-viewer","embed-documents","embed-ppt","word-ppt","http:\u002F\u002Fawsm.in\u002Fembed-any-documents","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-any-document.zip",95,4,"2025-12-17 13:41:06",{"attackSurface":146,"codeSignals":257,"taintFlows":311,"riskAssessment":418,"analyzedAt":426},{"hooks":147,"ajaxHandlers":180,"restRoutes":235,"shortcodes":236,"cronEvents":256,"entryPointCount":66,"unprotectedCount":11},[148,154,158,162,166,169,173,176],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_notices","closure","signwpdf-pdf-sign-fill.php",123,{"type":149,"name":155,"callback":156,"file":152,"line":157},"init","create_uploads_directory",218,{"type":149,"name":159,"callback":160,"file":152,"line":161},"admin_init","maybe_update_database",219,{"type":149,"name":163,"callback":164,"file":152,"line":165},"wp_enqueue_scripts","enqueue_scripts",220,{"type":149,"name":167,"callback":167,"file":152,"line":168},"admin_enqueue_scripts",221,{"type":149,"name":170,"callback":171,"file":152,"line":172},"admin_menu","add_admin_menu",242,{"type":149,"name":155,"callback":174,"file":152,"line":175},"register_gutenberg_block",243,{"type":149,"name":177,"callback":178,"file":152,"line":179},"plugins_loaded","swpdf_init",2397,[181,187,189,193,197,201,205,209,213,215,219,223,227,231],{"action":182,"nopriv":183,"callback":184,"hasNonce":185,"hasCapCheck":183,"file":152,"line":186},"swpdf_save_signed_pdf",false,"ajax_save_signed_pdf",true,222,{"action":182,"nopriv":185,"callback":184,"hasNonce":185,"hasCapCheck":183,"file":152,"line":188},223,{"action":190,"nopriv":183,"callback":191,"hasNonce":185,"hasCapCheck":185,"file":152,"line":192},"swpdf_upload_pdf_template","ajax_upload_pdf_template",224,{"action":194,"nopriv":183,"callback":195,"hasNonce":185,"hasCapCheck":185,"file":152,"line":196},"swpdf_save_template_fields","ajax_save_template_fields",225,{"action":198,"nopriv":183,"callback":199,"hasNonce":185,"hasCapCheck":185,"file":152,"line":200},"swpdf_save_field_labels","ajax_save_field_labels",226,{"action":202,"nopriv":183,"callback":203,"hasNonce":185,"hasCapCheck":185,"file":152,"line":204},"swpdf_get_template_for_edit","ajax_get_template_for_edit",227,{"action":206,"nopriv":183,"callback":207,"hasNonce":185,"hasCapCheck":185,"file":152,"line":208},"swpdf_delete_pdf_template","ajax_delete_pdf_template",228,{"action":210,"nopriv":183,"callback":211,"hasNonce":185,"hasCapCheck":183,"file":152,"line":212},"swpdf_get_pdf_template","ajax_get_pdf_template",229,{"action":210,"nopriv":185,"callback":211,"hasNonce":185,"hasCapCheck":183,"file":152,"line":214},230,{"action":216,"nopriv":183,"callback":217,"hasNonce":185,"hasCapCheck":185,"file":152,"line":218},"swpdf_export_csv","ajax_export_csv",231,{"action":220,"nopriv":183,"callback":221,"hasNonce":185,"hasCapCheck":185,"file":152,"line":222},"swpdf_duplicate_template","ajax_duplicate_template",232,{"action":224,"nopriv":183,"callback":225,"hasNonce":185,"hasCapCheck":185,"file":152,"line":226},"swpdf_run_diagnostics","ajax_run_diagnostics",233,{"action":228,"nopriv":183,"callback":229,"hasNonce":185,"hasCapCheck":185,"file":152,"line":230},"swpdf_get_agreement_details","ajax_get_agreement_details",234,{"action":232,"nopriv":183,"callback":233,"hasNonce":185,"hasCapCheck":185,"file":152,"line":234},"swpdf_delete_agreement","ajax_delete_agreement",235,[],[237,241,244,247,250,253],{"tag":238,"callback":239,"file":152,"line":240},"swpdf_signature_form","render_signature_form",236,{"tag":242,"callback":239,"file":152,"line":243},"swpdf_form",237,{"tag":245,"callback":239,"file":152,"line":246},"swpdf_legacy_form",238,{"tag":248,"callback":239,"file":152,"line":249},"psf_signature_form",239,{"tag":251,"callback":239,"file":152,"line":252},"PDF_Sign_Fill_form",240,{"tag":254,"callback":239,"file":152,"line":255},"pdf_sign_fill",241,[],{"dangerousFunctions":258,"sqlUsage":259,"outputEscaping":279,"fileOperations":299,"externalRequests":143,"nonceChecks":300,"capabilityChecks":301,"bundledLibraries":302},[],{"prepared":66,"raw":260,"locations":261},6,[262,265,268,270,272,276],{"file":152,"line":263,"context":264},272,"$wpdb->get_results() with variable interpolation",{"file":152,"line":266,"context":267},275,"$wpdb->query() with variable interpolation",{"file":152,"line":269,"context":267},345,{"file":152,"line":271,"context":267},2388,{"file":273,"line":274,"context":275},"templates\\admin-page.php",81,"$wpdb->get_var() with variable interpolation",{"file":273,"line":277,"context":278},93,"$wpdb->get_col() with variable interpolation",{"escaped":280,"rawEcho":281,"locations":282},265,7,[283,286,288,290,293,295,298],{"file":273,"line":284,"context":285},34,"raw output",{"file":273,"line":287,"context":285},201,{"file":289,"line":269,"context":285},"vendor-prefixed\\tecnickcom\\tcpdf\\include\\tcpdf_static.php",{"file":291,"line":292,"context":285},"vendor-prefixed\\tecnickcom\\tcpdf\\tcpdf_barcodes_1d.php",103,{"file":291,"line":294,"context":285},181,{"file":296,"line":297,"context":285},"vendor-prefixed\\tecnickcom\\tcpdf\\tcpdf_barcodes_2d.php",97,{"file":296,"line":294,"context":285},40,14,13,[303,307],{"name":304,"version":305,"knownCves":306},"Freemius","1.0",[],{"name":308,"version":309,"knownCves":310},"TCPDF","1.0.004",[],[312,330,342,352,375,400],{"entryPoint":313,"graph":314,"unsanitizedCount":11,"severity":329},"ajax_save_signed_pdf (signwpdf-pdf-sign-fill.php:719)",{"nodes":315,"edges":327},[316,321],{"id":317,"type":318,"label":319,"file":152,"line":320},"n0","source","$_POST",731,{"id":322,"type":323,"label":324,"file":152,"line":325,"wp_function":326},"n1","sink","file_put_contents() [File Write]",978,"file_put_contents",[328],{"from":317,"to":322,"sanitized":185},"low",{"entryPoint":331,"graph":332,"unsanitizedCount":11,"severity":329},"ajax_get_agreement_details (signwpdf-pdf-sign-fill.php:2252)",{"nodes":333,"edges":340},[334,336],{"id":317,"type":318,"label":319,"file":152,"line":335},2259,{"id":322,"type":323,"label":337,"file":152,"line":338,"wp_function":339},"get_row() [SQLi]",2269,"get_row",[341],{"from":317,"to":322,"sanitized":185},{"entryPoint":343,"graph":344,"unsanitizedCount":11,"severity":329},"ajax_delete_agreement (signwpdf-pdf-sign-fill.php:2315)",{"nodes":345,"edges":350},[346,348],{"id":317,"type":318,"label":319,"file":152,"line":347},2322,{"id":322,"type":323,"label":337,"file":152,"line":349,"wp_function":339},2332,[351],{"from":317,"to":322,"sanitized":185},{"entryPoint":353,"graph":354,"unsanitizedCount":11,"severity":329},"\u003Csignwpdf-pdf-sign-fill> (signwpdf-pdf-sign-fill.php:0)",{"nodes":355,"edges":371},[356,357,358,361,366,369],{"id":317,"type":318,"label":319,"file":152,"line":320},{"id":322,"type":323,"label":324,"file":152,"line":325,"wp_function":326},{"id":359,"type":318,"label":319,"file":152,"line":360},"n2",1924,{"id":362,"type":323,"label":363,"file":152,"line":364,"wp_function":365},"n3","header() [Header Injection]",2167,"header",{"id":367,"type":318,"label":368,"file":152,"line":335},"n4","$_POST (x2)",{"id":370,"type":323,"label":337,"file":152,"line":338,"wp_function":339},"n5",[372,373,374],{"from":317,"to":322,"sanitized":185},{"from":359,"to":362,"sanitized":185},{"from":367,"to":370,"sanitized":185},{"entryPoint":376,"graph":377,"unsanitizedCount":11,"severity":329},"\u003Cadmin-page> (templates\\admin-page.php:0)",{"nodes":378,"edges":396},[379,381,383,385,389,392],{"id":317,"type":318,"label":380,"file":273,"line":301},"$_GET",{"id":322,"type":323,"label":337,"file":273,"line":382,"wp_function":339},21,{"id":359,"type":318,"label":380,"file":273,"line":384},42,{"id":362,"type":323,"label":386,"file":273,"line":387,"wp_function":388},"get_results() [SQLi]",83,"get_results",{"id":367,"type":318,"label":390,"file":273,"line":391},"$_GET (x14)",46,{"id":370,"type":323,"label":393,"file":273,"line":394,"wp_function":395},"echo() [XSS]",108,"echo",[397,398,399],{"from":317,"to":322,"sanitized":185},{"from":359,"to":362,"sanitized":185},{"from":367,"to":370,"sanitized":185},{"entryPoint":401,"graph":402,"unsanitizedCount":11,"severity":329},"\u003Csettings-page> (templates\\settings-page.php:0)",{"nodes":403,"edges":415},[404,407,411,413],{"id":317,"type":318,"label":319,"file":405,"line":406},"templates\\settings-page.php",52,{"id":322,"type":323,"label":408,"file":405,"line":409,"wp_function":410},"update_option() [Settings Manipulation]",55,"update_option",{"id":359,"type":318,"label":412,"file":405,"line":406},"$_POST (x13)",{"id":362,"type":323,"label":393,"file":405,"line":414,"wp_function":395},139,[416,417],{"from":317,"to":322,"sanitized":185},{"from":359,"to":362,"sanitized":185},{"summary":419,"deductions":420},"The \"signwpdf-pdf-sign-fill\" plugin v1.1.2 exhibits a generally good security posture based on the provided static analysis.  A significant strength is the absence of any identified critical or high-severity issues in taint analysis and the complete lack of historical CVEs, indicating a history of relatively secure development or prompt patching. The high percentage of prepared statements for SQL queries and properly escaped outputs are excellent practices that mitigate common web application vulnerabilities.  The plugin also demonstrates a strong awareness of WordPress security mechanisms, with nonce and capability checks present on all identified AJAX handlers, which is a crucial defense against cross-site request forgery and unauthorized actions.  The total absence of unprotected entry points further reinforces this positive assessment.\n\nWhile the overall security is strong, there are minor areas for consideration. The presence of 40 file operations, while not inherently insecure, could represent an expanded attack surface if not carefully managed. Similarly, 4 external HTTP requests, although not flagged as issues, always introduce a potential risk if the external services are compromised or if data sent to them is not properly sanitized.  The bundled Freemius v1.0 and TCPDF v1.0.004 libraries, if they are indeed outdated or have known vulnerabilities not reflected in the plugin's history, could pose a latent risk.  However, given the absence of historical CVEs and taint issues, these bundled libraries appear to be well-managed or not exploitable in this context.  In conclusion, the plugin is commendably secure, with the identified points being minor considerations rather than significant threats.",[421,424],{"reason":422,"points":423},"Bundled Freemius v1.0 library",3,{"reason":425,"points":423},"Bundled TCPDF v1.0.004 library","2026-03-17T06:56:18.622Z",{"wat":428,"direct":442},{"assetPaths":429,"generatorPatterns":435,"scriptPaths":436,"versionParams":437},[430,431,432,433,434],"\u002Fwp-content\u002Fplugins\u002Fsignwpdf-pdf-sign-fill\u002Ffreemius\u002Ffreemius-sdk\u002Fstart.php","\u002Fwp-content\u002Fplugins\u002Fsignwpdf-pdf-sign-fill\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsignwpdf-pdf-sign-fill\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsignwpdf-pdf-sign-fill\u002Fassets\u002Fcss\u002Fpdf-interactive.css","\u002Fwp-content\u002Fplugins\u002Fsignwpdf-pdf-sign-fill\u002Fassets\u002Fjs\u002Fpdf-interactive.js",[],[430,432,434],[438,439,440,441],"signwpdf-pdf-sign-fill\u002Fassets\u002Fcss\u002Fadmin.css?ver=","signwpdf-pdf-sign-fill\u002Fassets\u002Fjs\u002Fadmin.js?ver=","signwpdf-pdf-sign-fill\u002Fassets\u002Fcss\u002Fpdf-interactive.css?ver=","signwpdf-pdf-sign-fill\u002Fassets\u002Fjs\u002Fpdf-interactive.js?ver=",{"cssClasses":443,"htmlComments":448,"htmlAttributes":487,"restEndpoints":490,"jsGlobals":493,"shortcodeOutput":498},[444,445,446,447],"swpdf-admin-content","swpdf-edit-fields-modal","swpdf-signature-canvas","swpdf-form-field",[449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486],"\u003C!-- DEVELOPER NOTES - READ BEFORE MAKING CHANGES -->","\u003C!-- VERSION UPDATE: When updating the plugin version: -->","\u003C!-- The constant is used for cache-busting JS\u002FCSS files -->","\u003C!-- If you only update the header, users will get cached old JS files! -->","\u003C!-- Admin AJAX (logged in): Uses 'swpdf_admin_nonce' - verify with check_ajax_referer() -->","\u003C!-- Public AJAX (front-end form): Uses 'swpdf_public_nonce' - verify is OPTIONAL -->","\u003C!-- Admin template management, field editing, delete fields -->","\u003C!-- Front-end form filling, signature, PDF generation -->","\u003C!-- Admin styles -->","\u003C!-- Front-end form styles -->","\u003C!-- Signature field: Handled as drawn image, not text input -->","\u003C!-- Date field: Auto-filled with current date when generating PDF -->","\u003C!-- Other fields: Detected from PDF and shown as text inputs -->","\u003C!-- Fields can be deleted in admin Edit Labels modal -->","\u003C!-- VERSION HISTORY: -->","\u003C!-- v1.1.0 (Freemius Ready) - Integrated Freemius SDK for licensing -->","\u003C!-- All core features remain unlocked (soft activation) -->","\u003C!-- Free version updates via WordPress.org (no license needed) -->","\u003C!-- v1.0.1 (Mobile Fix)   - Fixed mobile signature canvas rendering -->","\u003C!-- v1.0.0 (Initial)      - First public release -->","\u003C!-- FREEMIUS SDK INTEGRATION -->","\u003C!-- The Freemius SDK uses a built-in version selection mechanism (see start.php) -->","\u003C!-- that compares SDK versions across ALL active Freemius-powered plugins and -->","\u003C!-- loads only the NEWEST one. Each plugin MUST include its own start.php so -->","\u003C!-- the SDK can register its version in the global $fs_active_plugins array. -->","\u003C!-- We intentionally do NOT wrap start.php in a class_exists('Freemius') check -->","\u003C!-- because that would prevent version registration and break the selection -->","\u003C!-- logic that ensures backward-compatible, conflict-free operation. -->","\u003C!-- The function_exists('swpdf_fs') guard below prevents double-initialisation -->","\u003C!-- of THIS plugin's SDK instance. -->","\u003C!-- Initialize Freemius SDK -->","\u003C!-- Freemius handles licensing. The plugin works 100% without activation. -->","\u003C!-- Free version updates come from WordPress.org automatically. -->","\u003C!-- License ONLY enables: premium features + priority support. -->","\u003C!-- Freemius SDK not found - show admin notice but don't break plugin -->","\u003C!-- Helper function: Check if premium\u002Fpaid license is active -->","\u003C!-- Single-plugin model: Check if user has paid plan (not separate premium version) -->","\u003C!-- Helper function: Check if user can use premium features -->",[488,489],"data-nonce-admin","data-nonce-public",[491,492],"\u002Fwp-json\u002Fsignwpdf\u002Fv1\u002Fsave-signature","\u002Fwp-json\u002Fsignwpdf\u002Fv1\u002Fget-pdf-template",[494,495,496,497],"SWPDF_VERSION","SWPDF_PLUGIN_URL","swpdf_fs","$swpdf_fs",[]]