Hi Im a newer to Pdfbox and I want to highlight certain character of PDF files. Right now I can get the coordinates of the character and I want to highlight it.
I saw on this link: highlight text using pdfbox when it's location in the pdf is known
that shows the steps to highlight.
My question lies on these 2 steps: markup.setRectangle(); markup.setQuads();
I've tried to understand Quadpoints and PDRectangles but failed.
Actually if I wrote code like this:
PDRectangle position = new PDRectangle(50,50);
markup.setRectangle(position);
float []p=new float[8];
p[0]=100;p[1]=100;p[2]=200;p[3]=100;p[4]=100;p[5]=500;p[6]=200;p[7]=500;
markup.setQuadPoints(p);
I would get nothing, but if I set LowerLeftX,LowerLeftY,UpperRightX,UpperRightY for PDRectanlge I could get the highlited text,but the coordinates are not what I expected.
Could any one explain to me the difference between these two classes? Since I already have 4 points in Quadpoints, why do I still have to add the position of the Rectangle?What realations do these 2 classes have?
Thanks!