Applies to Cmsmart Product Designer (NBDesigner) 2.17.0 · Updated October 2026. Every screen, status label and setting below is captured from a live 2.17.0 install; anything the plugin does not do today is marked as custom development.

In short

  • Cmsmart Product Designer (NBDesigner) turns every approved design into a print-ready PDF that matches the order automatically — no more hand-building export files one order at a time.
  • The same renderer that builds the automatic export also powers the Create PDF button and the Download design tab, so a file you regenerate by hand is never a different file from the one the system already made.
  • Setup takes a few toggles in WooCommerce → Settings → Cmsmart → Output and General; no code, no separate export tool, no manual font-matching.

Your customer approves their design at 11pm. Somewhere between that click and the morning print run, someone has to turn a browser-based design into a file your press operator can actually use — right size, right bleed, right color space, no missing fonts. For a lot of WooCommerce print shops that step is still manual: open the order, re-export, check it, email it to production, hope nothing shifted.

Cmsmart Product Designer (NBDesigner) ships print-ready PDF export for WooCommerce stores, built into the wider web-to-print workflow, so that step stops being manual. Here's exactly how the plugin gets a buyer's design to a print-ready PDF on the current 2.17.0 release — and where custom development takes over when your pipeline needs more.

What's the cost of manual PDF export — and what's the problem with it?

Most WooCommerce print shops lose time to the same five problems: manual re-exports, font substitution, mismatched custom sizes, approved designs edited after the fact, and orders that silently never get a print file. Cmsmart Product Designer closes each gap at the plugin level, not by relying on a person to catch it.

None of this shows up as one dramatic failure. It shows up as a slow accumulation of staff minutes and avoidable reprints:

  • Manual export, every order. Someone re-creates the PDF by hand, checks the size against spec, and attaches it to a job ticket — every order, every day.
  • Files that don't match what the customer approved. A custom width and height the buyer typed in gets rendered against the template's default size instead, so proof and print file disagree.
  • A design edited after approval. Someone reopens an approved design, changes something small, and the print file on file is now wrong — with nobody flagged.
  • Silent render failures. An automatic export fails quietly; the order moves on and nobody notices the print file was never produced.
  • Font and color surprises. A font substitutes, or a file goes to press as RGB instead of CMYK, caught only once it's already printed — or not at all.

Each of these is an hourly cost (staff time per order) or a material cost (reprint plus rush shipping) that scales with order volume — worth tracking against your own numbers once you're past a few hundred orders a month.

What would it look like if every order just arrived print-ready?

With Cmsmart Product Designer, the print-ready PDF is already rendered and certified by the time production opens the order — not something staff builds after the fact. The file they open is the same file the system already generated from the approved design.

Example scenario. A promotional-products shop sells custom tumblers and invitations through WooCommerce. A buyer finishes their design at 10pm and clicks Process. By morning, the order already shows a Ready print-ready PDF, rendered overnight by the cloud renderer, sized exactly to the product ordered — not the template default. If the customer reopens that design afterward, the system refuses to save over it, because the artwork is already approved. Production downloads the file and starts the job. Nobody re-exported anything.

The global print-on-demand market is valued at USD 11.76 billion in 2025, projected to reach USD 84.70 billion by 2034 (Straits Research, 2025) — the volume of exactly this kind of one-off, print-ready-on-demand order is only climbing. Shops still treating PDF export as a manual step are adding headcount to a problem software already solves.

How does Cmsmart turn a buyer's design into a print-ready PDF?

Cmsmart Product Designer renders the print-ready PDF the moment a buyer clicks Process, using the order's exact page geometry, then reuses that one certified render for Create PDF, the order-status export and the order email.

Print-ready PDF export for WooCommerce starts here — NBDesigner storefront product page for a custom invitation with the Start and upload design button
It starts on the product page — every print-ready file traces back to this one design session.
NBDesigner online designer open on an invitation product, with the Process button and Preflight Check in the top toolbar
The buyer's online designer (2.17.0) — Process queues the print-ready render the moment the design is saved.

The pipeline has five building blocks — three in the plugin, two typically custom development:

  • Storefront + online designer (in the plugin). The buyer designs online or uploads artwork; the modern designer tracks the exact page size, including a custom width and height they typed in.
  • Process → background render (in the plugin). Clicking Process queues a background render without holding up checkout. A job is only marked complete once a real, non-empty PDF exists — a bad render is retried after 1 and 5 minutes, then marked Failed in Tools → Scheduled Actions.
  • Cloud or server rendering (in the plugin). Cmsmart Cloud renders by default (General → Render print PDFs in the cloud); a store can switch to its own server, and cloud rendering automatically falls back to the local TCPDF renderer if the cloud service can't produce the file.
  • Approval + print-ready lock (in the plugin). Once an order item's design is approved, the server refuses to save over it from any link or open tab — the approved-artwork lock, widenable with the nbd_ordered_design_edit_locked filter.
  • Production handoff and MIS/ERP routing (custom development). Pushing the certified file and order metadata into your print MIS or a client-specific folder structure beyond the built-in sync targets is a build, not a toggle — see "Going further" below.
