import java.io.*;
import com.pdfjet.*;
/**
* Example_03.java
*/
public class Example_03 {
public Example_03() throws Exception {
PDF pdf = new PDF(new FileOutputStream("Example_03.pdf"));
Font f1 = new Font(pdf, CoreFont.HELVETICA);
String fileName = "images/eu-map.png";
BufferedInputStream bis1 =
new BufferedInputStream(
getClass().getResourceAsStream(fileName));
Image image1 = new Image(pdf, bis1, ImageType.PNG);
fileName = "images/fruit.jpg";
BufferedInputStream bis2 =
new BufferedInputStream(
getClass().getResourceAsStream(fileName));
Image image2 = new Image(pdf, bis2, ImageType.JPG);
fileName = "images/mt-map.bmp";
BufferedInputStream bis3 =
new BufferedInputStream(
getClass().getResourceAsStream(fileName));
Image image3 = new Image(pdf, bis3, ImageType.BMP);
Page page = new Page(pdf, A4.PORTRAIT);
TextLine text = new TextLine(f1,
"The map below is an embedded PNG image");
text.setPosition(90, 30);
text.drawOn(page);
image1.setPosition(90, 40);
image1.drawOn(page);
text.setText(
"JPG image file embedded once and drawn 3 times");
text.setPosition(90, 550);
text.drawOn(page);
image2.setPosition(90, 560);
image2.scaleBy(0.5);
image2.drawOn(page);
image2.setPosition(260, 560);
image2.scaleBy(0.5);
image2.setRotateCW90(true);
image2.drawOn(page);
image2.setPosition(350, 560);
image2.setRotateCW90(false);
image2.scaleBy(0.5);
image2.drawOn(page);
text.setText(
"The map on the right is an embedded BMP image");
text.setUnderline(true);
text.setStrikeLine(true);
text.setTextDirection(15);
text.setPosition(90, 800);
text.drawOn(page);
image3.setPosition(390, 630);
image3.scaleBy(0.5);
image3.drawOn(page);
Page page2 = new Page(pdf, A4.PORTRAIT);
image1.drawOn(page2);
pdf.complete();
}
public static void main(String[] args) throws Exception {
new Example_03();
}
} // End of Example_03.java
© 2023 Innovatics Inc.