CodeCanyon NEX-Forms PDF Creator - WordPress Plugin
The WordPress PDF file export plugin offers a seamless solution for generating PDF files directly from form submissions. This tool integrates effortlessly with forms created through the platform, providing a streamlined process for converting data into downloadable PDF documents. With its user-friendly interface and robust functionality, users can easily customize the PDF output to suit their specific needs.

Plugin Features
Streamlining the document creation process, it enables users to tailor the design and layout of the generated PDFs to reflect their branding and style preferences. The plugin empowers users to include dynamic data fields, such as form responses and user details, ensuring that the generated PDFs are personalized and informative. This level of customization enhances the professional appearance of the PDF files, making them suitable for various purposes, from reports to certificates.
Ensuring data security and privacy, it maintains the integrity of sensitive information by securely handling the PDF generation process. By providing a reliable and efficient method for exporting form data to PDF format, it enhances the overall user experience and productivity. Moreover, its seamless integration with WordPress makes it a valuable addition to any website, catering to the needs of businesses, educational institutions, and organizations that require efficient PDF document generation.
With its array of customizable features and seamless integration capabilities, CodeCanyon NEX-Forms PDF Creator is a versatile tool for WordPress users seeking an efficient solution for PDF file creation. By automating the process of converting form submissions into downloadable PDFs, it streamlines workflow processes and enhances data management efficiency. This plugin is a valuable asset for individuals and businesses looking to elevate the visual appeal and professionalism of their generated PDF documents.
The intuitive design and robust functionality of this PDF creation tool make it a must-have for WordPress users seeking a comprehensive solution for generating PDF files from form submissions. Its user-friendly interface, coupled with advanced customization options, ensures a seamless and efficient document creation process. By simplifying the generation of personalized PDF documents, it empowers users to enhance their data presentation and user experience on their WordPress websites.
Specifications:
| Release date: | 24-04-2015 | |
| Last updated: | 17-09-2024 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Directory & Documentation | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | CodeCanyon | |
| Rating: | ||
Share with your friends!
Guide to Setting Up and Using CodeCanyon NEX-Forms PDF Creator
CodeCanyon NEX-Forms PDF Creator becomes useful at the point where a standard form submission is no longer enough: the submission needs to turn into a clear PDF document that can be saved, forwarded, printed, attached to an internal client record, or used as proof that the form was completed. This guide does not repeat the product's short description. Instead, it shows how to build PDF generation into a real workflow on a WordPress site.
We'll look at how to approach installing this add-on for NEX-Forms, which dependencies to verify in advance, how to design a PDF template, which form fields should appear in the document, how to test the result, and what to do if the PDF is not created, looks wrong, or never reaches the recipient. We will also cover situations where this tool works especially well, and cases where a different solution may make more sense.
The core idea is simple: a PDF should not be a polished attachment just for appearance's sake. It should solve a specific task - confirm a service request, capture an intake form, collect data for a manager, store a submission in a practical format, or pass it along to the next step in a business workflow. That is why it makes more sense to start with the purpose of the final document and who will use it, rather than with colors and logos.
Where PDF Creator Is Actually Useful
NEX-Forms itself is a WordPress form builder: the administrator creates a form, adds fields, sets up logic, displays it on a page, and receives submitted data. PDF Creator extends that workflow: after submission, the data can be turned into a standalone document. That kind of document is useful when an admin-panel record or a regular email is too fragile for the next stage of work.
A common example is a service request. The client fills out a form with their name, contact information, selected package, task description, and agreement to the terms. The manager needs more than just an email - they need a clean file showing all the key details, the submission date, selected options, and comments. If the request then moves on to accounting, legal, or support, a PDF reduces the risk of information getting lost in the back-and-forth.
A similar pattern applies to questionnaires, briefs, event registrations, preliminary estimates, booking requests, technical intake forms, and feedback forms with detailed input. In all of these cases, a PDF is useful not because the format is universal, but because it captures the state of the submission in a readable form. The PDF document should be the result of the form, not a substitute for setting up the form properly.
Who This Approach Fits Best
This plugin is worth considering for site owners, editors, and developers who already use NEX-Forms or are prepared to build their workflow specifically around that form builder. The product is especially well suited for projects where a submission does not stop after one step: first an administrator reviews it, then a manager contacts the client, and then the document is saved in a project folder or internal system.
- Service-based websites where the form acts as a brief or estimate request.
- Educational projects that need to keep application forms, registrations, and consent records.
- Nonprofits that need to store inquiries and requests in a clean, organized way.
- Small businesses where it is easier to hand a PDF to an employee than to give them access to the WordPress admin panel.
- Projects where the user needs a more official copy of their submitted data than a simple email.
When the Product May Not Be the Right Fit
If the site already runs on Gravity Forms, WPForms, Formidable Forms, Ninja Forms, or Contact Form 7, switching to NEX-Forms just for PDF output is usually not worth it. Those ecosystems have their own extensions and integrations, and migrating a complex form may cost more than setting up PDF generation inside the current builder. PDF Creator makes the most sense when NEX-Forms is already the main form tool.
You should also be cautious with use cases that require legally significant electronic document workflows, advanced signatures, protected document storage, multi-step approval, or CRM integration through an API. A PDF generated after a form submission can be a useful working document, but it does not turn WordPress into a full document management system.
Practical test: if the document will just sit in an inbox and nobody ever opens it, you do not need a PDF. If the file helps the team process a request faster, pass it to someone else, or keep a confirmation on record, then the setup is justified.
What to Check Before Installation
PDF Creator depends on the broader WordPress context, NEX-Forms, email delivery, and server-side file generation. That makes preparation more important than it may seem. At this stage, an error often looks like "the plugin doesn't work," even though the real cause may be folder permissions, an outdated PHP version, a caching conflict, a memory limit, or incorrect notification logic.
Check the Basic Form Workflow
Before installing the PDF extension, the NEX-Forms form itself should submit reliably without PDF generation. Create a test submission, make sure the entry appears wherever you normally review submissions, and confirm that the notification goes to the correct address. If the standard form is not working, PDF only adds another layer of uncertainty.
- Open the page with the form as a regular visitor, not as an administrator.
- Fill in all required fields using test data.
- Submit the form and check the success message.
- Check the entry in the NEX-Forms admin panel if submission storage is enabled.
- Check the administrator email and the user email if both are configured.
This test gives you a baseline. If something breaks after you install PDF Creator, you will be able to compare and see whether the issue started specifically at the PDF stage or was already present in the form itself.
Check Server Limits
The PDF is generated on the server, so available memory, PHP execution time, write permissions, and the plugin's ability to create a temporary file all matter. There is no need to start changing hosting settings blindly. First, understand how complex the document will be: a simple questionnaire with 10 fields is usually much lighter than a long brief with HTML markup, images, multi-line answers, and attachments.
On a typical site, it is useful to check the following:
- Whether the hosting environment blocks temporary file creation in WordPress folders.
- Whether PHP runs out of memory when a large form is submitted.
- Whether email delivery works through an SMTP plugin or the site's built-in mail mechanism.
- Whether the form page is cached so aggressively that visitors see an outdated token or stale form state.
- Whether the site has security rules that block POST requests with a large number of fields.
Decide Who the PDF Is For
Before setting up the template, decide who the main PDF recipient is. Administrators and users often need different documents. Administrators need technical details, internal fields, internal comments, and the full set of answers. Users typically need a clean copy of their submission without extra internal information.
If you try to make one PDF for everyone, the document usually ends up either overloaded or not useful enough. A better approach is to map it out in advance: which fields the administrator sees, which fields the user sees, and which fields should not appear in the PDF at all. This is especially important for personal data, medical information, financial comments, and any other sensitive fields.
Installation and Initial Validation in WordPress
Installing the add-on from CodeCanyon usually works the same way as installing a WordPress plugin ZIP archive: upload the archive through Plugins, activate it, and check for a new item or tab in the NEX-Forms settings. Exact screen names may vary depending on the product version, so follow the logic: the PDF settings should be tied either to a specific form or to the general NEX-Forms settings.
Do not start with a live form. Create a copy of the form or a separate test form with a few fields: name, email, a service dropdown, a multi-line comment, and a consent checkbox. A form like that quickly shows how PDF Creator handles different field types: text, email, selection, long answers, and checkboxes.
Basic Installation Order
- Back up the site, or at least the database and the plugins folder.
- Make sure the main NEX-Forms plugin is installed, activated, and the form submits without errors.
- Open
Pluginsand upload the PDF Creator ZIP archive throughAdd NewandUpload Plugin. - Activate the plugin and check whether a related section appears in the NEX-Forms settings.
- Create a test form or a copy of an existing form.
- Enable PDF generation only for that test form.
- Submit the form and verify that the document is created and ends up in the expected place.
If nothing appears after activation, do not rush to reinstall the plugin. First, confirm that the main NEX-Forms plugin is active. For an add-on, dependence on the parent builder is normal: the extension is not supposed to work independently of the form it was built for.
What Counts as a Successful Initial Check
A successful installation is not just an active plugin in the list. The minimum working result looks like this: the test form submits, the PDF is created, the data in the PDF matches the submission, the email flow still works, and the administrator knows where to find the document. If even one part of that chain has not been verified, the setup should not be moved to a live form.
Quick takeaway: the initial test should be short, repeatable, and safe. Do not test a new PDF template on a form that accepts real submissions until you have seen stable results on a test copy.
PDF Settings Map: From Form Fields to Document
The most important part of working with PDF Creator is not simply checking the box that enables generation. It is connecting NEX-Forms fields to a document structure that actually makes sense. The form collects data in an interactive format, while the PDF needs to present it as a finished document. Those are different tasks: a form field may be convenient for data entry, but in the PDF it needs a label that makes the meaning of the answer instantly clear to a manager.
Choose the Data Set
Not every form field needs to appear in the PDF. The document should include only what helps process the submission or confirm it. For example, technical hidden fields, anti-spam fields, internal identifiers, and extra marketing consents can often stay out of the PDF if the document recipient does not need them.
A practical approach is to split fields into four groups:
- Required for the document: name, contact information, selected service, date, and the main request description.
- Useful for the administrator: internal lead source, selected department, technical comment, and extra parameters.
- Needed by the user: short confirmation, selected option, and what happens next.
- Unnecessary in the PDF: service fields, anti-spam data, temporary values, and information that should not be distributed safely.
Plan the Block Order
PDFs are read from top to bottom, and unlike a form, they do not have interactive highlighting for required fields. That means the block order should help the reader understand the submission quickly. A strong structure for most forms is: title, brief summary, contact details, selected options, detailed description, and then consents or internal information.
If the form is long, do not turn the PDF into an endless "field - value" list. Add subheadings inside the template such as "Client Details," "Request," "Service Parameters," "Comment," and "Internal Information." Even if the layout is visually simple, that kind of structure dramatically improves readability.
Use Human-Friendly Field Labels
In the form, a field may have a short label such as "Phone," "Service," or "Message." In the PDF, it is better to use clearer labels such as "Best Phone Number," "Selected Service," or "Task Description." If the NEX-Forms interface stores field names in English, you do not have to carry them into the document unchanged. The important part is preserving the link to the real form field.
A PDF template is not a copy of the admin interface - it is a printable version of the submission. That is why labels, order, and grouping should follow how the document will be read after submission, not the plugin's internal logic.
Be Careful with HTML, Long Text, and Attachments
Multi-line fields, HTML markup, special characters, and attached files are the most common sources of PDF generation issues. If users can paste long text, URLs, quotation marks, currency symbols, or lists, check how that content appears in the document. Not every PDF engine handles complex markup equally well, and a long comment can unexpectedly push a block onto the next page.
If the form accepts files, decide in advance what should appear in the PDF: a file link, file name, a note about the attachment, or nothing at all. For most sites, it is safer to output only the link or file name, while storing the attachments themselves through the standard WordPress/NEX-Forms workflow.
PDF Template: Readability Matters More Than Decoration
Users appreciate receiving a well-designed document, but the real value of a PDF is accuracy and readability. An overly complex design can lead to clipped lines, awkward wrapping, poor printing, and issues with Cyrillic text. That is why it is better to start with a restrained template: logo, document title, data blocks, clean spacing, a readable font size, and high-contrast text.
What Should Be at the Top of the Document
The top of the PDF should immediately explain what kind of document it is. For a service request, you can include the site or company name, the form type, a short submission identifier, the submission date without too much detail, and recipient contact information. The header does not need marketing slogans. If the document ends up in a client folder, the main goal is to distinguish it quickly from other files.
- Document title: for example, "Consultation Request" or "Client Intake Form."
- The site or organization name, if it helps identify the source.
- A short submission summary: selected service, inquiry topic, or request type.
- The sender's contact details, if they are needed for follow-up.
How to Handle the Logo and Brand Colors
A logo and color accents are fine as long as they do not interfere with printing or increase the risk of rendering issues. For a PDF that will be printed often, a simple header and minimal background fills work best. For a document that stays digital, you can add subtle separators and color markers, but it should not turn into a promotional flyer.
If the PDF has image-related problems, start with a template that does not include the logo and test generation. Then add elements one at a time: first the logo, then colored dividers, then additional blocks. That approach makes it much easier to identify which element is causing the failure.
Cyrillic and Special Characters
For a Russian-language site, make sure to test Cyrillic text in the name field, submission subject, multi-line comment, and internal labels. If Cyrillic characters appear as boxes or disappear, the issue is usually related to the font, encoding, or PDF engine. A reliable practical approach is to use a simple font with Cyrillic support and avoid exotic decorative typefaces.
You should also test characters that commonly appear in submissions: quotation marks, apostrophes, ampersands, phone numbers with a plus sign, percent signs, fractions, currency symbols, email addresses, and URLs. One test with real Russian-language data is more useful than ten tests with generic Latin text like "John Smith."
Notifications and PDF Delivery After Form Submission
The PDF is usually needed in one of three places: in the administrator email, in the user email, or in the internal submission record. The exact options depend on the product settings and NEX-Forms, so it is best not to promise one universal scenario for every site. But the validation logic is always the same: the document should be created after a successful submission, attached or stored where expected, and should not break the core notification flow.
Administrator Email
The administrator email is the most common scenario. Here, the PDF acts as the submission card. The subject line should stay clear and informative, while the PDF serves as the detailed attachment. If the attachment is too large, the message may have a harder time getting through mail filters. In that case, it may be better to use a document link or simplify the template.
Do not just confirm that the email arrived - also check how it behaves in multiple email clients. Sometimes the attachment is available in webmail but displays poorly in a mobile app or a corporate mail client. For a real manager workflow, that matters.
User Email
The user email should be handled more carefully. Do not send internal comments, service fields, technical identifiers, or anything else the user should not see. If the same PDF goes to both the administrator and the user, review the document from the user's perspective: make sure it does not include extra information, hidden values, or internal notes.
For the client, it is useful to include a short confirmation, company contact details, the selected service, key answers, and an explanation of what happens next. The PDF does not need to duplicate the entire website page. It only needs to be detailed enough for the person to understand what they submitted.
Storage and Access
If the PDF is stored on the server, it is important to know where it is located and who can access it. For documents containing personal data, you should not rely on a "hard-to-guess link" alone. Check access settings, indexing, backups, and retention periods. If the product does not provide explicit access management, it is better not to store unnecessary sensitive data in the PDF.
On sites with regular submissions, files accumulate quickly. Think ahead about who will clean up old documents, which files need to be retained, and which ones can be deleted after processing. That is not so much a PDF Creator setting as part of the site's broader data policy.
Practical Example: PDF Consultation Request
Let's look at a specific use case. A service website has a form called "Consultation Request." The visitor selects a category, describes the task, and leaves their contact details. The administrator wants to receive a PDF request card so it can be passed to a manager without giving access to WordPress. The user should receive a confirmation email, but without internal service information.
Goal
The goal is to generate a PDF that shows the client's contact details, selected service, short task description, a clear title, and the submission date. The document should open after a test submission, display Cyrillic correctly, and exclude internal fields that the manager does not need.
Preparation
Create a test form in NEX-Forms with these fields:
- Name.
- Email.
- Phone.
- Consultation category.
- Task description.
- Consent to data processing.
Submit the form without PDF enabled and confirm that both the submission record and administrator email work. Then enable PDF Creator for that form. If the interface allows you to choose a form, template, and recipient, tie the PDF specifically to the test form rather than to every form on the site.
Setup Steps
- Open the PDF settings for the test form.
- Create a new PDF template or enable an existing basic template.
- Add a document title: "Consultation Request."
- Place a "Client" block with the name, email, and phone number.
- Place a "Request" block with the consultation category and task description.
- Add a service line with the submission date or entry identifier if supported and useful to the manager.
- Exclude anti-spam fields and technical hidden values from the PDF.
- Enable PDF delivery to the administrator or save the PDF where it is easy to verify.
- Save the settings and submit the form using Russian-language test data.
Check the Result
Open the PDF and review it as if you were a manager who knows nothing about the form setup. It should be obvious who submitted the request, how to contact them, which service they need, and what exactly the client described. Check line wrapping in the long comment, Cyrillic text, phone numbers, email addresses, selected options, and the absence of unnecessary service fields.
Then check the email. If the PDF is attached to the email, confirm that the attachment is not corrupted and opens after download. If the PDF is available by link, test the link in a private browser window and make sure access matches your security policy.
A Detail People Often Miss
A form may work perfectly in a short test but break with long answers. So run a second test: paste several paragraphs into the description field, replace Russian-style quotation marks with standard ASCII quotes in the test, and add a URL and phone number. If the PDF remains readable, the template is much more likely to be reliable.
Readiness criteria: a template should be moved to a live form only after it has been tested with short and long input, Cyrillic text, selected list values, and required checkboxes.
Post-Launch Validation
Once the setup is complete, do not stop after a single submission. The PDF chain includes the public page, NEX-Forms, server-side processing, the PDF generator, email delivery, and file storage. Any part of that chain can behave differently under real traffic than it did in the administrator's first test.
Check on the Public Page
Open the form page in a private browser window. Do not use administrator mode, because caching, permissions, and hidden admin panels can change page behavior. Fill out the form as a normal user, including all required fields. If the form uses conditional logic, test at least two paths: a simple one and one that reveals additional fields.
After submission, capture three results: the on-page message, the email, and the PDF. If the message on the page says the submission was successful but no PDF is created, the problem is in post-submission processing. If no email is sent at all, investigate email first. If the PDF is created but some fields are empty, check the field mapping and output conditions.
Check in the Admin Panel
In the admin panel, review the submission record. Compare the values in the record with the PDF. Pay especially close attention to selection fields, checkboxes, radio buttons, multi-line text, and hidden fields. If the record contains the data but the PDF does not, the problem is usually in the PDF template or in the wrong field being selected for output.
Check Email and Attachment
Send test submissions to several addresses: a regular personal inbox, a corporate address, and the actual address that will be used on the site. If the attachment fails on one domain but arrives on another, the problem may not be PDF Creator at all. It may be related to mail delivery, attachment size, SPF/DKIM/DMARC, or recipient-side filtering.
Check After Caching
If page caching, JavaScript optimization, or form protection is enabled on the site, repeat the test after clearing the cache. Form pages do not always behave well under aggressive optimization. If submission becomes unstable after caching is enabled, exclude the form page from full-page caching or disable the questionable script optimization specifically for that page.
Security, Personal Data, and PDF Storage
A PDF document often contains more personal data than a standard page. That means it should not be treated as a neutral file. If the form includes a name, phone number, email address, postal address, medical details, financial information, or a description of a personal situation, the PDF should be stored and sent with the same level of care as the submission itself.
Minimize the Data
Include only the fields the recipient actually needs in the PDF. If the administrator does not need the IP address, technical user agent, hidden referral source, or internal ad tags, do not add them to the document. The less unnecessary data the file contains, the easier it is to justify why the PDF is stored and who should have access to it.
Separate Documents for Different Recipients
If the product and settings allow separate templates, create one PDF for the administrator and a separate confirmation document for the user. The administrator PDF can be more detailed, while the user PDF should be shorter and calmer. If different templates are not available, choose the safer shared version and do not include internal fields.
Do Not Keep Documents Forever Without a Reason
For service requests, it is often enough to keep the PDF only until processing is complete, unless other laws or internal rules require a longer retention period. If files remain on the server for years, they become a separate risk in the event of a breach, access mistake, or faulty backup. Set a simple rule: who is responsible for storage, when documents are deleted, and where the main record remains.
Check PDF Links
If the PDF is accessible by link, test it in a private window and from another device. The link should not expose someone else's documents, display a file directory, or allow file enumeration through predictable names. If that risk exists, it is better not to send a public link and to use an attachment or protected access through the admin panel instead.
Compatibility with the Theme, Cache, and Other Plugins
PDF Creator does not run in isolation. The final result is affected by the theme, optimization layer, mail plugin, security layer, cache, page builder, and NEX-Forms itself. Most conflicts are not unique to this product - they are common to forms and server-side document generation in general. But it is better to diagnose them by following the workflow step by step rather than disabling random parts of the site.
Theme and Public Page Styles
The theme affects how the form looks, but it should not always affect the PDF. If the public form displays correctly and the PDF does not, do not change the theme right away. First check the PDF template, fonts, and fields. If the form itself will not submit, the button does not respond, or conditional logic fails, then the issue may be related to the theme's JavaScript, an optimization conflict, or a page markup error.
Cache and Optimization
Caching plugins may combine, defer, or minify scripts. That is sensitive for forms: spam protection, dynamic fields, and AJAX submission may depend on the correct script order. If the form stops submitting after optimization or the PDF is generated inconsistently, exclude the form page from aggressive optimization and test again.
SMTP and Mail Plugins
If the PDF is created but does not arrive as an attachment, check the mail workflow. The SMTP plugin may enforce attachment size limits or log a send error. Your hosting provider may also block large emails. Reduce the PDF size, temporarily remove heavy images from the template, and test delivery again.
Security Plugins
Security plugins may block form submission, file creation, POST requests, or access to temporary folders. Do not permanently disable protection across the whole site. It is better to identify the specific rule that is affecting the form and add a careful exception for the required page or action, if that is acceptable under your security policy.
Troubleshooting Common Problems
PDF generation issues are easier to diagnose by symptoms. The same visible result can come from different causes, so do not start with reinstallation. Follow the chain: the form submits, the entry is created, the PDF is generated, the PDF opens correctly, the email is sent, and the recipient can open the file.
The PDF Is Not Created After Submission
Symptom: the form shows a successful submission, the entry exists, but the PDF is missing or is not attached to the email.
First, check whether PDF generation is enabled for this specific form. Then submit a minimal test form with a single text field. If the minimal version works, the problem may be a particular field, long text, an attachment, the template, or conditional logic. If even the minimal version fails, check the NEX-Forms dependency, write permissions, and PHP errors in the hosting log.
The PDF Is Created, but Some Fields Are Empty
Symptom: the document opens, but some values are missing even though they exist in the submission.
Check the field mapping in the PDF template. A common cause is that the wrong field identifier was added to the template, the field only appears under certain conditions, or the user's form path does not activate the required block. Test with different selections and compare the NEX-Forms entry to the PDF.
Cyrillic Text Displays Incorrectly
Symptom: Russian letters disappear, are replaced with boxes, or display as a string of strange characters.
Check the template font and encoding. Use a simple font with Cyrillic support, remove decorative typefaces, and test again. If the problem only appears in one field, check whether that field contains HTML markup pasted in from an external editor.
Email Arrives Without the Attachment, but Not With the PDF
Symptom: regular notifications work, but emails with the PDF do not arrive or are rejected.
Check the PDF size, the SMTP log, and the mail server limits. Simplify the template, remove heavy images, and send a test to another address. If the email starts arriving after the file is reduced, use a lighter PDF or switch to a link where that is safe.
The PDF Looks Different Than Expected
Symptom: blocks shift out of place, long text breaks the layout, or a table wraps awkwardly.
Test the template using long answers. Do not use overly narrow columns for multi-line text. Break the document into simple vertical blocks, increase spacing, and check line wrapping. If the PDF is meant for printing, run a real printer test or at least use the system print preview.
The Form Became Unstable After Enabling Cache
Symptom: everything worked before optimization, but after minification or deferred script loading, the form sometimes fails to submit.
Exclude the form page from full-page caching, disable deferred loading for the form scripts, and test again. If the problem disappears, re-enable optimizations one at a time. Roll back the last problematic setting if it breaks submission again.
Safe Improvements Without Editing Core Files
With PDF Creator, there is no reason to invent PHP hooks or modify plugin files unless there is official documentation confirming a specific extension point. It is safer to work at the level of form structure, the PDF template, email settings, cache exclusions, and small CSS adjustments on the public form. These changes are reversible and do not break updates.
Improve Form Readability Before the PDF Stage
If the form looks overloaded, users are more likely to make mistakes, and the PDF then inherits bad data. Split a long form into logical groups, clarify field labels, and add short hints where users may enter data in different formats. That does not require touching PDF Creator code, but it improves the quality of the final document.
Add CSS Only for the Form's Appearance
If you need to slightly tidy up the form on the page, use CSS in a child theme or in the theme's safe custom styles area. Do not edit NEX-Forms or PDF Creator files. The example below shows a general approach: it does not depend on the product's internal API and should be adapted to the real classes in your form after inspecting the HTML.
/* Add this to the theme's custom styles and replace the selector with your form container */
.nex-form-consultation {
max-width: 760px;
margin: 0 auto;
}
.nex-form-consultation input,
.nex-form-consultation textarea,
.nex-form-consultation select {
width: 100%;
box-sizing: border-box;
}
The check is simple: open the form page, make sure the fields stay inside the container on both mobile and desktop, and then submit a test request. To roll back, remove the CSS or comment out the selectors. A snippet like this should not affect submission logic or PDF generation.
Create a Separate Test Form for Updates
Before updating WordPress, the theme, NEX-Forms, or PDF Creator, keep a test form ready so you can quickly verify the PDF flow. That is better than risking the live form every time. The test form should contain the same field types as the main one: text, email, selection, long answer, checkbox, and a conditional block if one is used.
Similar Solutions for PDF Output from WordPress Forms
Questions to Resolve Before Launch
Can PDF Creator Be Used Without NEX-Forms?
Based on the product's purpose, this is specifically an extension for NEX-Forms. So it should be planned as an add-on for an existing NEX-Forms form, not as a universal PDF generator for every WordPress form.
Should You Create Separate PDFs for the Administrator and the User?
If the settings allow it, that is a strong approach. The administrator needs a complete working document, while the user needs a clean confirmation without internal fields. If only one template is available, choose the safer shared version.
Why Might the PDF Not Arrive by Email?
The cause may be attachment size, SMTP settings, mail filters, a PDF generation error, or a conflict in the form's notification flow. Check each part separately: is the PDF being created, does the email send without the attachment, and what does the mail log report?
How Do You Test Cyrillic Text?
Submit a test using a Russian name, a long comment, quotation marks, a phone number, and an email address. Open the PDF after downloading it, not just in the browser preview. If the characters break, start by checking the font and simplifying the template.
Will PDF Creator Affect Site Performance?
The public form page usually suffers less from the fact that a PDF exists and more from the form scripts, cache, and optimization settings. PDF generation can increase submission processing time, especially with heavy templates. That is why you should test on a real form and avoid overloading the PDF with images.
Can You Store PDFs with Personal Data on the Server?
Technically, that depends on the product and site settings, but from an operational standpoint, you need to know who has access, why the file is stored, and when it is deleted. Do not add unnecessary data to the PDF, and always verify access to document links.
What Should You Do After Updating WordPress or NEX-Forms?
Submit a test form, open the PDF, check the email, and compare the values with the submission record. If the full chain works, the update can be treated as safe for the PDF workflow.
When CodeCanyon NEX-Forms PDF Creator Is a Good Choice
CodeCanyon NEX-Forms PDF Creator is worth using if the site already relies on NEX-Forms, the forms collect important requests, and the team needs a document that can be opened, forwarded, printed, or stored in a client record. The strongest use case is not "make a PDF because the feature exists," but turning a form submission into a clean working document.
Before launch, walk through a short checklist: the standard form works, test PDF generation is enabled on a copy of the form, the template outputs only the required fields, Cyrillic text is readable, the email arrives, the document does not contain unnecessary personal data, and the form page does not break because of caching. If those checks pass, the setup is ready to move to the live form.
If you are ready to test the product on your site, use the link in the download block: download the installation file. After installation, do not skip the test submission - that is what shows whether the PDF workflow fits your site, your form, and the team's actual process.
How to Build a PDF Workflow Without Unnecessary Duplicates
With NEX-Forms PDF Creator, it is not enough to simply enable file generation. You also need to decide in advance what document the visitor should receive, what the administrator needs, and which data should remain only inside the submission record. If you skip that step, the PDF quickly turns into a copy of the email: it ends up packed with technical fields, unnecessary checkboxes, repeated labels, and information that belongs in the form entry itself. A more practical approach is to start with a workflow map: who submits the form, who reads the result, where the document will be stored, and what the recipient is expected to do after opening it.
For a standard contact form, a short PDF with the name, contact details, subject, and message text is usually enough. For a service request, it is more useful to include the selected package, date, city, agreement to the terms, and a block with the internal request number. For a cost estimate, it helps to separate input data from final values: the user sees a clean summary, while the administrator gets an expanded version with extra internal fields. That approach keeps the document from becoming overloaded and reduces the risk of the client seeing internal team comments.
Before setting up the template, it helps to review the form and mark fields in three groups. The first group is required data without which the PDF loses its purpose: name, email, order number, selected service, price, or request description. The second group is context that helps process the submission: lead source, additional comment, assigned manager, attachments, or technical parameters. The third group is data that should not appear in the PDF: anti-spam fields, honeypot fields, hidden service values, internal tags, and temporary markers. If a field does not help the recipient understand the request or complete the next action, it is usually better to leave it out of the document.
It is also worth reviewing field labels. In the form, they may be short because the user sees them next to helper text, but a PDF is read independently. A label like "Phone" is clear enough, but "Option" or "Type" often becomes ambiguous without context. In the PDF, it is better to use clearer labels such as "Consultation Type," "Preferred Contact Method," "Selected Plan," or "Order Comment." This does not change how NEX-Forms works, but it makes the final file much more useful when forwarded to a client, manager, or accounting team.
If the form is part of a commercial workflow, do not mix every possible role into one PDF. The client-facing document should be clean and confirm the submitted data. The administrative document can be more detailed, including technical fields, processing status, internal notes, and a reminder about the next step. When PDF Creator allows the document to be attached to notifications, it is better to separate emails by recipient and test each version on its own. Even if the template looks similar, different audiences read it for different reasons.
A Practical Setup for a Request, Agreement, or Estimate
One of the clearest use cases for CodeCanyon NEX-Forms PDF Creator is a form that turns a completed submission into a clean PDF document. For example, a service website accepts project estimate requests: the visitor selects the type of work, enters contact details, describes the task, attaches a file, and submits the form. After submission, the client receives a confirmation, while the manager receives a PDF that can be saved to a CRM, attached to a task, or shared with colleagues without copying data out of an email.
The right place to start is not the PDF design but the form structure. First, add fields that actually affect processing: name, email, phone number, service type, budget range, timeline, task description, and agreement to the terms. Then review which fields should be required. If everything is required, form conversion drops. If critical fields remain optional, the PDF may arrive incomplete. A good middle ground is to make contact information and task description required, while leaving extra details optional.
Then set up the PDF as a document with a logical block order. Put the request title and primary contact details at the top. Below that, place the selected service and parameters. Then add the free-form description, attachments, or comments. At the end, you can include the submission date, a link to the site page, or a short internal note for the manager. It is usually not worth cramming every field into one long table if some of the data needs to be read like normal text. Tables work well for short values, but a long client message is easier to read as a separate paragraph.
For an agreement or preliminary estimate, the logic is similar, but the requirements are stricter. Check which values need to appear in the document exactly as entered and which can be presented more descriptively. If the form allows multiple options to be selected, the final PDF should make clear not just which options were chosen, but what they mean overall: what was ordered, who the customer is, what information was provided, and what needs to happen next. If the document will be used as the basis for follow-up communication, you can add a block such as "Next Step" or "What the Manager Will Review." That block should not imply a legally binding agreement if the site is only collecting a request.
For cost estimates, it is especially important to verify number and currency formatting. If the form collects numeric values, make sure the PDF does not break on empty or unusual input. Test minimal input, maximum input, Cyrillic text, long comments, and multiple selection combinations. Ideally, the final PDF should remain readable even when the user enters a long company name or a detailed task description. If long values stretch the table, change the layout: keep short fields in a table and move long ones into separate rows.
The final validation of the workflow should be role-based. Submit a test request as a visitor, open the user email, then the administrator email, and then the PDF itself. Check whether the document has a clear title, whether all required fields appear where they should, whether any service values are exposed, whether Cyrillic displays correctly, whether long lines are clipped, and whether the file opens on a phone and in a standard PDF viewer. Only then is the integration ready for real traffic.
What to Check After Updating NEX-Forms and PDF Creator
The combination of a form and a PDF add-on is more sensitive to change than a standard contact form. After updating NEX-Forms, PDF Creator, the theme, or the mail plugin, notification behavior, attachment handling, compatibility with PHP libraries, or output for specific fields may change. That is why updates should not be done blindly - they should go through a short validation routine. It takes less time than investigating complaints after clients stop receiving PDFs.
First, confirm that the form itself still saves and submits without errors. If the basic submission flow is broken, the PDF add-on almost certainly will not help, because it depends on the form being processed correctly. Then send one test with normal input and one with difficult input: a long company name, Cyrillic text, special characters, several selected checkboxes, empty optional fields, and a long comment. That makes it much easier to catch encoding issues, line wrapping problems, and incorrect output of array values.
Next, check notifications. It is important to open not just the administrator email but also the user email if the PDF is attached to both. Sometimes the administrator receives the file correctly while the user email is configured differently and goes out without the attachment. Also check the message size: if the PDF becomes too heavy because of images, logos, or large attachments, mail services may delay delivery. For user confirmations, a compact document without heavy graphics is usually the better option.
The next step is a visual check of the PDF itself. Open the file in several viewers: browser preview, the system PDF app, and a mobile client. Pay attention to fonts, Cyrillic support, line wrapping, tables, the logo, spacing, and the bottom edge of the page. If the document looks correct in only one viewer, the template should probably be simplified. Complex layouts with many nested blocks can behave unpredictably, especially if the PDF generator supports only a limited subset of CSS.
Finally, check storage and access. If the PDF exists only as an email attachment, make sure the site is not keeping unnecessary extra copies containing personal data. If the document is stored on the server or inside the form entry, verify who has access to those files and how they are deleted under your internal process. For submissions containing personal data, it is not enough to generate a nice-looking PDF - you also need to avoid creating an unnecessary source of data exposure. In the administrator notes, it is useful to record which forms generate PDFs, who receives them, and where the attachment can be disabled if problems occur.
How to Make Ongoing Support Easier for a Site Editor
PDF Creator is often configured by a developer or administrator, but after that, the form may be managed by a site editor, a manager, or the project owner. If the setup is left without any explanation, a simple field edit can accidentally break the document: the label changes, the value disappears from the PDF, the email goes out without the attachment, or the document ends up with an empty block. To avoid that, it helps to create a simple internal guide right next to the team's working process.
The most useful support document is a field mapping table. In it, list the form name, the purpose of the PDF, the recipients, the key fields, and where each one appears in the document. For example: "client email - contact block," "service type - parameters table," "comment - separate text block," "internal source - administrator only." This does not require heavy documentation, but it helps everyone understand which fields should not be renamed without checking the PDF.
For the editor, it is worth writing down a few simple rules. Do not delete fields that are already used in the PDF template. Do not change a field type without a test submission. Do not add required fields before checking the mobile version of the form. Do not make field labels excessively long if they are supposed to appear in the document. Do not edit email notifications until the PDF attachment has been tested. Rules like these reduce accidental breakage and let the form evolve without constant developer involvement.
If the site has multiple forms, do not copy PDF templates around randomly. Create a clear naming scheme: request form, consultation form, booking form, internal administrator PDF, client PDF confirmation. When the names reflect the purpose, the correct setting is much easier to find months later. This matters even more on sites where NEX-Forms is used not just for contact forms, but also for estimates, registrations, event requests, or document requests.
After each significant form edit, add a short note to the working log: what changed, who tested the submission, and which PDF opened correctly. That is not bureaucracy - it is a practical way to understand when a problem first appeared. If a manager reports a week later that the selected plan is missing from the PDF, the log immediately shows which change may have affected the template. For a small site, a simple note in admin documentation or the project task is enough.
Additional Questions About Working with PDF Creator
Can You Create One PDF for the Client and Another for the Administrator?
This is often more practical than using one universal document. The client needs a clean file that confirms the submitted data, while the administrator may need a more detailed version with internal fields, processing details, and additional context. If the notification and template settings allow you to separate recipients, test both emails independently and do not expose internal values in the client PDF.
What Should You Do If Cyrillic Displays Incorrectly in the PDF?
First, check whether the issue repeats on a simple test form containing Russian text. If only certain characters break, the cause may be the font or the template's HTML markup. Simplify the styling, check the site's encoding, remove unusual decorative fonts, and test the document in several viewers. If the issue appeared after an update, record the version combination in the project's notes.txt and check the product changelog or support resources.
Should the PDF Be Attached to Every Notification?
No. Attach the document only where it actually helps the recipient. For the administrator, a PDF is useful as a clean summary of the submission. For the user, it can serve as confirmation of the submitted data. If the email needs to stay short, if the submission contains personal data, or if the file becomes too large, it is better to limit the attachment to one recipient or send different versions of the document.
How Can You Tell the PDF Template Has Become Too Complex?
The signs are straightforward: the document takes too long to generate, emails arrive late, tables fall apart, long values get clipped, and every form change requires a lot of manual repair. When that happens, it is better to split the data into short blocks, remove unnecessary graphics, avoid complex tables, and keep only the information that is truly needed to process the submission.
Can PDF Creator Be Used for Legally Significant Documents?
The plugin can help generate a structured file from form data, but the legal status of the document does not come from the fact that a PDF was created. For agreements, consents, invoices, and documents containing personal data, you need to separately review the wording, confirmation process, storage, signatures, access rights, and the requirements of your jurisdiction. In a guide like this, it is safer to describe that workflow as a preliminary request, confirmation, or working document unless a separate legal procedure is in place.


