public class ItextImageExample {
static BufferedImage createResizedCopy(java.awt.Image image,
int scaledWidth, int scaledHeight,
boolean preserveAlpha)
{
System.out.println("resizing...");
int imageType = preserveAlpha ? BufferedImage.TYPE_INT_RGB : BufferedImage.TYPE_INT_ARGB;
BufferedImage scaledBI = new BufferedImage(scaledWidth, scaledHeight, imageType);
Graphics2D g = scaledBI.createGraphics();
if (preserveAlpha) {
g.setComposite(AlphaComposite.Src);
}
g.drawImage(image, 0, 0, scaledWidth, scaledHeight, null);
g.dispose();
return scaledBI;
}
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document, new FileOutputStream("/home/Tom/Desktop/ImportpdfFile.pdf"));
document.open();
File myDir = new File("/home/Tom/Desktop/ImageFolder/");
Image image =null;
if( myDir.exists() && myDir.isDirectory()){
File[] files = myDir.listFiles();
for (int j=0;j <files.length;j++){
image = Image.getInstance("/home/soban/Desktop/ImageFolder/"+files[j].getName());
document.add(image);
}
}
// im/age = Image.getInstance(new URL("http://lh3.ggpht.com/-NaCvsByl2Ig/TpHb-AFRveI/AAAAAAAAACM/i" +
// "-Q4ylfcpTA/create-pdf-with-itext-java.jpg"));
// set Absolute Position
image.setAbsolutePosition(220f, 550f);
// set Scaling
// image.scalePercent(100f);
// set Rotation
// image.setRotationDegrees(45f);
document.add(image);
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
static BufferedImage createResizedCopy(java.awt.Image image,
int scaledWidth, int scaledHeight,
boolean preserveAlpha)
{
System.out.println("resizing...");
int imageType = preserveAlpha ? BufferedImage.TYPE_INT_RGB : BufferedImage.TYPE_INT_ARGB;
BufferedImage scaledBI = new BufferedImage(scaledWidth, scaledHeight, imageType);
Graphics2D g = scaledBI.createGraphics();
if (preserveAlpha) {
g.setComposite(AlphaComposite.Src);
}
g.drawImage(image, 0, 0, scaledWidth, scaledHeight, null);
g.dispose();
return scaledBI;
}
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document, new FileOutputStream("/home/Tom/Desktop/ImportpdfFile.pdf"));
document.open();
File myDir = new File("/home/Tom/Desktop/ImageFolder/");
Image image =null;
if( myDir.exists() && myDir.isDirectory()){
File[] files = myDir.listFiles();
for (int j=0;j <files.length;j++){
image = Image.getInstance("/home/soban/Desktop/ImageFolder/"+files[j].getName());
document.add(image);
}
}
// im/age = Image.getInstance(new URL("http://lh3.ggpht.com/-NaCvsByl2Ig/TpHb-AFRveI/AAAAAAAAACM/i" +
// "-Q4ylfcpTA/create-pdf-with-itext-java.jpg"));
// set Absolute Position
image.setAbsolutePosition(220f, 550f);
// set Scaling
// image.scalePercent(100f);
// set Rotation
// image.setRotationDegrees(45f);
document.add(image);
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
No comments:
Post a Comment