Create PDF tab on an NBDesigner order showing Print-ready PDF status Ready, rendered by the cloud renderer, with paper size, margins and bleed fields
Create PDF tab: the print-ready status is already Ready before anyone touches the Create PDF button — it's the same render Process queued.

Cmsmart insight: in our delivery work, most file-mismatch support tickets trace back to a custom product size the mockup renderer never knew about. Since 2.17, the cloud renderer, server renderer, preview and Create PDF all read the same page geometry — so this is now a plugin-level fix rather than a custom patch to maintain across every update.

Manual PDF export vs. Cmsmart's automatic print-ready pipeline
Manual exportCmsmart automatic export
Who creates the print fileA staff member, per orderThe plugin, on Process, in the background
Does the file match the approved designOnly if nobody made a mistake re-exporting itYes — Create PDF and the automatic render share one renderer and page geometry (2.17)
If the design is edited after orderingOld file silently stays attachedOrder is flagged changed, proof returns to pending review, a new print file is queued
If a render failsNobody knows until production opens the fileRetried twice, then an alert names the order, the design and the reason
Attached to the order emailManual attachment, if anyone remembersCertified PDF attached automatically when ready (2.16)

What's the business value of automatic print-ready PDFs?

Automatic print-ready export turns a per-order manual task into a background process — the payoff shows up in staff minutes per order, reprint rate, and how many orders get stuck without a print file.

Business value of the print-ready pipeline
BenefitHow it shows up in your businessKPI to track
No manual export per orderProcess renders the file in the background; Create PDF regenerates the same certified file instead of building a new oneStaff minutes spent prepping files per order
Fewer reprints from mismatched filesThe print-ready file matches the exact page geometry, including custom sizes (2.17 fix)Reprint rate / cost per reprint
Approvals stay bindingThe approved-artwork lock refuses silent post-approval edits server-sideDisputed orders / re-approval cycles
Nothing falls through the cracksA failed render alerts your team by name after three attempts instead of staying silentOrders shipped without a certified print file

Rough ROI worksheet — plug in your own numbers: (orders/month) × (minutes spent manually exporting each file) × (hourly staff cost) = monthly cost of manual export. Add (reprint rate %) × (orders/month) × (cost per reprint, materials + rush shipping) for the rest of the picture. Automatic export and the approved-artwork lock target both lines at once.

How do you set up print-ready PDF export for WooCommerce in Cmsmart Product Designer?

Turning on automatic print-ready export takes a handful of settings in WooCommerce → Settings → Cmsmart, then it runs itself — no per-order action unless a render genuinely fails.

  1. Go to WooCommerce → Settings → Cmsmart → General and confirm Render print PDFs in the cloud is on (the default) — or switch it off to render on your own server.
  2. In Cmsmart → Output, set Auto export design to PDF to Yes and pick the trigger order status — Processing, On Hold or Completed.
  3. Optionally enable Also save print-ready PDFs in the pdfs folder if your own code reads files from that folder by name.
  4. Still in General, add Print-ready PDF to the file types attached to the order notification email, so production gets the file automatically.
  5. Leave Print-ready artwork emails on — it alerts your team by name when a render fails three times instead of staying silent.
  6. On the storefront, a buyer designs online and clicks Process — this queues the print-ready render in the background without slowing checkout.
  7. In wp-admin, open Cmsmart → Orders, open the order, and open the design's detail screen for its Resource / Create PDF / Download design / PDF Layout tabs.
  8. On Create PDF, the Print-ready PDF status already reads Ready — the default button regenerates that exact certified file; changing paper size, margins, bleed or background makes a custom layout instead, not the print-ready file.
  9. If the status reads Rendering, Failed or Not rendered, click Regenerate print-ready PDF — reserve this for a genuine problem, since the default already matches the order.
  10. Use Download design for SVG, high-resolution PNG, CMYK JPG with an ICC color profile, or the PDF itself.
Print-ready PDF status panel reading Ready, rendered by the cloud renderer, with a Regenerate print-ready PDF button
Regenerate print-ready PDF is there for genuine failures — the default Create PDF already produces the same certified file.
Download design tab with SVG, high quality PNG, CMYK JPG with ICC profile, and PDF download buttons
Download design: SVG, high-resolution PNG, CMYK JPG with an ICC profile, and PDF — whatever format production asks for.

Want AI to catch resolution, bleed, color-mode and font problems before this screen? That's the Preflight Quality Checker in Cmsmart Cloud → AI Tools — a DPI, color-mode, bleed, font and transparency scan with a per-issue AI auto-fix.

