[poppler] utils\HtmlOutputDev.cc -> dumpAsXML - Rounded coordinates
Albert Astals Cid
aacid at kde.org
Fri Jul 20 22:18:31 UTC 2018
Pushed.
Cheers,
Albert
El dijous, 21 de juny de 2018, a les 15:59:51 CEST, Thibaut Brard va escriure:
> Hello,
>
> I suggest to name the parameter "-noroundcoord" (insted of
> "-accuratecoordinates")
> with that description: "do not round coordinates (with XML output only)"
> Of course I'm open to any other suggestion
>
> In attachment the new patch with fixed spacing
>
> --
> Cordialement / Regards
> Thibaut Brard
>
> 2018-06-20 0:19 GMT+02:00 Albert Astals Cid <aacid at kde.org>:
>
> > El dilluns, 11 de juny de 2018, a les 17:32:27 CEST, Thibaut Brard va
> > escriure:
> > > Hello!
> > >
> > > I'm using poppler to convert PDF document into XML file and I'm facing
> > few
> > > problems with rounded coordinates.
> > >
> > > In my opinion, the xoutRound macro should be called only when generating
> > > complex HTML documents, but not inside the dumpAsXML method (option :
> > -xml):
> > > when dealing with XML we wish to keep the floating precision.
> > > (For backward-compatibility, this could be another option when calling
> > > /pdftohtml)
> > >
> > > Do you agree or did I miss anything?
> >
> > The spacing is wrong, though that file spacing is nuts, that function at
> > least
> > seems to be reasonable and using two spaces for each indentation. Please
> > amend
> > the patch to do that.
> >
> > Also i don't think anyone would understand what
> > "enable accurate coordinates output (for XML post-processing)"
> > actually means. I would like a reword of the sentence, possibly including
> > the
> > word "round", something like "Do not round coordinates" or similar.
> >
> > What do you think?
> >
> > Cheers,
> > Albert
> >
> >
> > >
> > >
> > > PATCH utils\HtmlOutputDev.cc:
> > >
> > > 763 - fprintf(f,"<image top=\"%d\" left=\"%d\" ",xoutRound(img->yMin),
> > > xoutRound(img->xMin));
> > > 764 - fprintf(f,"width=\"%d\" height=\"%d\"
> > ",xoutRound(img->xMax-img->
> > > xMin),xoutRound(img->yMax-img->yMin));
> > > 763 + fprintf(f,"<image top=\"%f\" left=\"%f\" ",img->yMin,img->xMin);
> > > 764 + fprintf(f,"width=\"%f\" height=\"%f\"
> > ",img->xMax-img->xMin,img->
> > > yMax-img->yMin);
> > >
> > >
> > > 771 - fprintf(f,"<text top=\"%d\" left=\"%d\" ",xoutRound(tmp->yMin),
> > > xoutRound(tmp->xMin));
> > > 772 - fprintf(f,"width=\"%d\" height=\"%d\"
> > ",xoutRound(tmp->xMax-tmp->
> > > xMin),xoutRound(tmp->yMax-tmp->yMin));
> > > 771 + fprintf(f,"<text top=\"%f\" left=\"%f\" ",tmp->yMin,tmp->xMin);
> > > 772 + fprintf(f,"width=\"%f\" height=\"%f\"
> > ",tmp->xMax-tmp->xMin,tmp->
> > > yMax-tmp->yMin);
> > >
> > >
> > > Regards,
> > > --Thibaut
> >
> >
> >
> >
> >
>
More information about the poppler
mailing list