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
_______________________________________________ poppler mailing list poppler@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/poppler