Webをキャプチャして変換するツール
GrabzItのオンラインコミュニティ

ConvertHTML-PDFとPNG / JPGの違い

Hi

私はPNGでConvertHTMLを正常に使用しており、同じコード(PDFパラメーター用にわずかに変更)を使用してPDFエクスポートのオプションも使用しようとしていますが、PDFエクスポートではわずかに異なる結果が得られます。 。 PDFエクスポートでは、HTMLの左右に余分な空白(余白ではない)が配置されます。 以下のコードを使用して、まったく同じHTMLをテストしました。 なぜ私が異なる輸出を得ているのか考えはありますか? 私が考えることができる唯一のことは、ピクセルをmmに変換するとき、丸める必要があるということです。 

感謝

PNGのコードは次のとおりです。

GrabzIt( "")。ConvertHTML(whatToConvert、{
     「ターゲット」:「#captureThis」、
     「アドレス」:theAddress、
     「フォーマット」:「png」、
     「透明」:1、
     「bwid​​th」:1200、
     「高さ」:628、
     「幅」:1200、
     「高さ」:628、
     「displayid」:「finalImage」、
})。DataURI(dataURLAfterGrabzIt);

 

PDFのコードは次のとおりです。

GrabzIt()。ConvertHTML(whatToConvert、{
     「ターゲット」:「#captureThis」、
     「アドレス」:theAddress、
     「フォーマット」:「pdf」、
     "幅":317、//ピクセルをmmに変換
     "高さ":166、//ピクセルをmmに変換
     「displayid」:「finalImage」、
     「mtop」:0、
     「mleft」:0、
     「mbottom」:0、
     「mright」:0
})。DataURI(dataURLAfterGrabzIt);

 

16年2019月XNUMX日、Corey Alderinからの質問

こんにちはCorey、

はい、おそらくわずかに異なります。 これは、ブラウザでwhatsの正確な画像を作成してから、それをターゲット要素にカットしているためです。 もうXNUMXつはPDF要素に変換され、正しいPDF要素が切り取られます。

また、PDFの場合、幅と高さを指定する必要はないと思います。 

敬具

16年2019月XNUMX日のGrabzItサポートによる回答

ありがとう。 それで、同じ結果を得ることが可能ですか? 私はさまざまなことをテストしてきましたが、成功しませんでした。 代わりにPNGからPDFへのコンバーターを使用する必要がありますか? 私はそれを避けようとしていましたが、おそらくそれが唯一の解決策です。

 

高さと幅を指定しないと、さらに空白が追加されます。 幅のみと高さのみを指定するさまざまな組み合わせを試しましたが、すべて異なる結果が得られますが、正しい結果は得られません。 

 

感謝

 

 

16年2019月XNUMX日、Corey Alderinが回答

キャプチャしようとしているHTMLを提供してください。 おそらくそれを私たちにメールで送信することは理にかなっているでしょう。

16年2019月XNUMX日のGrabzItサポートによる回答

確かに、私はそれを送ることができます。 どこに送ればいいですか?

16年2019月XNUMX日、Corey Alderinが回答

わかりました、私はあなたが得ているものを見ることができると思います。 ターゲットをPDFとしてキャプチャする瞬間。 それでも、要求したページサイズが返されるため、A4のページサイズを要求した場合は、ターゲットがトリミングされ、A4ページに残ったままになります。

ただし、ページサイズをHTML要素のページサイズに設定して、ターゲットのHTML要素を単独で使用する必要があるようです。

これは正しいです? その場合は、コードの変更が必要になります。 ターゲットイメージを作成するのと同様の方法で、-1をページサイズパラメーターに渡すことでそれができると思います。

16年2019月XNUMX日のGrabzItサポートによる回答

はい、その通りです。 それがオプションであるならば、それは素晴らしいでしょう。 ありがとう

16年2019月XNUMX日、Corey Alderinが回答