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

ConvertHTML - PDF と PNG/JPG の違い

GrabzItのWeb Scraper Toolに関する質問をしてください。 WebスクレイパーとAPIを使用して、Webページ、画像、またはPDFドキュメントからデータを抽出する方法など。

Hi

ConvertHTMLをPNGで正常に使用してきましたが、同じコード(PDFパラメータ用にわずかに変更)を使用してPDFエクスポートのオプションも持たせようとしていますが、PDFエクスポートでは完全に正しくないわずかに異なる結果が得られます。 。 PDF エクスポートでは、HTML の右側と下に余分な空白 (余白ではありません) が追加されます。 以下のコードでまったく同じ HTML をテストしました。 エクスポートが異なる理由はありますか? 唯一思いつくのは、ピクセルをmmに変換するときに四捨五入する必要があるということです。 

感謝

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

GrabzIt("").ConvertHTML(whatToConvert, {
     "ターゲット": "#captureThis",
     "アドレス": 住所、
     "形式": "png",
     「透明」: 1、
     「幅」: 1200、
     "高さ": 628、
     幅: 1200
     「高さ」: 628、
     "displayid": "finalImage",
}).DataURI(dataURLAfterGrabzIt);

 

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

GrabzIt().ConvertHTML(whatToConvert, {
     "ターゲット": "#captureThis",
     "アドレス": 住所、
     "形式": "pdf",
     "width": 317, //ピクセルを mm に変換
     "height": 166, //ピクセルを mm に変換
     "displayid": "finalImage",
     "トップ": 0、
     "mleft": 0、
     "mbottom": 0、
     "そうです": 0
}).DataURI(dataURLAfterGrabzIt);

 

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

こんにちは、コーリー

はい、おそらく少し異なるでしょう。 これは、ブラウザ内の内容の正確な画像を作成し、それをターゲット要素に切り取るためです。 もう一方は 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 が回答