DocumentJavaScript

Represents a PDF document's JavaScript entry.

public class DocumentJavaScript
Public Class DocumentJavaScript

Inheritance: ObjectDocumentJavaScript

Licensing Info

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

Examples

Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
    
Module MyModule
     		
    Sub Main()
        'Create a MyDocument and set it's properties
        Dim MyDocument As ceTe.DynamicPDF.Document = New ceTe.DynamicPDF.Document
     	        
        'Create a MyPage to add to the MyDocument
        Dim MyPage As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page(PageSize.Letter, PageOrientation.Portrait, 54.0F)
     	        
        'Create a label to add to the MyPage
        Dim Text As String = "JavaScript Example"
        Dim MyLabel As Label = New Label(Text, 0, 0, 504, 100, Font.Helvetica, 18, TextAlign.Center)
     	     
        'Add the JavaScript Alert to the Document
        MyDocument.JavaScripts.Add(New DocumentJavaScript("HelloWorld", "app.alert(""Hello World!!"")"))
     	        
        'Add label to MyPage
        MyPage.Elements.Add(MyLabel)
     	        
        'Add MyPage to MyDocument
        MyDocument.Pages.Add(MyPage)
     	        
        ' Save the PDF Document
        MyDocument.Draw("C:\MyDocument.pdf")
    End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;

public class Example 
{
    public static void CreatePDF(string outputPath)
    {
        // Create a document and set it's properties
        ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document();
		
        // Create a page to add to the document
        ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page( PageSize.Letter, PageOrientation.Portrait, 54.0f );
		
        // Create a Label to add to the page
        string text = "JavaScript Example";
        Label label = new Label( text, 0, 0, 504, 100, Font.Helvetica, 18, TextAlign.Center );
		
        // Add the JavaScript alert to the Document
        document.JavaScripts.Add( new DocumentJavaScript( "HelloWorld", "app.alert(\"Hello World!!\")" ) );
		
        // Add label to page
        page.Elements.Add( label );
		
        // Add page to document
        document.Pages.Add( page );
		
        // Save the PDF document
        document.Draw( outputPath );
    }
}

Remarks

For more details on using the document's JavaScript take a look at the JavaScript topic.

Constructors

DocumentJavaScript(String, String)Initializes a new instance of the DocumentJavaScript class.

Properties

JavaScriptGets the actual JavaScript.
NameGets the name of the JavaScript entry.

Methods

DrawReference(DocumentWriter)Draws a reference to the JavaScript indirect object.
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

In this topic