It may not work at all. It is unusual that there is not a single example
on the web showing how this should be used. When you look at a cross
reference stream through the podofo browser it says that the stream cannot
be shown because it contains binary data. Maybe nobody knows which is why
you are having difficulty in getting any help.
I wished I could help but I myself would like to know the answer to this
question.
Sorry.
On Wed, Aug 20, 2014 at 1:20 PM, Domonic Tom <abdom...@hotmail.com> wrote:
> Thanks for the tips, but are you even able to provide an example of what
> goes into this Parameter (PdfDecodeParms) in the PdfFilter->Decode function
> ? I just cannot get it to work.
>
> It's supposed to be a Dictionary pointer of which I pass the address. I'm
> not sure I'm even supposed to extract the sub Dictionary from an Xref
> stream?
>
> What I am trying to do is this: I want to use the PdfFilter->Decode
> function to decode a stream using PdfDecodeParms. That's it.
>
> Any help would be sincerely appreciated.
>
> > From: z...@litepdf.cz
> > To: podofo-users@lists.sourceforge.net
> > Date: Tue, 19 Aug 2014 09:02:51 +0200
> > Subject: Re: [Podofo-users] DecodeParms, how to use?
>
> >
> > On Tue, 2014-08-19 at 13:17 +0930, Domonic Tom wrote:
> > > ...
> > >
> > > <</DecodeParms<</Columns 4/Predictor
> > >
> 12>>/Filter/FlateDecode/ID[<6647557224A6C102A60F6D82BB22C18D><AA383B5CF85B7F4BACB9D502B93343E9>]/Index[10
>
> > > 20]/Info 9 0 R/Length 64/Prev 23381/Root 11 0 R/Size
> > > 30/Type/XRef/W[1 2 1]>>
> > >
> > > If I know which object this is and extract the dictionary then I
> > > can't see why it won't work.
> >
> > Hi,
> > I do not think I can help you much here, also because I'm unsure what
> > you are trying to do, but maybe this will help a little bit:
> >
> > Once you have a PdfDictionary, you can get its keys (and values) by:
> > if (dict->HasKey("Columns"))
> > columns = dict->GetKey("Columns");
> >
> > See the base/PdfDictionary.h for more GetKey...() variants.
> >
> > If yours 'dict' points to:
> > <</DecodeParms<</Columns 4/Predictor 12>>...>>
> > then the way to get into the inner/sub-dictionary might be:
> > columns =
> dict->GetKey("DecodeParams")->GetDictionary().GetKey("Columns");
> > Some safety checks like HasKey() and IsDictionary() will make your
> > code more error proof.
> >
> > > PdfDictionary *dict = new PdfDictionary;
> > > *dict = obj->GetDictionary();
> > >
> >
> > The above construction is incorrect by many means. It might be done
> > either directly, like in the snippets I wrote above (not assigning to a
> > variable) or by:
> > const PdfDictionary &dict = obj->GetDictionary();
> > if (dict.HasKey(...)) ...
> >
> > Hope it helps,
> > zyx
> >
> >
> > --
> > http://www.litePDF.cz i...@litepdf.cz
> >
> >
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > Podofo-users mailing list
> > Podofo-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/podofo-users
>
>
> ------------------------------------------------------------------------------
> Slashdot TV.
> Video for Nerds. Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> Podofo-users mailing list
> Podofo-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/podofo-users
>
>
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Podofo-users mailing list
Podofo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/podofo-users