I am trying to convert a DOCX file to PDF using FO-based PDF output. DOCX file and converted PDF file are attached. I am encountering problem in header/footer alignment. At the moment, what I found is the engine seems to have problem calculating the block-progression-dimension-allocated (bpda) of the block, which is giving number format exception as below:
For @bpda,
<block bap="0 0 0 0" bpd="0" ipd="468000" ipda="468000"/>
For input string: "": java.lang.NumberFormatException: For input string: ""
I traced the source code and found below snippet:
- Code: Select all
- Element block = (Element)region.getChildNodes().item(m);
 if (block.getLocalName().equals("block")) {
 try {
 bpda += Integer.parseInt(block.getAttribute("bpda"));
 } catch (java.lang.NumberFormatException nfe) {
 // safe to ignore?
 log.error("For @bpda, \n"+ XmlUtils.w3CDomNodeToString(block));
 log.error(nfe.getMessage(), nfe);
 }
 
 } else {
 // eg beforeFloat, mainReference, footnote
 log.debug(simplePageMasterName + " - Unexpected element: " + block.getLocalName());
 }
So, the block doesn't have "bpda" attribute and the code decided to silence the number format exception of it. Is this the cause of the mis-alignment? And what can I do about it to correct the alignment?


 
  News
 News Site map
 Site map SitemapIndex
 SitemapIndex RSS Feed
 RSS Feed