שמור דף אינטרנט כ- HTML או MHT באמצעות דלפי

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

כיצד לשמור דף אינטרנט מ- TWebBrowser

בעת השימוש ב- Internet Explorer, אתה רשאי להציג את קוד ה- HTML המקור של עמוד ולשמור את הדף כקובץ בכונן המקומי שלך. אם אתה צופה בדף שאתה רוצה לשמור, עבור אל הקובץ / שמור בשם... פריט בתפריט. בתיבת הדו-שיח שנפתחת מוצעים לך מספר סוגי קבצים. שמירת הדף כסרטון אחר תשפיע על אופן שמירת הדף.

רכיב TWebBrowser (ממוקם בדף "אינטרנט" בלוח הרכיבים) מספק גישה לפונקציונליות של דפדפן האינטרנט מהאינטרנט שלך יישומי דלפי. באופן כללי, תרצה לאפשר שמירה של דף אינטרנט המוצג בתוך WebBrowser כקובץ HTML לדיסק.

שמירת דף אינטרנט כ- HTML גולמי

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

instagram viewer

כך תוכלו לשמור דף אינטרנט כ- HTML גולמי באמצעות קוד דלפי:

מדגם שימוש:

הערות

  • ממשקי ה- IPersistStreamInit ו- IStream מוצהרים בתוך יחידת ה- ActiveX.
  • דף האינטרנט נשמר כ- HTML גולמי לקובץ WebBrowser1.html בתיקיית השורש של כונן C.

MHT: ארכיון אינטרנט, קובץ יחיד

כשאתה שומר דף אינטרנט כ"ארכיון אינטרנט, קובץ בודד (*. Mht) ", מסמך האינטרנט נשמר בתבנית HTML רב תכליתי שלוחה של HTML (MHTML) עם סיומת קובץ .mht. כל הקישורים היחסיים בדף האינטרנט מוחלים מחדש והתוכן המוטמע נכלל בקובץ ה- mht, במקום להישמר בתיקיה נפרדת (כמקרה "דף אינטרנט, שלם (*. htm, * .html) ").

MHTML מאפשר לך לשלוח ולקבל דפי אינטרנט ומסמכי HTML אחרים באמצעות תוכניות דואר אלקטרוני כגון Microsoft Outlook ו- Microsoft Outlook Express; או אפילו פתרונות שליחת הדוא"ל המותאמים אישית שלך לדלפי. MHTML מאפשר לך להטביע תמונות ישירות בגוף של הודעות הדואר האלקטרוני שלך ולא לצרף אותן להודעה.

כך תוכלו לשמור דף אינטרנט כקובץ יחיד (פורמט MHT) באמצעות קוד דלפי:

שימוש לדוגמא:

הערה

  • מחלקת _Stream מוגדרת ביחידת ADODB_TLB שכנראה כבר יצרת. קוד הממשקים IMessage ו- IConfiguration מספריית cdosys.dll. CDO מייצג אובייקטים של שיתופי פעולה - ספריות אובייקטים שנועדו לאפשר העברת SMTP.

CDO_TLB היא יחידה שנוצרת באופן אוטומטי על ידי דלפי. כדי ליצור אותו, מהתפריט הראשי בחר "ייבא ספריית סוג", בחר "C: \ WINDOWS \ system32 \ cdosys.dll" ואז לחץ על כפתור "צור יחידה".

אין TWBBrowser

אתה יכול לשכתב את נוהל WB_SaveAs_MHT כדי לקבל מחרוזת URL (לא TWebBrowser) בכדי להיות מסוגל לשמור דף אינטרנט ישירות - אין צורך להשתמש ברכיב WebBrowser. כתובת האתר מ- WebBrowser מאוחזרת באמצעות המאפיין WB.LocationURL.

instagram story viewer