2015-10-30 9 views
6

У меня проблема с созданием pdf с использованием инструмента pd4ml. Он отлично работает для всех страниц, кроме первой страницы.pd4ml первая страница принимает ширину по умолчанию (640)

Я использовал следующие строки кода.

Page2 и Page3 работают без проблем. Но первая страница не принимает htmlwidth = "1335" (скорее, она принимает значение 640, которое является значением по умолчанию).

Примечание: Это прекрасно работает с pd4ml.jar в окнах. Проблема возникает, когда pdf создается с использованием Linux-сервера.

Любая помощь будет высоко оценена.

<!DOCTYPE html> 
    <html> 
     <head> 
     <title>TITLE</title> 
     <style type="text/css" media="all"> 
      * {margin: 0;padding: 0;} 
      body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:#333;width: 1335px;} 
      table{border:0; border-spacing:0;width: 100%;} 
      table td{vertical-align: top;-webkit-text-size-adjust: none;} 
      img{border: 0;page-break-inside: avoid;} 
     </style> 

     </head> 
    <body> 

    <pd4ml:page.footer> 
    footer text goes here 
    </pd4ml:page.footer> 

    <pd4ml:page.header> 
    header text goes here 
    </pd4ml:page.header> 

    <div class="container" style="margin: 0;"> 
     <pd4ml:page.break htmlwidth="1335"/> 
     Page 1 content 
     </pd4ml:page.break> 
    </div> 

    <div class="container" style="margin: 0;"> 
     <pd4ml:page.break htmlwidth="1335"/> 
     page 2 content 
     </pd4ml:page.break> 
    </div> 

    <div class="container" style="margin: 0;"> 
     <pd4ml:page.break htmlwidth="1335"/> 
     page 3 content 
     </pd4ml:page.break> 
    </div> 

    </body> 
    </html> 
    </pd4ml:transform> 

ответ

2

Вы можете определить htmlWidth для всего документа (в том числе на первой странице) с pd4ml.setHtmlWidth) API вызова (.

<pd4ml:page.break htmlwidth="1335"/> impact html Ширина только последующих страниц. Таким образом, с помощью директивы разрыва страницы невозможно определить htmlWidth для первой страницы.

(Ответ нашел here.)

 Смежные вопросы

  • Нет связанных вопросов^_^