Example_12.pdf

import java.io.*;
import java.util.*;
import com.pdfjet.*;

/**
 *  Example_12.java
 */
public class Example_12 {
    public Example_12() throws Exception {
        PDF pdf = new PDF(new FileOutputStream("Example_12.pdf"));
        Font font = new Font(pdf, CoreFont.HELVETICA);
        Page page = new Page(pdf, Letter.PORTRAIT);

        List<String> lines = Text.readLines("examples/Example_12.java");
        StringBuilder buf = new StringBuilder();
        for (String line : lines) {
            buf.append(line);
            // Both CR and LF are required!
            buf.append("\r\n");
        }

        BarCode2D code2D = new BarCode2D(buf.toString());
        code2D.setModuleWidth(0.5f);
        code2D.setLocation(100f, 60f);
        code2D.drawOn(page);

        TextLine text = new TextLine(font,
                "PDF417 barcode containing the program that created it.");
        text.setLocation(100f, 40f);
        text.drawOn(page);

        pdf.complete();
    }

    public static void main(String[] args) throws Exception {
        long t0 = System.currentTimeMillis();
        new Example_12();
        long t1 = System.currentTimeMillis();
        System.out.println("Example_12 => " + (t1 - t0));
    }
}

© 2023 Innovatics Inc.