2015-05-26 4 views
2

В настоящее время я работаю с fop 1.1 в формате PDF с использованием xslt.FOP 1.1 неправильная граница

Я дал значение границы как 1pt сплошной черный. Так что у меня будет сплошная толстая граница вокруг. Но на самом деле это не так. Скажите, пожалуйста, решение для этого.

<fo:table table-layout="fixed" width="100%"> 

         <fo:table-column column-number="1" column-width="10%" /> 
         <fo:table-column column-number="2" column-width="40%" /> 
         <fo:table-column column-number="3" column-width="10%" /> 
         <fo:table-column column-number="4" column-width="20%" /> 
         <fo:table-column column-number="5" column-width="20%" /> 

         <!-- Table Header --> 
         <fo:table-header> 
          <fo:table-row> 
           <fo:table-cell column-number="1" border-top="solid 1pt black" 
            border-left="solid 1pt black" border-bottom="solid 1pt black"> 
            <fo:block line-height="7pt" orphans="2" margin-top="3pt" 
             margin-bottom="3pt" font-size="6pt" text-align="center" 
             widows="2"> 
             Item 
            </fo:block> 
           </fo:table-cell> 

           <fo:table-cell column-number="2" border-top="solid 1pt black" 
            border-left="solid 1pt black" border-bottom="solid 1pt black"> 
            <fo:block line-height="7pt" orphans="2" margin-top="3pt" 
             margin-bottom="3pt" font-size="6pt" text-align="center" 
             widows="2">Commodity 
             &amp; 
             Description 
            </fo:block> 
           </fo:table-cell> 

           <fo:table-cell column-number="3" border-top="solid 1pt black" 
            border-left="solid 1pt black" border-bottom="solid 1pt black"> 
            <fo:block line-height="7pt" orphans="2" margin-top="3pt" 
             margin-bottom="3pt" font-size="6pt" text-align="center" 
             widows="2"> 
             Quantity 
            </fo:block> 
           </fo:table-cell> 

           <fo:table-cell column-number="4" border-top="solid 1pt black" 
            border-left="solid 1pt black" border-bottom="solid 1pt black"> 
            <fo:block line-height="7pt" orphans="2" margin-top="3pt" 
             margin-bottom="3pt" font-size="6pt" text-align="center" 
             widows="2"> 
             Unit Price 
            </fo:block> 
           </fo:table-cell> 

           <fo:table-cell column-number="5" border-top="solid 1pt black" 
            border-left="solid 1pt black" border-right="solid 1pt black" 
            border-bottom="solid 1pt black"> 
            <fo:block line-height="7pt" orphans="2" margin-top="3pt" 
             margin-bottom="3pt" font-size="6pt" text-align="center" 
             widows="2"> 
             Amount 
            </fo:block> 
           </fo:table-cell> 
          </fo:table-row> 

         </fo:table-header> 

         <fo:table-body> 

         <fo:table-row> 
            <fo:table-cell column-number="1" border-left="solid 1pt black" height="1pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="center" 
              widows="2"> 
             </fo:block> 
            </fo:table-cell> 
            <fo:table-cell column-number="2" border-left="solid 1pt black" height="1pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="3pt" 
              font-family="Courier New" font-size="8pt" text-align="start" 
              widows="2"> 
             </fo:block> 
            </fo:table-cell> 
            <fo:table-cell column-number="3" border-left="solid 1pt black" height="1pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="center" 
              widows="2"> 
             </fo:block> 
            </fo:table-cell> 

            <fo:table-cell column-number="4" border-left="solid 1pt black" height="1pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="left" 
              widows="2"> 
             </fo:block> 
            </fo:table-cell> 

            <fo:table-cell column-number="5" border-right="solid 1pt black" height="1pt" 
             border-left="solid 1pt black"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="center" 
              widows="2"> 
             </fo:block> 
            </fo:table-cell> 
           </fo:table-row> 
          <xsl:for-each select="unitDetail"> 


           <fo:table-row> 
            <fo:table-cell column-number="1" height="8pt" 
             border-left="solid 1pt black"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="center" 
              widows="2"> 
              <xsl:value-of select="item" /> 
             </fo:block> 
            </fo:table-cell> 
            <fo:table-cell column-number="2" border-left="solid 1pt black" 
             height="8pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="3pt" 
              font-family="Courier New" font-size="8pt" text-align="start" 
              widows="2"> 
              <xsl:value-of select="description" /> 
             </fo:block> 
            </fo:table-cell> 
            <fo:table-cell column-number="3" border-left="solid 1pt black" 
             height="8pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="center" 
              widows="2"> 
              <xsl:value-of select="quantity" /> 
             </fo:block> 
            </fo:table-cell> 

            <fo:table-cell column-number="4" border-left="solid 1pt black" 
             height="8pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="left" 
              widows="2"> 
              <xsl:value-of select="unitPrice" /> 
             </fo:block> 
            </fo:table-cell> 

            <fo:table-cell column-number="5" border-right="solid 1pt black" 
             border-left="solid 1pt black" height="8pt"> 
             <fo:block line-height="8pt" orphans="2" margin-left="10pt" 
              font-family="Courier New" font-size="8pt" text-align="center" 
              widows="2"> 
              <xsl:value-of select="amount" /> 
             </fo:block> 
            </fo:table-cell> 
           </fo:table-row> 
          </xsl:for-each> 
         </fo:table-body> 
        </fo:table> 

Image Таблица с различным пограничной Толщиной значения Даже границей твердого 1pt черного

+0

Нет кода, нет скриншотов, что вы ожидаете от нас? –

+0

https://drive.google.com/file/d/0B43Kr0LhEzsCblV1djQyT3ZISG8/view?usp=sharing , пожалуйста, проверьте этот URL для вывода в формате PDF –

+0

Теперь, пожалуйста, предоставьте код, чтобы мы могли видеть, что неверно? –

ответ

1

Это выход Изменение связанно с Adobe Reader Свойства, а не из-за ФОПОМ или других XSLT функций. Чтобы получить исходную границу, я выполнил следующие шаги.

  1. Нажмите «В меню« Правка », выберите« Настройки ».
  2. Нажмите «Показать страницу» в списке.
  3. Нажмите «Сгладить список текста», а затем нажмите Нет.
  4. снимите флажок Smooth штриховые рисунки и гладкие изображения коробки
Смежные вопросы