home *** CD-ROM | disk | FTP | other *** search
Java Source | 2001-07-04 | 1.3 KB | 52 lines | [TEXT/javc] |
- /* $Id: image.java,v 1.5.2.1 2001/05/16 12:25:50 york Exp $
- *
- * PDFlib client: image example in Java
- */
-
- import java.io.*;
- import com.pdflib.pdflib;
-
- public class image
- {
- public static void main (String argv[]) throws
- OutOfMemoryError, IOException, IllegalArgumentException,
- IndexOutOfBoundsException, ClassCastException, ArithmeticException,
- RuntimeException, InternalError, UnknownError
- {
- int image;
- float width, height;
- pdflib p;
- String imagefile = "../../test/nesrin.jpg";
-
- p = new pdflib();
-
- if (p.open_file("image.pdf") == -1) {
- System.err.println("Couldn't open PDF file image.pdf\n");
- System.exit(1);
- }
-
- p.set_info("Creator", "image.java");
- p.set_info("Author", "Thomas Merz");
- p.set_info("Title", "image sample (Java)");
-
- image = p.open_image_file("jpeg", imagefile, "", 0);
-
- if (image == -1) {
- System.err.println("Couldn't open image file.\n");
- System.exit(1);
- }
-
- // See the PDFlib manual for more advanced image size calculations
- width = p.get_value("imagewidth", image);
- height = p.get_value("imageheight", image);
-
- // We generate a page with the image's dimensions
- p.begin_page(width, height);
- p.place_image(image, (float) 0.0, (float) 0.0, (float) 1.0);
- p.close_image(image);
- p.end_page();
-
- p.close();
- }
- }
-