Hi, > Am 26.03.2016 um 22:23 schrieb Gilad Denneboom <[email protected]>: > > Sorry, I'm not quite following you there… >
you have to draw the annotation rect as if the page is unrotated i.e. look at the page in portrait mode not landscape. > On Sat, Mar 26, 2016 at 10:21 PM, Maruan Sahyoun <[email protected]> > wrote: > >> the Rect is more around. The upper left corner is from where you have to >> calculate as this is the the lower left of the unrotated page. >> >> position.setLowerLeftX(82); // llx >> position.setLowerLeftY(102); // lly >> position.setUpperRightX(92); // urx >> position.setUpperRightY(147); // try >> >> BR >> Maruan >> >>> Am 26.03.2016 um 22:14 schrieb Gilad Denneboom < >> [email protected]>: >>> >>> No luck, I'm afraid... The new quads array is: >>> >> [104.73436,751.22327,104.73436,757.2535,147.8024,751.22327,147.8024,757.2535] >>> >>> And the resulting PDF is attached... >>> Landscape page_highlighted.pdf >>> < >> https://drive.google.com/file/d/0B_eBFHMNjkhsbElkZ3ZnVTA2eUU/view?usp=drive_web >>> >>> >>> >>> On Sat, Mar 26, 2016 at 9:52 PM, Maruan Sahyoun <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>>> Am 26.03.2016 um 21:49 schrieb Gilad Denneboom < >>>> [email protected]>: >>>>> >>>>> Thanks a lot for your reply, Maruan. >>>>> >>>>> I'll test it out and will update here if it worked… >>>>> >>>> >>>> if not let me know - sorry again for the delay. >>>> >>>> Maruan >>>> >>>>> On Sat, Mar 26, 2016 at 8:53 PM, Maruan Sahyoun < >> [email protected]> >>>>> wrote: >>>>> >>>>>> Hi Gilad, >>>>>> >>>>>> sorry that it took so long to answer your question. >>>>>> >>>>>> When drawing the annotation you have to think like you draw it on the >>>>>> unrotated page with your pages upper left corner being the lower left >>>>>> corner and the width and height of the annotation rect being swapped. >>>>>> >>>>>> With that the calculation of the quads is >>>>>> >>>>>> float[] quads = new float[8]; >>>>>> quads[0] = position.getLowerLeftX(); >>>>>> quads[1] = position.getLowerLeftY(); >>>>>> quads[2] = quads[0]; >>>>>> quads[3] = position.getUpperRightY(); >>>>>> quads[4] = position.getUpperRightX(); >>>>>> quads[5] = quads[1]; >>>>>> quads[6] = quads[4]; >>>>>> quads[7] = quads[3]; >>>>>> >>>>>> Hope that helps. >>>>>> >>>>>> BR >>>>>> Maruan >>>>>> >>>>>> >>>>>>> Am 14.03.2016 um 09:58 schrieb Gilad Denneboom < >>>>>> [email protected]>: >>>>>>> >>>>>>> Any luck? >>>>>>> >>>>>>> On Mon, Mar 7, 2016 at 10:13 AM, Maruan Sahyoun < >>>> [email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I'll take a look later today >>>>>>>> >>>>>>>> Maruan Sahyoun >>>>>>>> >>>>>>>>> Am 07.03.2016 um 09:50 schrieb Gilad Denneboom < >>>>>>>> [email protected]>: >>>>>>>>> >>>>>>>>> Does that help anyone find a solution for this issue? I think it >>>> could >>>>>> be >>>>>>>>> useful for more operations within PDFBox, relating to rotated >> pages. >>>>>>>>> >>>>>>>>> On Tue, Mar 1, 2016 at 2:17 PM, Gilad Denneboom < >>>>>>>> [email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> OK, here's a file that demonstrates the issue. I'm attaching the >>>>>>>> original >>>>>>>>>> as well as the version highlighted using PDFBox and the one I >>>>>>>> highlighted >>>>>>>>>> manually in Acrobat, for comparison purposes. >>>>>>>>>> >>>>>>>>>> The details of the highlight added in PDFBox are: >>>>>>>>>> Rect:[104.73436,751.22327,147.8024,757.2535] >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>> >> Quads:[104.73436,755.2535,147.8024,755.2535,104.73436,749.22327,147.8024,749.22327] >>>>>>>>>> >>>>>>>>>> I hope this is sufficient... If not, please let me know. >>>>>>>>>> >>>>>>>>>> Landscape page_highlighted in Acrobat.pdf >>>>>>>>>> < >>>>>>>> >>>>>> >>>> >> https://drive.google.com/file/d/0B_eBFHMNjkhsRWdYZEdFbFBPYVU/view?usp=drive_web >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Landscape page.pdf >>>>>>>>>> < >>>>>>>> >>>>>> >>>> >> https://drive.google.com/file/d/0B_eBFHMNjkhsLXd5T1RKUVl4M00/view?usp=drive_web >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Landscape page_highlighted.pdf >>>>>>>>>> < >>>>>>>> >>>>>> >>>> >> https://drive.google.com/file/d/0B_eBFHMNjkhsQm1MZ01TTlZSSU0/view?usp=drive_web >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Feb 24, 2016 at 2:30 PM, Gilad Denneboom < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> It's a highlight. >>>>>>>>>>> >>>>>>>>>>> Let me give you the background. I'm using a variation on >>>>>>>>>>> PrintTextLocation to find the locations I want to highlight and >>>> then >>>>>>>> add >>>>>>>>>>> them. As I wrote, it works very well in pages with zero rotation, >>>> but >>>>>>>> the >>>>>>>>>>> results are skewed when the pages are rotated. >>>>>>>>>>> What I mean by skewed is that they appear on the location of the >>>> page >>>>>>>>>>> where the text would have have been had it not been rotated, if >>>> that >>>>>>>> makes >>>>>>>>>>> sense. >>>>>>>>>>> I'll try to set up a simple example that demonstrates this issue >>>> and >>>>>>>>>>> share it. >>>>>>>>>>> >>>>>>>>>>> On Wed, Feb 24, 2016 at 1:34 PM, Maruan Sahyoun < >>>>>>>> [email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> what type of annotation are you trying to put on the page. I >> could >>>>>>>>>>>> create a little sample placing an annotation at the (visual) >> upper >>>>>>>> left >>>>>>>>>>>> corner of a portrait and landscape page. >>>>>>>>>>>> >>>>>>>>>>>> BR >>>>>>>>>>>> Maruan >>>>>>>>>>>> >>>>>>>>>>>>> Am 24.02.2016 um 09:34 schrieb Gilad Denneboom < >>>>>>>>>>>> [email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>> No one has any ideas? ... >>>>>>>>>>>>> >>>>>>>>>>>>> On Sun, Feb 21, 2016 at 12:30 AM, Gilad Denneboom < >>>>>>>>>>>> [email protected] >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Hoping someone can help me with this issue... >>>>>>>>>>>>>> I have a tool that adds new highlight annotations to a page. >> It >>>>>>>> works >>>>>>>>>>>> very >>>>>>>>>>>>>> well, except for when the page is rotated. I know I need to >>>> apply >>>>>> a >>>>>>>>>>>>>> transformation to my rect and/or quads to get them to match >> the >>>>>>>>>>>> rotated >>>>>>>>>>>>>> user space, but I just can't get it to work. >>>>>>>>>>>>>> Is there a utility in PDFBox (I'm using 1.8.11 at the moment) >>>> that >>>>>>>> can >>>>>>>>>>>>>> help me perform this transformation so I can place my >>>> annotations >>>>>> at >>>>>>>>>>>> the >>>>>>>>>>>>>> right location on these pages? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks a lot in advance for any helpful tips... >>>>>>>>>>>>>> >>>>>>>>>>>>>> Gilad >>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>> --------------------------------------------------------------------- >>>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: [email protected] >>>>>> For additional commands, e-mail: [email protected] >>>>>> >>>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

