Добавьте текст в документ PostScript (PS) с помощью Aspose.Page

Введение

В динамичном мире разработки .NET манипулирование и улучшение документов PostScript (PS) является обычным требованием. Aspose.Page для .NET предоставляет мощный набор инструментов для легкого добавления текста в ваши документы PS. Это руководство проведет вас через весь процесс, гарантируя, что вы сможете легко интегрировать эту функциональность в свои проекты.

Предварительные условия

Прежде чем приступить к изучению руководства, убедитесь, что у вас есть следующие предварительные условия:

  • Aspose.Page для .NET: убедитесь, что библиотека Aspose.Page интегрирована в ваш проект .NET. Вы можете скачать его с сайтаДокументация Aspose.Page .NET.

  • Каталог документов: установите каталог, в котором будут храниться ваши документы. В примерах это будет называться «Каталог ваших документов».

  • Папка «Шрифты». Создайте папку для хранения пользовательских шрифтов, в примерах называемую «Каталог ваших документов».

Импортировать пространства имен

Прежде чем начать, обязательно включите в свой проект необходимые пространства имен:

using Aspose.Page;
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using Aspose.Page.Font;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;

Теперь давайте разобьем пример на несколько этапов.

Шаг 1. Создайте выходной поток для документа PS

string dataDir = "Your Document Directory";
string FONTS_FOLDER = "Your Document Directory";

using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create))
{
    PsSaveOptions options = new PsSaveOptions();
    options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
    string str = "ABCDEFGHIJKLMNO";
    int fontSize = 48;
    PsDocument document = new PsDocument(outPsStream, options, false);

Шаг 2. Заполните текст системным шрифтом

System.Drawing.Font font = new System.Drawing.Font("Times New Roman", fontSize, FontStyle.Bold);
document.FillText(str, font, 50, 100);
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue));

Шаг 3. Заполните текст пользовательским шрифтом

DrFont drFont = ExternalFontCache.FetchDrFont("Palatino Linotype", fontSize, FontStyle.Regular);
document.FillText(str, drFont, 50, 200);
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue));

Шаг 4. Обведите текст системным шрифтом

document.OutlineText(str, font, 50, 300);
document.OutlineText(str, font, 50, 350, new Pen(new SolidBrush(Color.BlueViolet), 2));
document.FillAndStrokeText(str, font, 50, 400, new SolidBrush(Color.Yellow), new Pen(new SolidBrush(Color.BlueViolet), 2));

Шаг 5. Обведите текст пользовательским шрифтом

document.OutlineText(str, drFont, 50, 450);
document.OutlineText(str, drFont, 50, 500, new Pen(new SolidBrush(Color.BlueViolet), 2));
document.FillAndStrokeText(str, drFont, 50, 550, new SolidBrush(Color.Orange), new Pen(new SolidBrush(Color.Blue), 2));

Шаг 6: Закройте и сохраните

document.ClosePage();
document.Save();
}

Заключение

Поздравляем! Вы успешно научились добавлять текст в документ PostScript (PS) с помощью Aspose.Page для .NET. Не стесняйтесь изучать дополнительные функции и расширять свои возможности манипулирования документами.

Часто задаваемые вопросы

Вопрос 1: Могу ли я использовать Aspose.Page с другими библиотеками .NET?

О1: Да, Aspose.Page легко интегрируется с другими библиотеками .NET, предоставляя универсальную среду для манипулирования документами.

Вопрос 2. Нужны ли для этого процесса специальные шрифты?

О2. Хотя вы можете использовать системные шрифты, включение пользовательских шрифтов обеспечивает большую гибкость и выбор дизайна.

Вопрос 3: Подходит ли Aspose.Page для крупномасштабной обработки документов?

А3: Абсолютно! Aspose.Page предназначен для эффективной и надежной обработки крупномасштабных документов.

Вопрос 4: Могу ли я изменить положение текста в документе PS?

А4: Конечно! Отрегулируйте координаты в приведенных примерах, чтобы изменить положение добавленного текста.

Вопрос 5: Куда я могу обратиться за помощью по вопросам, связанным с Aspose.Page?

A5: ПосетитеФорум Aspose.Page общаться с сообществом и обращаться за советом к экспертам.