I forget the specifics of the library, but the general answer is that you have
to open the stream, find the color setting operators/operands and replace them.
From: Ismael <isma...@gmail.com<mailto:isma...@gmail.com>>
To: "podofo-us...@lists.sf.net<mailto:podofo-us...@lists.sf.net>"
<podofo-us...@lists.sf.net<mailto:podofo-us...@lists.sf.net>>
Subject: Re: [Podofo-users] pdf annotation + pdf stream color editing
I supposed so, but I've no idea how to do it. I tried accessing the stream
dictionary but got an exception throw when attempting to set a key.
Where exactly should I change?
I just started trying this out today so I don't know the library very well yet.
Thanks for the fast answer :)
On Jun 11, 2012, at 5:51 PM, Leonard Rosenthol wrote:
Yes, you need to update the Appearance Stream (AP) of the annotation as well.
From: Ismael Schellemberg <isma...@gmail.com<mailto:isma...@gmail.com>>
To: "podofo-us...@lists.sf.net<mailto:podofo-us...@lists.sf.net>"
<podofo-us...@lists.sf.net<mailto:podofo-us...@lists.sf.net>>
Subject: [Podofo-users] pdf annotation + pdf stream color editing
Hi, i'm planning on using this library on my iOS application to do some basic
annotation editing, so I'm currently running some tests to see if what I need
is achievable
I tried editing the color property of an Ink annotation on a PDF I created with
acrobat reader, and the annotation's dictionary value is changed correctly, but
the stream still says the color is the original, so when I open it in viewer
applications the original color is displayed
Am I missing something? The code I use is pretty basic: (arguments are paths to
input and output pdf paths respectively)
PoDoFo::PdfMemDocument doc( argv[1] );
pPage = doc.GetPage(0);
PdfAnnotation* annot = pPage->GetAnnotation(0);
double r = 0.5;
double g = 0.0;
double b = 1.0;
annot->SetColor(r, g, b);
TEST_SAFE_OP( doc.Write( argv[2] ) );
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Podofo-users mailing list
Podofo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/podofo-users