| 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