פריסת דף תמונה
פריסת דף תמונה
דף זה מתעד את מחלקת התצורה MultiPageLayout ואת האינומרציות הקשורות לרינדור תמונות, ומסביר מדוע אין להן נתיב שמירה פונקציונלי בגרסה זו.
Aspose.Words קוד פתוח חופשי עבור .NET כולל סט קטן של מחלקות מודל המתארות כיצד דפי מסמך מרובים יסודרו בעת הרינדור לפלט יחיד מבוסס תמונה — MultiPageLayout והמאפיינים הממונים שלו. גרסה זו אינה כוללת את מנוע פריסת העמודים והרינדור עצמו (ראה תכונות ופונקציונליות ו סקירת המוצר), ולכן סוגים אלה קיימים במשטח הציבורי של API כפרימיטיבים של תצורה ללא מסלול שמירה הצורך בהם בבנייה זו.
MultiPageLayout
MultiPageLayout היא מחלקה סגורה שהמתודות הסטטיות שלה בונות כל אחת סידור מרובה דפים שונה: Vertical(verticalGap) מסדרת דפים מלמעלה למטה עם הפער הנתון ביניהם; Horizontal(horizontalGap) ממקמת דפים זה לצד זה, משמאל לימין; Grid(columns, horizontalGap, verticalGap) מסדרת דפים משמאל לימין, מלמעלה למטה ברשת עם מספר העמודות שצוין; TiffFrames() משאירה כל דף במסגרת נפרדת במקום לשלבם לתמונה אחת; ו-SinglePage() מרנדרת רק דף יחיד. לאחר הבנייה, מופע של MultiPageLayout חושף את BackColor ו-BorderColor (שניהם Color) ואת BorderWidth (float) לעיצוב הפלט המשולב.
אינומרציות רינדור קשורות
שלוש אינומרציות נוספות מתארות את אותו תחום “דפי מסמך כתמונות”: ImageColorMode (None, Grayscale, BlackAndWhite) שולטת במצב הצבע של תמונות הדפים שנוצרו; ImagePixelFormat מציגה את פורמטי הפיקסלים הזמינים לתמונות הדפים שנוצרו (כגון Format24BppRgb ו-Format32BppArgb); ו-ImageBinarizationMethod (Threshold, FloydSteinbergDithering) מגדירה כיצד תמונה מומרת לשחור-לבן. כמו עם MultiPageLayout, אלו מוגדרים במשטח של API אך כרגע אינם מחוברים למחלקת אפשרויות שמירה בגרסה זו — בנייה זו של FOSS אינה כוללת ייצוא תמונה, PDF או XPS.
טיפים ושיטות מומלצות
- התייחס ל-
MultiPageLayoutולמינויים הקשורים אליו כאל ייחוס בלבד במהדורה זו — אין מסלולSave()במשטח API הציבורי שצורך מופעMultiPageLayoutכדי למעשה לייצר תמונה. - אם תהליך העבודה שלך צריך לרנדר מסמכי Word ל-TIFF, PNG, JPEG, או פורמטים תמונתיים אחרים, השתמש בגרסה המסחרית Aspose.Words עבור .NET, הכולל את מנוע הרינדור המלא שאליו מיועדים הסוגים האלה.
- אל תבלבל את תחום פריסת העמודים לתמונות זו עם הטמעת תמונות בתוך מסמך (ה-
Shape/ImageDataAPI) — זוהי תכונה נפרדת של תוכן מסמך רגיל, ולא רינדור עמודים.
בעיות נפוצות
| בעיה | סיבה | תיקון |
|---|---|---|
אין שיטה שמקבלת מופע של MultiPageLayout | גרסה זו אינה כוללת את מנוע הרינדור image/PDF/XPS | השתמש ב-Aspose.Words המסחרי עבור .NET לרינדור דפים וייצוא תמונות |
Document.Save() להמרה להרחבת תמונה נכשלה | מהדורה זו אינה כוללת את מנוע הרינדור image/PDF/XPS שהפורמטים לשמירה מבוססי-תמונה דורשים | לשמור ל-DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown, או טקסט פשוט במקום זאת |
FAQ
האם ניתן להשתמש ב-MultiPageLayout כדי לייצא את המסמך שלי כ-TIFF מרובה עמודים?
לא במהדורה זו. MultiPageLayout והמאפיינים התומכים שלו (ImageColorMode, ImagePixelFormat, ImageBinarizationMethod) קיימים במשטח API, אך צינור השמירה של רינדור התמונות שמצפוי לצרוך אותם אינו חלק מבנייה זו של FOSS.
למה קיימת המחלקה הזאת אם היא אינה פונקציונלית כאן?
Aspose.Words FOSS עבור .NET הוא קוד המקור האמיתי של Aspose.Words שהופחת לליבה חינמית, ולא שכתוב — כמה מחלקות ברמת המודל הקשורות למנוע הרינדור שהוסר נשארות מקומפלות בספרייה למרות שאין מסלול שמירה נתמך שמשתמש בהן כרגע.
האם הטמעת תמונה בתוך מסמך גם היא אינה כלולה?
לא — הוספה ועיצוב של תמונות בתוכן של מסמך (דרך Shape ו-ImageData) היא תכונת עריכת מסמכים רגילה ונתמכת. רק רינדור של דפים שלמים לפורמט תמונה אינו נכלל.
API Reference סיכום
| מחלקה / Enum | תיאור |
|---|---|
MultiPageLayout | קובע כיצד דפים מרובים משולבים לפלט יחיד מבוסס-תמונה (Vertical, Horizontal, Grid, TiffFrames, SinglePage) |
ImageColorMode | מצב צבע לתמונות דף שנוצרו (None, Grayscale, BlackAndWhite) |
ImagePixelFormat | אפשרויות פורמט פיקסל עבור תמונות דפים שנוצרו |
ImageBinarizationMethod | שיטת המרה לשחור ולבן (Threshold, FloydSteinbergDithering) |