
نظرة عامة
إضافة نص إلى ملف PostScript (PS) أمر أساسي لمختلف الصناعات، من النشر إلى التصميم الجرافيكي. يسمح بتحديث المحتوى الديناميكي دون تغيير المستند بالكامل. باستخدام Aspose.Page لـ .NET، يمكن للمطورين دمج هذه الوظيفة بسلاسة في تطبيقاتهم. تتيح هذه واجهة برمجة التطبيقات القوية لـ PostScript للمستخدمين تحرير ملفات PostScript برمجياً. تجعل مرونتها وميزاتها المتقدمة خياراً مفضلاً لمطوري C# الذين يتطلعون إلى تعزيز قدراتهم في معالجة المستندات. لذا، دعونا نتعلم كيفية إضافة نص في ملف PS باستخدام C#.
تثبيت واجهة برمجة تطبيقات PostScript
يمكنك تنزيل Aspose.Page لـ .NET من صفحة الإصدارات الرسمية أو استخدام الأمر التالي في وحدة تحكم إدارة الحزم لديك:
Install-Package Aspose.Page
كيفية إضافة نص في ملف PS في C# - مقتطف كود
اتبع هذه الخطوات لـ إضافة نص إلى ملف PS باستخدام Aspose.Page لـ .NET:
- أنشئ دفق الإخراج لوثيقة PostScript.
- أنشئ مثيل من فئة PsSaveOptions.
- قم بتعيين مجلد الخطوط المخصص. سيتم إضافته إلى مجلدات الخطوط النظامية للعثور على الخط المطلوب.
- قم بتعيين النص للكتابة إلى ملف PS وحدد حجم الخط.
- أنشئ وثيقة PS جديدة عن طريق تهيئة كائن من فئة PsDocument.
- استخدم الخط النظامي (الموجود في مجلدات الخطوط النظامية) لملء النص.
- استدعِ طريقة FillText لملء النص باللون الافتراضي أو الذي تم تحديده مسبقًا. في الحالة المعطاة، هو اللون الأسود.
- احفظ الوثيقة عن طريق استدعاء طريقة Save.
يوضح مقتطف كود C# التالي كيفية إدراج نص في ملف PostScript برمجياً:
using Aspose.Page.EPS.Device; | |
using Aspose.Page.EPS; | |
using System.Drawing; | |
// Define the working directory path. | |
string dataDir = "files"; | |
// Create output stream for PostScript document. | |
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create)) | |
{ | |
// Instantiate an instance of the PsSaveOptions class. | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" }; | |
// Set the text to write to the PS file and define the font size. | |
string str = "This is a text."; | |
int fontSize = 48; | |
// Create a new PS Document by initializing an object of the PsDocument class. | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using sysem font (located in system fonts folders) for filling text. | |
Font font = new Font("Times New Roman", fontSize, FontStyle.Bold); | |
// Call the FillText method to fill text with default or already defined color. In given case it is black. | |
document.FillText(str, font, 50, 100); | |
// Fill text with Blue color. | |
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue)); | |
// Close current page | |
document.ClosePage(); | |
// Save the document by calling the Save method. | |
document.Save(); | |
} |

إدراج نص في ملف PS باستخدام سلسلة يونيكود
string dataDir = "files"; | |
string FONTS_FOLDER = @"necessary_fonts/"; | |
//Create output stream for PostScript document | |
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create)) | |
{ | |
//Create save options with A4 size | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER }; | |
//A text to write to PS file | |
string str = "試してみます。"; | |
int fontSize = 48; | |
// Create new 1-paged PS Document | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using custom font (located in custom fonts folders) for filling text. | |
DrFont drFont = ExternalFontCache.FetchDrFont("Arial Unicode MS", fontSize, FontStyle.Regular); | |
//Fill text with default or already defined color. In given case it is black. | |
document.FillText(str, drFont, 50, 200); | |
//Fill text with Blue color. | |
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue)); | |
//Close current page | |
document.ClosePage(); | |
//Save the document | |
document.Save(); | |
} |
الحصول على ترخيص مجاني
لاستكشاف الإمكانيات الكاملة لـ Aspose.Page لـ .NET، احصل على ترخيص تجريبي مجاني من هنا.
الخاتمة
لقد استعرضنا كيفية إضافة نص في ملف PS باستخدام Aspose.Page لـ .NET. توفر واجهة برمجة التطبيقات PostScript هذه طريقة سلسة لتحرير ملفات PostScript، مما يجعلها خياراً لا يقدر بثمن للمطورين. استكشف Aspose.Page لـ .NET اليوم لتعزيز قدرات معالجة المستندات لديك.
الموارد العامة
استكشف موارد إضافية مثل الوثائق ومنتديات المجتمع لتعميق فهمك لـ Aspose.Page لـ .NET. توفر هذه الموارد رؤى قيمة ودعماً يتجاوز محتوى المدونة.
الأسئلة المتكررة – FAQs
كيف يمكنني إضافة نص إلى ملف PS باستخدام Aspose.Page لـ .NET؟
لإضافة نص، قم بتحميل ملف PS باستخدام PsDocument
، قم بإنشاء كائن PsText
، أضفه إلى الوثيقة، واحفظ التغييرات. استخدم مقتطف الكود كدليل.
هل Aspose.Page لـ .NET مناسب لتحرير ملفات PostScript؟
نعم، Aspose.Page لـ .NET مثالي لتحرير ملفات PostScript. يوفر واجهة برمجة التطبيقات القوية لـ PostScript، وسهولة التكامل، وخيارات التخصيص المتقدمة.
هل يمكنني تجربة Aspose.Page لـ .NET قبل الشراء؟
نعم، يمكنك الحصول على ترخيص تجريبي مجاني من صفحة الترخيص المؤقت لـ Aspose. يتيح لك استكشاف ميزات المكتبة بدون قيود.