| Examples | Description | 
|---|---|
| Example 1 | The following example will place a MacroPdf417 bar code on the page. | 
| Example 2 | The following example shows you how to use the getOverflowMacroPdf417 method to generate more than one MacroPdf417 bar codes to flow onto new pages as needed. | 
| Example 3 | The following example shows you how to use the getOverflowMacroPdf417 method with x and y co ordinates to generate more than one MacroPdf417 bar codes on the page. | 
Example 1: The following example will place a MacroPdf417 bar code on the page.
 import com.cete.dynamicpdf.*;
 import com.cete.dynamicpdf.pageelements.*;
 import com.cete.dynamicpdf.pageelements.barcoding.*;
   
 public class MyClass {
      public static void Main(String args[]) {
       
        // Create a PDF Document
        Document document = new Document();
 
        // Create a Page and add it to the document
        Page page = new Page();
        document.getPages().add(page);
 
        // Create a MacroPdf417 bar code
        MacroPdf417 macroPdf417 = new MacroPdf417( "MacroPdf417 Bar code", 10.0f, 10.0f, 3, 2.0f );			          
        // Add the MacroPdf417 Bar code to the page
        page.getElements().add(macroPdf417);
 
        // Save the PDF
        document.draw("[PhysicalPath]/MyDocument.pdf");
     }
 }   Top 
 Example 2: The following example shows you how to use the getOverflowMacroPdf417 method to generate more than one MacroPdf417 bar codes to flow onto new pages as needed.
 import com.cete.dynamicpdf.*;
 import com.cete.dynamicpdf.pageelements.*;
 import com.cete.dynamicpdf.pageelements.barcoding.*;
 import java.io.*;
 public class MyClass {
      public static void Main(String args[]) {
        // Create a PDF Document
        Document document = new Document();
                       
        byte[] bytArry = null;
        try {
            FileInputStream fi = new FileInputStream("[PhysicalPath]/Textdata.txt");
            int avail = fi.available();
            bytArry = new byte[avail];
            fi.read(bytArry);
            fi.close();
        } catch(Exception e) {
            System.out.println("EXCEPTION  "+e.getMessage());
        }
        float x = 10.0f;
        float y = 10.0f;;
        // Create a MacroPdf417 bar code
        MacroPdf417 macroPdf417 = new MacroPdf417( bytArry, x, y, 14, 0.5f );
        
        macroPdf417.setFileName("Textdata.txt");
        macroPdf417.setSender("Your Name");
        macroPdf417.setAddress("Your Address");
        macroPdf417.includeFileSize(true);
        macroPdf417.includeCheckSum(true);
        macroPdf417.includeTimeStamp(true);
        macroPdf417.setFileId(22222222);
                       
        while( macroPdf417 != null ) {
            // Create a Page 
            Page page = new Page();
            // Add the MacroPdf417 bar code to the page
            page.getElements().add( macroPdf417 );
            // Add page to the document
            document.getPages().add( page );
            macroPdf417 = macroPdf417.getOverflowMacroPdf417();           
        } 
	   
        // Save the PDF
        document.draw("[PhysicalPath]/MyDocument.pdf");
    }
}  Top 
Example 3: The following example shows you how to use the getOverflowMacroPdf417 method with x and y coordinates to generate more than one MacroPdf417 bar codes on the page.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.*;
import com.cete.dynamicpdf.pageelements.barcoding.*;
import java.io.*;
public class MyClass {
     public static void Main(String args[]) {
        // Create a PDF Document
        Document document = new Document();
        
        // Create a Page and add it to the document
        Page page = new Page();
        document.getPages().add( page );
        byte[] bytArry = null;
        try {
            FileInputStream fi = new FileInputStream("[PhysicalPath]/Textdata.txt");
            int avail = fi.available();
            bytArry = new byte[avail];
            fi.read(bytArry);
            fi.close();
        } catch(Exception e) {
            System.out.println("EXCEPTION  "+e.getMessage());
        }
        float x = 10.0f;
        float y = 10.0f;;
        // Create a MacroPdf417 bar code
        MacroPdf417 macroPdf417 = new MacroPdf417( bytArry, x, y, 14, 0.5f );
        
        macroPdf417.setFileName("Textdata.txt");
        macroPdf417.setSender("Your Name");
        macroPdf417.setAddress("Your Address");
        macroPdf417.includeFileSize(true);
        macroPdf417.includeCheckSum(true);
        macroPdf417.includeTimeStamp(true);
        macroPdf417.setFileId(22222222);
       
        // Add the MacroPdf417 bar code to the page
        page.getElements().add( macroPdf417 );
        y += macroPdf417.getSymbolHeight() + 20.0f;
       
        MacroPdf417 objMacroPdf417 = null;
        do {
            objMacroPdf417 = macroPdf417.getOverflowMacroPdf417( x, y );
            if ( objMacroPdf417 != null ) {
                page.getElements().add( objMacroPdf417 );
                y += objMacroPdf417.getSymbolHeight() + 20.0f;
            }	
        } while( objMacroPdf417 != null );
	   
        // Save the PDF
        document.draw("[PhysicalPath]/MyDocument.pdf");
    }
}  Top