BasicJobTicketSchema

Class represents XMP Basic Job Ticket Schema.

public class BasicJobTicketSchema : XmpSchema
Public Class BasicJobTicketSchema
    Inherits XmpSchema

Inheritance: ObjectXmpSchemaBasicJobTicketSchema

Licensing Info

This class is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:

Examples

This example shows how to create an Basic Job Ticket Schema and Add it to the Xmp Metadata.
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.Xmp
	 
Module MyModule
	 		
	Sub Main()
	 		
	    ' Create a PDF Document
	    Dim MyDocument As Document = New Document
	 		
	    ' Add blank pages to the document
	    MyDocument.Pages.Add(New Page(PageSize.Letter))
	    MyDocument.Pages.Add(New Page(PageSize.Letter))
	 		
	    ' Create an Xmp Metadata
	    Dim MyXmp As XmpMetadata = New XmpMetadata
	 		
	    ' Basic Job Ticket Schema.
	    Dim MyJob As BasicJobTicketSchema = New BasicJobTicketSchema
	    MyJob.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) )
	    MyJob.JobRef.Add( "MyProduct", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) )
	    MyXmp.AddSchema( MyJob ) 		
	 		
	    ' Add the Xmp Metadata to the document
	    MyDocument.XmpMetadata = MyXmp
	 
	    ' Save the PDF document
	    MyDocument.Draw("C:\MyDocument.pdf")
	 		
	End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.xmp;

public class Example
{
    public static void CreatePDF(string outputPath)
    {
        // Create a PDF Document
        Document document = new Document();

        // Add blank pages to the document
        document.Pages.Add(new Page(PageSize.Letter));
        document.Pages.Add(new Page(PageSize.Letter));

        // Create an Xmp Metadata
        XmpMetadata xmp = new XmpMetadata();

        // Basic Job Ticket Schema.
        BasicJobTicketSchema job = new BasicJobTicketSchema();
        job.JobRef.Add("MyCompany", "Xmp Test", new Uri("http://www.mydomain.com/"));
        job.JobRef.Add("MyProduct", "XMP Metadata", new Uri("http://www.mydomain.com/"));
        xmp.AddSchema(job);

        // Add the Xmp Metadata to the document
        document.XmpMetadata = xmp;

        // Save the PDF document
        document.Draw(outputPath);
    }
}

Remarks

The following schema describes very simple workflow or job information.

Constructors

BasicJobTicketSchema()Initializes a new instance of the BasicJobTicketSchema class.

Properties

JobRefGets the XmpJob object to set. , references an external job management file for a job process in which the document is being used. Use of job names is under user control. Typical use would be to identify all documents that are part of a particular job or contract. There are multiple values because there can be more than one job using a particular document at any time, and it can also be useful to keep historical information about what jobs a document was part of previously.

Methods

Equals(Object)Determines whether the specified Object is equal to the current Object .
(Inherited from Object)
GetHashCode()Serves as a hash function for a particular type.
(Inherited from Object)
GetType()Gets the Type of the current instance.
(Inherited from Object)
ToString()Returns a String that represents the current Object .
(Inherited from Object)

See Also

ceTe.DynamicPDF.Xmp

In this topic