Cmsmart Cloud AI Tools panel showing Preflight Quality Checker enabled, required DPI 300, and manual run setting
AI preflight before production: a DPI, bleed and color-mode scan that runs per order or on demand.

Confirm the plugin version you're setting this up on — this walkthrough is 2.17.0:

WordPress Plugins screen showing the active Cmsmart Product Designer NBDesigner plugin at version 2.17.0
WordPress → Plugins: confirm you're on 2.17.0 before following these steps.

How far can you take print-ready automation with custom development?

Once the built-in pipeline is running, Cmsmart builds on top of it: routing certified files into your MIS/ERP, nesting orders onto one press sheet, and brand-specific preflight rules — work the plugin doesn't do out of the box.

The plugin's export pipeline is deliberately generic — it has to work for every WooCommerce print shop. Most established shops eventually need something specific to how they produce work:

  • ERP/MIS job routing. Push the certified PDF and order metadata straight into your print MIS or ERP as a job ticket — field mapping, press assignment, status sync — beyond the plugin's built-in FTP/SFTP/Dropbox/S3 sync.
  • Gang-sheet imposition. Nest multiple approved designs from different orders onto one press sheet automatically to cut substrate waste — per-order Create PDF doesn't do cross-order nesting.
  • Brand-specific preflight rules. Pantone/spot-color validation, die-line compliance, or a brand safe-zone rule layered on the built-in DPI/bleed/color scan, blocking checkout rather than just flagging it.
  • Multi-step B2B approval chains. Buyer submits, account manager reviews, production signs off — each step logged — before the approved-artwork lock engages, with a full audit trail.
  • Bulk re-render on spec changes. A scheduled job that regenerates every live print-ready file at once when a pricing or print-spec change means historical orders need reprocessing.

We deliver every custom build the same way: discovery, solution design, sprints, QA, launch, ongoing support — see how we run custom ecommerce projects, or talk to an ecommerce expert about which would move the needle first.

Get a custom print-pipeline quote

Why work with Cmsmart on your print-ready pipeline?

Cmsmart has been building WooCommerce print and customization tools as a Netbase JSC division since 2012, with 6,300+ client projects and 500+ custom development projects delivered — including the print-ready export pipeline this tutorial walks through.

Cmsmart (a Netbase JSC division since 2012) has run 6,300+ client projects and delivered 500+ custom development projects, with 1,800+ live stores running today across 80+ countries — see our delivery platform. One review from a shop running this print workflow day to day, published on Trustpilot:

"We have had the NB Designer plugin installed for three years and have experienced absolutely no problems during that time. It is wonderful to see their commitment to continuous development, with new features being added frequently to keep the software current and highly capable." — Web Developer, Trustpilot (GB)

Cmsmart holds a 4.2 rating from 404 reviews on Trustpilot — see the full profile on Trustpilot.

Related reading: how DPI affects print quality, and how to configure print pricing options on NBDesigner.

Frequently asked questions about exporting print-ready PDFs

Does Cmsmart's print-ready PDF actually match the design the buyer approved?

Yes, as of 2.17.0. The cloud renderer, the server renderer, the designer preview and the order screen's Create PDF button all read the same page geometry now, including a buyer's custom width and height — previously the automatic render could fall back to the product template's default size instead.

What happens if the automatic PDF render fails?

It's retried after 1 and 5 minutes, then marked Failed in WooCommerce → Status → Scheduled Actions. With Print-ready artwork emails on, your team gets one alert naming the order, the design and the reason, deduplicated per design revision for 12 hours so one bad render doesn't spam your inbox.

Can a customer still edit their design after we've approved it?

No, not by default. Saving over an approved order item's design is refused server-side, from any link or open designer tab — the approved-artwork lock. A shop that needs to allow specific post-approval edits can widen that with the nbd_ordered_design_edit_locked filter.

Which file formats can we hand to production besides PDF?

The Download design tab offers SVG, high-resolution PNG, and CMYK JPG with an ICC color profile, alongside the PDF itself.

Do we need our own server to render the PDFs?

No. Cmsmart Cloud renders by default and falls back to the plugin's local TCPDF renderer if the cloud service can't produce a file; a store can also render locally from the General tab.

Can Cmsmart build a fully custom print pipeline on top of this?

Yes — MIS/ERP job routing, gang-sheet imposition, brand-specific preflight rules and multi-step B2B approval chains are custom development built on top of the plugin's export pipeline. See "Going further" above.

Stop hand-building print files, order by order

Every approved design already has the data it needs to become a print-ready PDF automatically. Let's find out what that's worth for your order volume, and whether your production workflow needs custom routing on top.

Plan my print-ready pipeline See the product designer customization service