Why would you want to write a completely new PDF library when there are 
NUMEROUS ones out there – including the iText library whose mailing list you 
posted on…

Leonard

From: New Developer <[email protected]<mailto:[email protected]>>
Reply-To: Post here 
<[email protected]<mailto:[email protected]>>
Date: Sat, 1 Oct 2011 08:16:17 -0700
To: Post here 
<[email protected]<mailto:[email protected]>>
Subject: [iText-questions] Seeing guidance on PDF images

I'm trying to develop a mini PDF library and I'm stuck on getting images into 
the PDF

using  to read just a simple  (camera generated picture)  jpg  file
        Bitmap  bmp;
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        bmp.compress(CompressFormat.JPEG, 100 , bos);


How do I get this into the PDF format ?

currently this is what I have

                  "<<  /Type  /XObject  \n" +
                      "   /Subtype /Image \n" +
                        "   /Width  "  + bmp.getWidth()  + " \n" +
                      "   /Height  " + bmp.getHeight() + " \n" +
                      "   /ColorSpace  /DeviceRGB  \n" +
                      "   /BitsPerComponent  8  \n" +
                      "   /Length " + bos.size() + " \n" +
                      "   /Filter  /ASCIIHexDecode  \n" +
                      ">> \n" +
                      "stream \n" +
                      bos.toString() +  "\n" +
                      "endstream \n" +
                      "endobj \n\n";

1)  I think my  /Filter  is wrong  not sure what to use   ?
2)  The test image is  341 x 256  =>  87296   bos.size() returns  84156  and 
yet when I count the number of bytes between stream and endstream in the 
generated  .pdf file  I get  78814 ?  What causes these changes ?
3)  What is the  /Filter  equivalence  for   CompressFormat.JPEG     and  
CompressFormat.PNG  ?


Please any help to get from the bitmap to a displayed image in the PDF file 
would be greatly appreciated.

Thanks in Advance

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to