
Огляд
Додавання тексту до файлу PostScript (PS) є важливим для різних галузей, від видавництв до графічного дизайну. Це дозволяє динамічно оновлювати вміст без зміни всього документа. Використовуючи Aspose.Page для .NET, розробники можуть безшовно інтегрувати цю функціональність у свої програми. Цей потужний API PostScript дозволяє користувачам програмно редагувати файли PostScript. Його гнучкість та розширені функції роблять його переважним вибором для розробників C#, які прагнуть поліпшити свої можливості обробки документів. Тож давайте дізнаємося, як додати текст у файл PS за допомогою C#.
Установка 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, використовуючи рядок Unicode
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
Як я можу додати текст до файлу PS за допомогою Aspose.Page для .NET?
Щоб додати текст, завантажте файл PS за допомогою PsDocument
, створіть об’єкт PsText
, додайте його до документа та збережіть зміни. Використовуйте наданий фрагмент коду як посібник.
Чи підходить Aspose.Page для .NET для редагування файлів PostScript?
Так, Aspose.Page для .NET ідеально підходить для редагування файлів PostScript. Він пропонує надійний API PostScript, простоту інтеграції та розширені можливості налаштування.
Чи можу я спробувати Aspose.Page для .NET перед покупкою?
Так, ви можете отримати безкоштовну пробну ліцензію з тимчасової ліцензійної сторінки Aspose. Це дозволяє вам досліджувати можливості бібліотеки без обмежень.