[poppler] utils\HtmlOutputDev.cc -> dumpAsXML - Rounded coordinates

Thibaut Brard thibaut.brard at gmail.com
Mon Jun 18 14:33:31 UTC 2018


+ missing man page update


--
Cordialement / Regards
Thibaut Brard

2018-06-18 16:24 GMT+02:00 Thibaut Brard <thibaut.brard at gmail.com>:

> 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/193ea229/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-HtmlOutputDev-dumpAsXML-Allow-generate-accurate-x-y-with-man.patch
Type: application/octet-stream
Size: 3311 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/poppler/attachments/20180618/193ea229/attachment.obj>


More information about the poppler mailing list