6
私はpd4mlツールを使用してpdfを生成する必要がある問題があります。最初のページを除くすべてのページで正常に動作します。pd4ml最初のページはデフォルト幅(640)
次のコード行を使用しました。
Page2とPage3は問題なく問題なく動作しています。しかし、最初のページはhtmlwidth = "1335"を受け付けません(むしろ、デフォルト値である640を取る)。
注:これは、Windowsのpd4ml.jarで正常に動作します。問題は、Linuxサーバを使用してpdfが生成されたときに発生します。
ご協力いただければ幸いです。
<!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>