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<http://stackoverflow.com/questions/18463543/highlight-text-using-pdfbox-when-its-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!

Reply via email to