עבודה עם תמונות

Aspose.Words מאפשר למשתמשים לעבוד עם תמונות בצורה גמישה מאוד. במאמר זה, אתה יכול לחקור רק כמה אפשרויות של עבודה עם תמונות.

כיצד להכניס תמונה

DocumentBuilder מספק מספר עומסים של InsertImage שיטה המאפשרת לך להוסיף תמונה פנימית או צף. אם התמונה היא metafile EMF או WMF, זה יוכנס לתוך המסמך בפורמט metafile. כל התמונות האחרות מאוחסנים בפורמט PNG. The The The InsertImage שיטה יכולה להשתמש בתמונות ממקורות שונים:

  • מקובץ או URL על ידי עובר String פרמטר InsertImage
  • מתוך זרם על ידי עובר Stream פרמטר InsertImage
  • מאובייקט תמונה על ידי העברת פרמטר תמונה InsertImage
  • ממערך Byte על ידי העברת פרמטר מערך InsertImage

עבור כל אחד InsertImage שיטות, יש עומסים נוספים המאפשרים לך להוסיף תמונה עם האפשרויות הבאות:

  • Inline או צף במיקום מסוים, למשל, InsertImage
  • גודל בינוני או גודל מותאם אישית, למשל, InsertImageעוד יותר, InsertImage שיטה מחזירה Shape אובייקט שנוצר והוכנס כדי שתוכל לשנות את התכונות של הצורה

כיצד להכניס תמונה Inline

לעבור מחרוזת אחת המייצגת קובץ המכיל את התמונה InsertImage כדי להכניס את התמונה לתוך המסמך כגרפיקה פנימית

הדוגמה הבאה של הקוד מראה כיצד להכניס תמונה איליין בעמדה cursor לתוך מסמך:

כיצד להכניס תמונה Floating

הדוגמה הבאה של הקוד מראה כיצד להוסיף תמונה צף מקובץ או URL במיקום מסוים בגודל ובגודל:

כיצד להפיק תמונות ממכתב

כל התמונות נשמרות בפנים Shape רעשים ב Document. כדי לחלץ את כל התמונות או התמונות שיש סוג מסוים של המסמך, בצע שלבים אלה:

  • השתמש GetChildNodes שיטה לבחור את כל Shape צומת
  • עקבו אחרי node אוספים
  • בדוק את HasImage רכוש בוז.
  • נתוני צילום באמצעות ImageData רכוש.
  • שמור את נתוני התמונה לקובץ.

הדוגמה הבאה של הקוד מראה כיצד להפיק תמונות ממסמכים ולהציל אותם כקבצים:

כיצד להכניס Barcode לכל מסמך

דוגמה זו מדגימה אותך להוסיף את אותם ברקודים או שונים על כל העמודים הספציפיים של מסמך Word. אין דרך ישירה להוסיף קודים על כל דפי המסמך, אבל אתה יכול להשתמש MoveToSection, MoveToHeaderFooter ו InsertImage שיטות לעבור לכל חלק או כותרות / מ"ר ולהכניס את התמונות הברקוד כפי שאתה יכול לראות בקוד הבא.

הדוגמה הבאה של הקוד מראה כיצד להוסיף תמונת ברקוד על כל דף של מסמך:

Lock Aspect Ratio of Image

היחס ההיבט של צורה גיאומטרי הוא היחס של הגדלים שלו בממדים שונים. אתה יכול לנעול את יחס ההיבט של התמונה באמצעות AspectRatioLocked. ערך ברירת המחדל של יחס ההיבט של הצורה תלוי ShapeType. זה true עבור ShapeType.Image ו false עבור סוגים אחרים של צורה.

דוגמה לקוד הבא מראה כיצד לעבוד עם יחס היבט:

כיצד להפוך את פצעי הצורה בנקודות

אם אתה רוצה את הקופסה האמיתית של הצורה כפי שניתן על הדף, אתה יכול להשיג את זה על ידי שימוש BoundsInPoints רכוש.

דוגמה לקוד הבא מראה כיצד להשתמש בנכס זה:

תמונות Crop

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

דוגמה לקוד הבא מראה כיצד להשיג זאת באמצעות Aspose.Words API:

שמור תמונות כמו WMF

Aspose.Words מספק פונקציונליות כדי לשמור את כל התמונות הזמינות במסמך WMFפורמט תוך המרת DOCX ל- RTF.

הדוגמה הבאה של הקוד מראה כיצד לחסוך תמונות כמו WMF עם RTF אפשרויות: