Questions tagged [jdf]

Job Definition Format (JDF) is a technical standard in the graphics industry. It defines the JDF file format (based on XML) for job tickets to be exchanged between computer systems, printing machines and other devices. Use this tag for questions related to JDF files.

Job Definition Format (JDF)

Wikipedia defines jdf as follows:

Job Definition Format (JDF) is a technical standard being developed by the graphic arts industry to facilitate cross-vendor workflow implementations of the application domain. It is an XML format about job ticket, message description, and message interchange. JDF is managed by CIP4, the International Cooperation for the Integration of Processes in Prepress, Press and Postpress Organization.

Example

The following JDF file describes digital printing with in-line finishing.
(from CIP4 JDF Specification 1.5, Example 3-3)

<JDF xmlns="http://www.CIP4.org/JDFSchema_1_1" ID="J1" Status="Waiting"
      Type="Combined" Types="DigitalPrinting Gathering Stitching" JobPartID="ID200"
      Version="1.4">
   <ResourceLinkPool>
      <!-- digital printing input RunList -->
      <RunListLink CombinedProcessIndex="0" Usage="Input" rRef="L1"/>
      <!-- digital printing parameters -->
      <DigitalPrintingParamsLink CombinedProcessIndex="0" Usage="Input" rRef="L2"/>
      <!-- gathering parameters -->
      <GatheringParamsLink CombinedProcessIndex="1" Usage="Input" rRef="L3"/>
      <!-- Stitching parameters -->
      <StitchingParamsLink CombinedProcessIndex="2" Usage="Input" rRef="L4"/>
      <!-- input sheets -->
      <MediaLink CombinedProcessIndex="0" Usage="Input" rRef="L5"/>
      <!-- stitched output components -->
      <ComponentLink CombinedProcessIndex="2" Usage="Output" rRef="L6"/>
   </ResourceLinkPool>
   <ResourcePool>
      <RunList ID="L1" Class="Parameter" Status="Available"/>
      <DigitalPrintingParams ID="L2" Class="Parameter" Status="Available"/>
      <GatheringParams ID="L3" Class="Parameter" Status="Available"/>
      <StitchingParams ID="L4" Class="Parameter" Status="Available"/>
      <Media ID="L5" Class="Consumable" Status="Available"/>
      <Component ID="L6" Class="Quantity" Status="Unavailable"
            ComponentType="Sheet"/>
   </ResourcePool>
</JDF>

Resources

13 questions
6
votes
3 answers

How do I create a dynamic job ticket for Xerox printers?

I am programmatically creating PDF files in Python and Reportlab Toolkit, each containing several thousand documents, each document with a variable amount of pages. My problem is that I need to instruct the printer which media type each page should…
nakedfanatic
  • 3,108
  • 2
  • 28
  • 33
3
votes
1 answer

Reading a JDF file

Basically, I need a way to read a JDF file, so I can see the information it contains. According to this link, JDF is based on XML, so I figure it would be pretty easy to read. But I can't find any information about how to do that. I'm using C# and…
Steven
  • 18,761
  • 70
  • 194
  • 296
2
votes
0 answers

Trying to convert huge JDF.xsd with xjc, but failed

The official JDFLibJ library published by CIP4 for processing JDF files is rather old-fashioned (especially, not based on JAXB). Therefore I tried to convert the JDF Schema to Java code by myself, so that I would get all the advantages of JAXB. Here…
Thomas Fritsch
  • 9,639
  • 33
  • 37
  • 49
1
vote
0 answers

Update input component from backening bean

I'm setting an input component from my bean In my bean public void InicializarCronometro(ComponentSystemEvent e) { HtmlForm form = (HtmlForm) e.getComponent(); UIInput input = new HtmlInputText(); …
Osvaldo D.
  • 43
  • 2
1
vote
1 answer

Jaxb bindings to change class name aren't working

I have a big schema with multiple levels with the same name. (I didn't write it!) Here it is:
CasaDelGato
  • 1,263
  • 1
  • 12
  • 29
1
vote
1 answer

Large JDF / PDF Print Job Rejected on Canon Vario 6000

Using JDF Template to fill in data about my print job, which is then prepended to the pdf I am printing. The print job transfers (via lpr) and prints successfully when there are not a lot of pages, but when I create a large job (1500 pages) it fails…
Robb Sadler
  • 705
  • 10
  • 22
1
vote
1 answer

Difficulty generating C# classes from complex XSD

I am trying to generate classes for JDF format, as available from here. I have tried using the xsd.exe tool and the error/warning that pops up is: "Schema validation warning: Type is not declared, or is not a simple type." And correct, the type is…
MDe
  • 383
  • 1
  • 4
  • 8
0
votes
0 answers

Create xslt template that creates childs based on condition, but with a new ascending Indexnumber (XSLT 1.0)

I need to make a XSLT for changing a JDF file. In this file are 4 runlist items of which 2 have a "EndOfDocument" attribute.
Marco
  • 1
0
votes
1 answer

JDFPrintProcessor ERROR: Could not put job on SSQ

When trying to run the Adobe PDF Print Engine (APPE) with a command like: .\JDFPrintProcessor.exe -injdf "C:\Temp\PrintMyPDF.jdf" -outdir "C:\Temp\output" I get the following error: _________________ JDFPrintProcessor ERROR: Could not put job on…
Peter L
  • 2,921
  • 1
  • 29
  • 31
0
votes
1 answer

How to convert a JDF file to a PDF (Removing text from a multi-encoded document)

I am trying to convert a JDF file to a PDF file using C#. After looking at the JDF format... I can see that the file is simply an XML placed at the top of a PDF document. I've tried using the StreamWriter / StreamReader functionality in C# but due…
Dean Meehan
  • 2,511
  • 22
  • 36
0
votes
1 answer

Can Adobe Reader process JDF job tickets?

I'm trying to generate a PDF that can be viewed interactively in Adobe Reader, but also, upon printing, selects different paper trays based on the page. (Some pages are supposed to use stationery, whereas other must not.) PDF itself apparently…
Sören Kuklau
  • 19,454
  • 7
  • 52
  • 86
0
votes
2 answers

Can't load node from .jdf file in Vbscript

I'm trying to get a value from a node in a .jdf file. It gives us an error object required: 'curNode' in line no. 13 - inputFolder = curNode.getAttribute("Amount") We don't really know what to do... any help please? Thank you 'creates the msxml…
Neta
  • 871
  • 5
  • 14
  • 30
0
votes
1 answer

Server side printing of PDF files over the network installed Printers

Gone through the already existing posts on this topic, but my requirement is some what bit different. Print jobs over the Network installed printers, upon a action in client side browser. Web server has got all printers in it, based on the client…
Jay
  • 1,869
  • 3
  • 25
  • 44