אינטראופ של Office (אוטומציה בצד השרת)
הגדרה
הפעלת Microsoft Office מקוד כדי לפתוח או להמיר מסמכים. זה עובד על מחשב שולחני ומומלץ במפורש שלא להשתמש בו על שרת, על ידי מיקרוסופט וכן על ידי כל מי שניסה זאת.
Office נבנה למשתמש אינטראקטיבי אחד עם מקלדת. על שרת המטפל בבקשות מתחרות, ההנחה הזו נכשלת בדרכים ספציפיות ומוכרות: תהליכים נתקעים בתלות זה על זה, תיבות דו-שיח מודאליות מופיעות כאשר אף אחד לא יכול לסגור אותן, וההפעלות ממשיכות אחרי הבקשות שלהן עד שהמכונה נגמרת מזיכרון.
מעמד הרישוי הוא גם הוא מביך. שרת שמציג מסמכים בשם של משתמשים רבים זקוק לרישיונות שולחן עבודה שלא נועדו לכסות שימוש זה, וזהו שיחה עם צוות הרכש שלרוב אינה מסתיימת היטב.
החלופה היא רינדור מקורי: ספרייה שמפענחת את הפורמט ישירות ומייצרת פלט בתהליך עצמו. ללא יישום שני, ללא שכבת אוטומציה, ללא תהליכים יתומים שיש לאסוף בתזמון.
ב-Doconut
Doconut מציג באופן מקורי. אין התקנת Office, אין אוטומציית COM ואין אסמבליית אינטרופ באף מקום בצינור — וזה גם מה שהופך את פריסת הקונטיינר לפשוטה.
מונחים קשורים
המרת מסמכים
המרת קובץ מפורמט אחד לאחר ויצירת קובץ חדש, בניגוד להצגה, שמייצרת ייצוג חזותי זמני ואין לה תוצר חדש.
רינדור מסמך בצד השרת
המרת מסמך לתמונות עמודים על השרת, כך שהדפדפן מציג עמודים מרונדרים במקום לנתח את הקובץ המקורי עצמו.
SDK לצפייה במסמכים
ספרייה שאתה משלב באפליקציה שלך כדי שהיא תוכל להציג מסמכים, בניגוד לשירות מתארח שאתה מעלה אליו מסמכים. ה‑SDK פועל בתוך התהליך שלך; השירות פועל בתוך תהליך של מישהו אחר.