i think ill do away with the norotate flag then it is a pain though doing your own rendering lol. but it looks to be the only way
On Sun, Jan 7, 2018 at 6:30 PM, Tilman Hausherr <[email protected]> wrote: > Am 07.01.2018 um 11:17 schrieb chitgoks: > >> hi tilman ok >> >> i dont understand what the norotate flag is for >> > > See in the PDF specification: "If set, do not rotate the annotation’s > appearance to match the rotation of the page. The upper-left corner of the > annotation rectangle shall remain in a fixed location on the page, > regardless of the page rotation. See further discussion following this > Table." > > If you do your own rendering you need to do the transformations (rotation > + appropriate translation, because a "pure" rotation is around a corner and > not around the middle) similar to PDFRenderer.java before displaying the > annotations. Unless the flag is set. (Which is a problem for PDFBox, > because we always have the transformations already active when rendering > annotations, so one would have to temporarly "undo" these when rendering > "NoRotate" annotations) > > Tilman > > > > >> so far, i have managed to fix square, circle and stamps and currently >> working on fixing free text's appearance. >> >> i think my biggest hurdle is the point based annotations like line, >> arrows, >> polygons because they seem to be rendered opposite >> >> On Sun, Jan 7, 2018 at 6:11 PM, Tilman Hausherr <[email protected]> >> wrote: >> >> Hi, >>> "Adding" is always supported but as you know PDFBox doesn't offer much >>> high level help with creating PDFs. Rendering is also correct, unless the >>> NoRotate flag is set. For an example, see this issue: >>> https://github.com/mozilla/pdf.js/issues/7631 >>> >>> Tilman >>> >>> Am 07.01.2018 um 03:11 schrieb chitgoks: >>> >>> hi tilman >>>> >>>> does this means adding annotations in landscape is not supported yet? >>>> >>>> thanks >>>> >>>> On Sat, Jan 6, 2018 at 7:35 PM, Tilman Hausherr <[email protected]> >>>> wrote: >>>> >>>> Am 06.01.2018 um 11:19 schrieb chitgoks: >>>> >>>>> regarding my previous email on landscape >>>>> >>>>>> it looks like portrait or landscape have same bbox but for landscape >>>>>> there >>>>>> is a rotation value >>>>>> >>>>>> does pdfbox have some sort of convenience method to get bbox (like in >>>>>> itext >>>>>> page.getPageSizeWithRotation()) based on rotation? or how to do this >>>>>> manually in pdfbox? >>>>>> >>>>>> >>>>>> You'll have to do it by hand, see in PDFRenderer how the page is >>>>>> >>>>> prepared. >>>>> >>>>> If you support the "NoRotate" flag (which PDFBox does not support yet >>>>> in >>>>> rendering annotations) then it is more tricky. >>>>> >>>>> Tilman >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> 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] > >

