הוסף תמונת טקסט XPS C#

קבצי XPS מכילים מידע על פריסת עמוד קבוע, כולל פריסה, מראה ומידע הדפסה של מסמך. אתה יכול להוסיף טקסט או תמונה לקובץ XPS באופן תכנותי ב-C#.

הוסף טקסט או תמונה במסמך XPS - התקנת API של C#

אתה יכול להוסיף טקסט או תמונה לקובץ XPS ללא צורך בהתקנת מעבד תמלילים או יישום ממשק משתמש אחר. כל שעליך לעשות הוא להגדיר את Aspose.Page עבור .NET על ידי הורדת קובצי ה-DLL מקטע הורדות או שימוש בפקודת ההתקנה NuGet למטה:

PM> Install-Package Aspose.Page

הוסף טקסט בקובץ XPS באמצעות C#

אתה יכול להוסיף כל טקסט בקובץ XPS על ידי ביצוע השלבים הבאים:

  1. אתחול אובייקט מהמחלקה XPSDocument.
  2. צור מברשת מכל צבע והוסף את הגליף.
  3. שמור מסמך XPS פלט.

קטע הקוד הבא מסביר כיצד להוסיף טקסט בקובץ XPS באופן פרוגרמטי ב-C#:

// צור מסמך XPS חדש
XpsDocument doc = new XpsDocument();

// צור מברשת 
XpsSolidColorBrush textFill = doc.CreateSolidColorBrush(Color.Black);

// הוסף גליף למסמך
XpsGlyphs glyphs = doc.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.Fill = textFill;

// שמור מסמך XPS שנוצר
doc.Save("AddText_out.xps");

הוסף טקסט בקובץ XPS באמצעות מחרוזת Unicode ב-C#

אתה יכול גם להוסיף מחרוזת Unicode למסמך XPS על ידי ביצוע השלבים הבאים:

  1. צור מופע של המחלקה XPSDocument.
  2. הוסף את מחרוזת Unicode.
  3. שמור את מסמך XPS הפלט.

הקוד הבא מבוסס על שלבים אלה, המראה כיצד להוסיף טקסט בקובץ XPS באמצעות מחרוזת Unicode בשפת C#:

// צור מסמך XPS חדש
XpsDocument doc = new XpsDocument();

// הוסף טקסט
XpsSolidColorBrush textFill = doc.CreateSolidColorBrush(Color.Black);
Aspose.Page.XPS.XpsModel.XpsGlyphs glyphs = doc.AddGlyphs("Arial", 20, FontStyle.Regular, 400f, 200f, "TEN. rof egaP.esopsA");
glyphs.BidiLevel = 1;
glyphs.Fill = textFill;

// שמור מסמך XPS שנוצר
doc.Save("AddText_out.xps");

הוסף תמונה במסמך XPS באמצעות C#

אתה יכול להוסיף תמונה למסמך XPS עם השלבים הבאים:

  1. צור מסמך XPS חדש.
  2. טען תמונת קלט.
  3. צור מטריקס ו-ImageBrush.
  4. לבסוף, שמור את קובץ הפלט XPS.

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

// צור מסמך XPS חדש
XpsDocument doc = new XpsDocument();

// להוסיף תמונה
XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));

//יצירת מטריצה היא אופציונלית, ניתן להשתמש בה למיקום נכון
path.RenderTransform = doc.CreateMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f);

//צור מברשת תמונה
path.Fill = doc.CreateImageBrush("QL_logo_color.tif", new RectangleF(0f, 0f, 258.24f, 56.64f), new RectangleF(50f, 20f, 193.68f, 42.48f));

// שמור מסמך XPS שנוצר
doc.Save("AddImage_out.xps");

הוסף תמונה עם אריחים בקובץ XPS באמצעות C#

אתה יכול להכניס את תמונת האריחים לקובץ XPS באמצעות C# על ידי ביצוע השלבים הבאים:

  1. צור מסמך XPS חדש.
  2. הוסף מלבן מלא ב-ImageBrush\ והוסף תמונת אריח.
  3. שמור מסמך XPS פלט.

קטע הקוד שלהלן מפרט כיצד להוסיף את תמונת האריחים בקובץ XPS באמצעות C#:

// צור מסמך XPS חדש
XpsDocument doc = new XpsDocument();

// מלבן במילוי ImageBrush בחלק העליון הימני למטה
XpsPath path = doc.AddPath(doc.CreatePathGeometry("M 10,160 L 228,160 228,305 10,305"));
path.Fill = doc.CreateImageBrush("R08LN_NN.jpg", new RectangleF(0f, 0f, 128f, 96f), new RectangleF(0f, 0f, 64f, 48f));
((XpsImageBrush)path.Fill).TileMode = XpsTileMode.Tile;
path.Fill.Opacity = 0.5f;

// שמור מסמך XPS שנוצר
doc.Save("AddTiledImage_out.xps");

סיכום

במאמר זה, חקרתם כיצד להוסיף טקסט או תמונות במסמך XPS באמצעות C#. אתה יכול להוסיף טקסט כמחרוזת פשוטה או כמחרוזת Unicode לפי הדרישות שלך. כמו כן, ניתן להכניס תמונה כרגיל או כתמונת אריחים. אנא אל תהסס לבקר בסעיף תיעוד כדי ללמוד תכונות אחרות של ה-API. בכל מקרה של חששות, אנא כתוב לנו בפורום.

ראה גם

המר XPS או OXPS ל-Word DOCX/DOC ב-C#