|
JPedal Image Thumbnail
Sample Code:
import
java.awt.image.BufferedImage;
import java.io.FileOutputStream; import java.io.IOException; import org.jpedal.PdfDecoder; import
com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image.codec.jpeg.JPEGImageEncoder; public class PdfToImage { public PdfToImage() {
} /**
* @param args */ public static void main(String[] args) { try{ PdfDecoder decode_pdf = new PdfDecoder(true); // your font dir here String yourFontDirectory = "c:/webdocx/lib/fonts"; decode_pdf.setTTFontDirs(new String[]{yourFontDirectory}); decode_pdf.useHiResScreenDisplay(true); String pdfToDecode = "c:/maureen bonfiglio 3-1-06.pdf"; decode_pdf.openPdfFile(pdfToDecode); int imageHeight = 1056; int pageFromPDF = 1; BufferedImage image_to_save = decode_pdf.getPageAsThumbnail(pageFromPDF, imageHeight); System.out.println(image_to_save); saveImage(image_to_save, .9f, "c:/test2.jpg"); }
catch(Exception e){ e.printStackTrace(); } new PdfToImage(); }
public static void saveImage(BufferedImage image, float quality, String fileName){ try{ FileOutputStream fos = null; fos = new FileOutputStream(fileName); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos); JPEGEncodeParam param = JPEGCodec.getDefaultJPEGEncodeParam(image);
param.setQuality(quality,
true);
encoder.encode(image, param); fos.flush(); fos.close(); } catch(IOException ioe){ ioe.printStackTrace(); } } }
Any Problems, let me
know
-Bill Ensley
Bear
Printing From: Aaron J Weber [mailto:[EMAIL PROTECTED] Sent: Thursday, March 30, 2006 2:50 PM To: Bill Ensley Subject: Re: [iText-questions] JPedal undocumented goody I should've mentioned...I have to create them as
JPEG's...do you see any issue with getting the "good quality" images you got
with PNG....even "close"?
Thanks again,
Aaron
|
- RE: [iText-questions] JPedal undocumented goody Bill Ensley
- Re: [iText-questions] JPedal undocumented goody Aaron J Weber
- RE: [iText-questions] JPedal undocumented goody Bill Ensley
- RE: [iText-questions] JPedal undocumented goody Bill Ensley
