
نمای کلی
اضافه کردن متن به یک PostScript (PS) فایل برای صنایع مختلف از جمله نشر و طراحی گرافیک ضروری است. این امکان را برای بهروزرسانی محتوای پویا فراهم میکند بدون اینکه کل سند تغییر کند. با استفاده از Aspose.Page برای .NET، توسعهدهندگان میتوانند به راحتی این قابلیت را به برنامههای خود اضافه کنند. این API قدرتمند PostScript به کاربران این امکان را میدهد که فایلهای PostScript را به صورت برنامهنویسی ویرایش کنند. انعطافپذیری و ویژگیهای پیشرفته آن، آن را به انتخابی محبوب برای توسعهدهندگان C# تبدیل کرده است که به دنبال بهبود قابلیتهای پردازش اسناد خود هستند. پس بیایید بیاموزیم که چگونه با استفاده از C# متن را در فایل PS اضافه کنیم.
نصب API 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 پرداختیم. این API PostScript راهی آسان برای ویرایش فایلهای PostScript ارائه میدهد و آن را به گزینهای بینظیر برای توسعهدهندگان تبدیل میکند. امروز Aspose.Page برای .NET را کشف کنید تا قابلیتهای پردازش اسناد خود را بهبود ببخشید.
منابع عمومی
منابع اضافی مانند مستندات و انجمنهای جامعه را برای عمق بخشیدن به درک خود از Aspose.Page برای .NET کاوش کنید. این منابع بینشها و پشتیبانی ارزشمندی فراتر از محتوای وبلاگ ارائه میدهند.
سوالات متداول – FAQs
چگونه میتوانم با استفاده از Aspose.Page برای .NET متن را به یک فایل PS اضافه کنم؟
برای افزودن متن، فایل PS را با PsDocument
بارگذاری کنید، یک شیء PsText
ایجاد کنید، آن را به سند اضافه کنید و تغییرات را ذخیره کنید. از قطعه کد ارائه شده به عنوان راهنما استفاده کنید.
آیا Aspose.Page برای .NET مناسب ویرایش فایلهای PostScript است؟
بله، Aspose.Page برای .NET برای ویرایش فایلهای PostScript ایدهآل است. این API قدرتمند PostScript، سهولت در ادغام و گزینههای سفارشیسازی پیشرفته را ارائه میدهد.
آیا میتوانم قبل از خرید Aspose.Page برای .NET را امتحان کنم؟
بله، شما میتوانید یک مجوز آزمایشی رایگان از صفحه مجوز موقت Aspose دریافت کنید. این امکان را به شما میدهد تا بدون محدودیت ویژگیهای کتابخانه را کشف کنید.