Results 1 to 1 of 1

Thread: Using JDF NamedFeatures to reference a Fiery Virtual Printer static workflow

  1. #1
    Join Date
    Jul 2009
    Menlo Park, California

    Default Using JDF NamedFeatures to reference a Fiery Virtual Printer static workflow

    If you are looking for a way to implement an automated workflow that takes advantage of a Fiery controller feature that is not covered by the JDF specification (e.g., you want to invoke automatic image enhancement to produce a photo book) or you just want a quick way to set up workflows from an application you are developing in house, without having to create full, robust JDF tickets right from the start, you may want to leverage the Fiery controller’s support for selecting a Virtual Printer using the JDF NamedFeatures attribute. KnownDevicesQuery_NamedFeatures.jmf.txt
    JDF Code:
    <JMF xmlns="" Version="1.3" TimeStamp="2005-04-05T16:45:43+02:00" SenderID="Controller">
    Query ID="DeviceQuery" Type="KnownDevices">
    DeviceDetails can have either of NamedFeatureCapabilityFull values -->
    DeviceFilter DeviceDetails="NamedFeature"/>
    If you send a KnownDevices query with a NamedFeature, Full or Capability filter to a Fiery controller, the Fiery will respond with a list of names for the Virtual Printers currently available on that Fiery controller. Creating a JMF KnownDevices query file on disk and using the Send File feature in Alces is a good way to get familiar with this functionality.

    Once you have identified the NamedFeature/Virtual Printer you would like to use, just include it in the header of any JDF you send, using the format NamedFeatures="FieryVirtualPrinter MyVirtualPrinterName" where MyVirtualPrinterName is the name of your Virtual Printer. Here is an example of a very short JDF that only specifies a Virtual Printer and a PDF to print. NamedFeature-VirtualPrinter.jdf.txt
    JDF Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <JDF Activation="Active" DescriptiveName="Polyimage" ID="ID1" JobPartID="JP1" NamedFeatures="FieryVirtualPrinter MyVirtualPrinterName" Status="Ready" Type="Combined" Types="DigitalPrinting" Version="1.3" xmlns=""  xmlns:EFI="" xmlns:jdftyp="" xmlns:xsi="">
        <Created AgentName="JDFExpress Tickets" AgentVersion="" TimeStamp="2011-01-18T19:35:11+02:00"/>
        <RunListLink CombinedProcessIndex="0" Usage="Input" rRef="RL1"/>
        <DigitalPrintingParamsLink CombinedProcessIndex="0" Usage="Input" rRef="DP1"/>
        <ComponentLink Amount="1" Usage="Output" rRef="C1"/>
        <Component Class="Quantity" ComponentType="FinalProduct"
          DescriptiveName="Digital Printing Output" ID="C1" Status="Available"/>
        <DigitalPrintingParams Class="Parameter" ID="DP1" Status="Available"/>
        <RunList Class="Parameter" ID="RL1" Status="Available">
            <FileSpec URL=""/>
    If you add any other JDF attributes to your ticket, they will override the Virtual Printer settings. Many applications are starting to leverage this powerful functionality, including EFI solutions such as EFI Digital StoreFront web to print and EFI Pace MIS, as well as third party workflow systems like Agfa Apogee and Kodak Prinergy.
    Last edited by Mark_F; 03-31-2012 at 07:15 AM.
    Mark Bui-Ford
    Fiery Sr. Program Manager

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts