Mehr zu: Publixx (EN)

publixx - Indesign Bridge (english)

Export your Publixx templates directly to Adobe InDesign using JSX scripts

InDesign Workflow

Export your Publixx templates directly to Adobe InDesign using JSX scripts. Two powerful modes: Layout Export (1:1 recreation) and Template Mode (fill prepared InDesign documents).

Bridge Between Web & Print

While Publixx can export directly to PDF and other formats, some workflows require native InDesign files for final print production, complex typography adjustments, or integration with existing InDesign-based workflows. The JSX export creates a complete package that InDesign can process automatically.

📐 Publixx Template + Data 📦 Export Package (.zip) 📜 publixx-import.jsx 📄 data.json / layout-data.json 🖼️ assets/ (images) 📝 README.txt 📕 InDesign Native .indd file
Publixx exports a ZIP package that InDesign processes via JSX script

Two Export Modes

Choose the mode that fits your workflow: recreate layouts exactly or fill pre-designed InDesign templates.

📐 Layout Export Recreate Publixx layout 1:1 in InDesign Publixx InDesign Identical layout! Best for: ✓ Quick InDesign handoff ✓ No InDesign prep needed ✓ All elements recreated ✓ Colors, fonts, positions exact ✓ Smart Tables → native tables 📋 Template Mode Fill a pre-designed InDesign document InDesign Template @title @image @desc @specs + Data JSON Filled Result Product XYZ 🖼️ Great product! Best for: ✓ Existing InDesign designs ✓ Complex InDesign typography ✓ Master page automation ✓ Catalog batch production ✓ InDesign-first workflows
Choose Layout Export for quick handoff or Template Mode for existing InDesign designs
Feature Layout Export Template Mode
InDesign preparation None required Prepare master pages with @placeholders
Layout fidelity Exact 1:1 recreation Uses InDesign's design
Multi-record support Creates multiple pages Fills master page per record
Smart Tables ✅ Full support ✅ Via @table placeholders
Best use case Web → Print handoff Catalog automation

Layout Export Mode

Layout Export recreates your Publixx design exactly in InDesign. Every element, color, font, and position is transferred. No InDesign preparation required.

How It Works

  1. In Publixx: Export → InDesign → Layout Export
  2. Configure options (multi-record pages, image embedding)
  3. Download the ZIP package
  4. Open InDesign (no document needed)
  5. Run publixx-layout.jsx via Scripts panel
  6. Select layout-data.json when prompted
  7. InDesign creates the document automatically
📐 1. Export from Publixx 📦 2. Download ZIP package 📕 3. Run Script in InDesign 4. Done! Native .indd

What Gets Exported

Element TypeInDesign Result
Text elementsText frames with exact typography
ImagesRectangle frames with placed images
TablesNative InDesign tables
Smart TablesFull table structure with merged cells
Shapes (rect, line)Native InDesign shapes
QR CodesEmbedded as images
ColorsSwatches created automatically

Multi-Record Export

When your Publixx project has multiple data records, Layout Export creates a page for each record. All pages use the same layout but with different data.

Template Mode

Template Mode fills a pre-designed InDesign document with Publixx data. You design the layout in InDesign, mark placeholders, and the script fills them automatically.

InDesign Preparation

Create your InDesign document with master pages. Name frames using the @ prefix to mark them as data placeholders:

InDesign Master Page (A-Master) @title @image @description @price @sku = Placeholder Frame name starts with @
Name InDesign frames with @ prefix to create data placeholders

Placeholder Types

PlaceholderFrame TypeData Type
@title, @description Text Frame String
@image, @photo Rectangle Image URL/path
@specs, @features Text Frame Array (becomes table)
@qrcode Rectangle URL string
@barcode Rectangle Code string

Mapping Dialog

The JSX Mapping Dialog in Publixx lets you connect your data fields to InDesign placeholders:

📐 InDesign Catalog Export - Field Mapping Data Field InDesign Placeholder Type product.name @title 📄 Text product.image @image 🖼️ Image product.specs @specs 📊 Table
Map your data fields to InDesign placeholders

Template Mode Workflow

  1. Prepare InDesign: Create master page with @placeholder frames
  2. In Publixx: Export → InDesign → Template Mode
  3. Configure mapping: Connect data fields to placeholders
  4. Download ZIP: Contains JSX script and data
  5. Run in InDesign: Script fills all placeholders per record

Smart Tables in InDesign

One of the most powerful features: Publixx Smart Tables export as native InDesign tables with full structure, merged cells, and styling.

Publixx Smart Table Cat Product Price Screws M6x20 € 0.18 M6x30 € 0.22 JSX → InDesign Native Table Cat Product Price Screws M6x20 € 0.18 M6x30 € 0.22 ✓ Fully editable in InDesign
Smart Tables become native, editable InDesign tables

Preserved Features

  • Cell merging: Rowspan and colspan maintained
  • Header styling: Colors and formatting applied
  • Alternating rows: Zebra striping transferred
  • Column widths: Proportions preserved
  • Text formatting: Alignment, fonts, colors

Export Package Contents

The exported ZIP file contains everything InDesign needs:

FileDescription
publixx-import.jsx or
publixx-layout.jsx
The ExtendScript that InDesign executes. Contains all logic for creating/filling documents.
data.json or
layout-data.json
All record data, field mappings, element positions, colors, and styling information.
mapping.json Configuration backup with field mappings and export settings.
assets/ Folder containing all embedded images, downloaded and ready to place.
README.txt Quick-start instructions for running the script in InDesign.

Running the Script in InDesign

Step-by-Step

  1. Extract the ZIP to a folder on your computer
  2. Open Adobe InDesign
    • Layout Export: No document needed (script creates one)
    • Template Mode: Open your prepared template
  3. Open Scripts Panel: Window → Utilities → Scripts
  4. Navigate to the script: User folder or place in Scripts Panel folder
  5. Double-click the .jsx file
  6. Select the JSON file when prompted
  7. Wait for processing (progress dialog shows status)
  8. Done! Your InDesign document is ready

Keyboard Shortcut (Optional)

For frequent use, assign a keyboard shortcut to the script via Edit → Keyboard Shortcuts → Scripts.

Troubleshooting

Script doesn't run

Cause: ExtendScript security settings or corrupted download.

Solution: Re-download the ZIP and extract again. Ensure InDesign allows scripts to run (Preferences → Scripting).

Images not appearing

Cause: Assets folder moved or images not accessible.

Solution: Keep the assets/ folder in the same directory as the JSX file. Check that image URLs in your data are valid.

Fonts look different

Cause: Font not installed on the InDesign machine.

Solution: Install the required fonts, or update the font family in Publixx to a font available on both systems.

Placeholders not filled (Template Mode)

Cause: Frame names don't match mapping or wrong prefix.

Solution: Verify frame names in InDesign start with @ and match exactly (case-sensitive) with your mapping configuration.

Best Practices

  • Test with small datasets first. Run the script with 2-3 records before processing hundreds.
  • Use consistent font names. Match font family names exactly between Publixx and InDesign.
  • Keep assets together. Never move just the JSX file — always move the entire extracted folder.
  • Save mappings. In Template Mode, save your mapping configuration for reuse with future exports.
  • Check InDesign version. The scripts are tested with InDesign CC 2019 and later.

Publixx InDesign Workflow — Seamless Web-to-Print Integration

JSX Export v2.0 | Layout Export v1.0