[poppler] utils\HtmlOutputDev.cc -> dumpAsXML - Rounded coordinates
Albert Astals Cid
aacid at kde.org
Tue Jun 19 22:19:38 UTC 2018
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