wkhtmltopdf から生成されたコンテンツが実行ごとに同じであることを確認しようとしていますが、wkhtmltopdf を実行するたびに、同じページに対して異なるハッシュ/チェックサム値が取得されます。次のような html ページを使用するような、本当に基本的なことを話しています。
<html>
<body>
<p> This is some text</p>
</body
</html>
次の驚くべき行を使用して wkhtmltopdf を実行するたびに、異なる md5 または sha256 ハッシュを取得します。
./wkhtmltopdf example.html ~/Documents/a.pdf
そして、次の python ハッシュを使用します。
def shasum(filename):
sha = hashlib.sha256()
with open(filename,'rb') as f:
for chunk in iter(lambda: f.read(128*sha.block_size), b''):
sha.update(chunk)
return sha.hexdigest()
または、sha256 を md5 と交換するだけの md5 バージョン
wkhtmltopdf が別のチェックサムを引き起こすのに十分な別のファイルを生成するのはなぜですか?それを行わない方法はありますか? これを防ぐために渡すことができるコマンドラインはありますか?
--default-header、--no-pdf-compression、--disable-smart-shrinking を試しました
これはMAC osx上にありますが、これらのpdfを他のマシンで生成し、同じ結果でダウンロードしました。
wkhtmltopdf バージョン = 0.10.0 rc2