私はちょうど何かを普通に(インターネットはちょうど金鉱、特にこのサイト)尋ねる必要はありませんが、これは私が2日間この作業をしようとしていて、私はしていません有用なものを見つける。私が見つけなかったので、同様の投稿のリンクは創設されれば感謝します。始めましょう。 なぜPDFKitがマージンでうまく動作しないのですか?
私はPython 2.7とDjango 1.9でPDFKitを使用して、HTMLからPDFへの生成を行っています。簡単な作業。 HTMLは、ちょうど次のようになります。私はただのマージンやパディングを追加しない、両方のケースで
{
"page-width": "229mm",
"page-height": "162mm",
"paper-size": "CE5",
"encoding": "utf-8"
}
:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
* {
/* Box-model */
margin: 0;
padding: 0;
}
.wrapper {
/* Box-model */
width: 229mm;
height: 161mm;
}
</style>
</head>
<body>
{% for someone in people %}
<div class="wrapper">
<p><strong>{{ someone.complete_name }}</strong></p>
<p>{{ someone.bio }}</p>
</div>
{% endfor %}
</body>
</html>
マイPDFKitオプション次のようになります。私はPDFを生成し、素晴らしく見えます(驚きはありません。 しかし、HTMLおよび/またはオプションに余白/パディングを追加すると、PDFが生成されたときに継続的に繰り返し増分マージンが得られます(50ページの例では最初の余白に余白がなく、 50thは約2本程度の余裕があります)。私はマージン、パディング、高さの異なる組み合わせを試しました。余白やパディングを追加するだけで、PDFが狂ってしまいます。
は(注:ええ、ページの高さは、HTMLで高さより1ミリメートル大きいが、ラッパーは、PDFのページに収まるように、それが必要とされています)。
誰もこの前にこの問題を抱えていましたか?前もって感謝します。