כלים ללכידה ולהמרה של האינטרנט
הקהילה המקוונת של GrabzIt

ConvertHTML - הבדל בין PDF ל- PNG / JPG

Hi

I've been using ConvertHTML with PNG successfully and now I have been trying to use my same code (modified slightly for the PDF parameters) to have the option for PDF export as well but PDF export gives a slightly different result that is not quite right. The PDF export puts some extra white space (not margins) on the right and bottom of my HTML.  I have tested the exact same HTML with the code below. Any ideas why I am getting different export?  The only thing I can think of is when I convert pixels to mm, I have to round. 

תודה

הנה הקוד שיש לי ל- PNG:

GrabzIt (""). ConvertHTML (whatToConvert, {
     "target": "#captureThis",
     "כתובת": הכתובת,
     "format": "png",
     "שקוף": 1,
     "רוחב רוחב": 1200,
     "bheight": 628,
     "רוחב": 1200,
     "גובה": 628,
     "displayid": "finalImage",
}). DataURI (dataURLAfterGrabzIt);

 

והנה הקוד ל- PDF:

GrabzIt (). המרת HTML (whatToConvert, {
     "target": "#captureThis",
     "כתובת": הכתובת,
     "format": "pdf",
     "width": 317,  //Pixels converted to mm
     "height": 166,  //Pixels converted to mm
     "displayid": "finalImage",
     "mtop": 0,
     "mft": 0,
     "mbottom": 0,
     "mright": 0
}). DataURI (dataURLAfterGrabzIt);

 

נשאל על ידי קורי אלדרין ב -16 בדצמבר 2019

היי קורי,

כן הם כנראה יהיו שונים במקצת. הסיבה לכך היא שאחת יוצרת תמונה מדויקת של מה בדפדפן ואז חותכת אותה לאלמנט היעד. השני מומר לאלמני PDF ואז אלמנט PDF הנכון נכרת.

גם עבור PDF אני לא חושב שאתה צריך לציין רוחב וגובה. 

בברכה

ענה GrabzIt Support ב -16 לדצמבר 2019

Thanks.  So is it possible to get the same results?  I have been testing lots of different things with no success.  Will I need to use a PNG to PDF converter instead?  I was trying to avoid that but maybe that is the only solution.

 

If I don't specify height and width, Then it adds even more white space.  I have tried different combinations of specifying only width and only height and they all give different results but not the correct results. 

 

תודה

 

 

ענה קורי אלדרין ב- 16 בדצמבר 2019

האם תוכל לספק את ה- HTML שאתה מנסה ללכוד. מן הסתם יהיה הגיוני לשלוח לנו אותו בדוא"ל.

ענה GrabzIt Support ב -16 לדצמבר 2019

Sure, I can send that.  Where should I send it to?

ענה קורי אלדרין ב- 16 בדצמבר 2019

אוקיי, אני חושב שאני יכול לראות במה אתה מסתדר. ברגע שאתה תופס יעד כקובץ PDF. זה עדיין יחזיר את גודל העמוד שביקשת, כך שאם היית מבקש גודל עמוד של A4, היית מקבל את היעד ונשאר בדף A4.

עם זאת, נראה שאתה רוצה את רכיב ה- HTML הממוקד בפני עצמו כאשר גודל העמוד מוגדר לגודל העמוד של אלמנט ה- HTML.

האם זה נכון? אם כן הדבר יצטרך שינוי קוד. אני חושב שאנחנו יכולים לעשות זאת על ידי מתן אפשרות להעביר -1 לפרמטר גודל העמוד באופן דומה ליצירת תמונה ממוקדת.

ענה GrabzIt Support ב -16 לדצמבר 2019

Yes, that is correct.  That would be great if that would be an option.  Thanks

ענה קורי אלדרין ב- 16 בדצמבר 2019