[poppler] utils\HtmlOutputDev.cc -> dumpAsXML - Rounded coordinates
Thibaut Brard
thibaut.brard at gmail.com
Mon Jun 18 14:24:20 UTC 2018
Hello,
New option '-accuratecoordinates' added to pdftohtml for xml purpose.
It allows to generate accurate coordinates instead of rounded one when
using the -xml option
--
Cordialement / Regards
Thibaut Brard
2018-06-11 17:32 GMT+02:00 Thibaut Brard <thibaut.brard at gmail.com>:
> 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?
>
>
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/poppler/attachments/20180618/726bd3cf/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-HtmlOutputDev-dumpAsXML-Allow-generate-accurate-x-y-.patch
Type: application/octet-stream
Size: 2933 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/poppler/attachments/20180618/726bd3cf/attachment.obj>
More information about the poppler
mailing list