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

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

Hi

השתמשתי בהמרת HTML עם PNG בהצלחה ועכשיו ניסיתי להשתמש באותו קוד שלי (שונה מעט עבור פרמטרי ה- PDF) כדי לקבל אפשרות גם לייצוא PDF, אך ייצוא PDF נותן תוצאה שונה במקצת שאינה ממש נכונה . ייצוא ה- PDF מציב רווח לבן נוסף (לא שוליים) בצד ימין ותחתון ה- HTML שלי. בדקתי את אותו ה- HTML בדיוק עם הקוד שלמטה. יש רעיונות מדוע אני יוצא לייצוא שונה? הדבר היחיד שאני יכול לחשוב עליו הוא כשאני ממיר פיקסלים למ"מ, אני צריך לעגל. 

תודה

הנה הקוד שיש לי ל- 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",
     "רוחב": 317, // פיקסלים שהומרו למ"מ
     "גובה": 166, // פיקסלים שהומרו למ"מ
     "displayid": "finalImage",
     "mtop": 0,
     "mft": 0,
     "mbottom": 0,
     "mright": 0
}). DataURI (dataURLAfterGrabzIt);

 

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

היי קורי,

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

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

בברכה

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

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

 

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

 

תודה

 

 

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

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

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

בטח, אני יכול לשלוח את זה. לאן עלי לשלוח אותו?

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

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

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

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

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

כן זה נכון. זה יהיה נהדר אם זו תהיה אפשרות. תודה

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