Додайте текст до файлів PS

C# .NET API рішення для роботи з текстами файлів PS

 

Робота зі шрифтами у файлах PostScript має деякі особливості, які важливо розуміти. Ось кілька ключових моментів:

  • Шрифти, які використовуються у файлах PostScript, можуть бути вбудовані у файл або посилатися на них ззовні. Вбудовані шрифти будуть доступні, коли файл буде відкрито в різних системах, але вони можуть збільшити розмір файлу. Незалежно від початкового шрифту, який використовується для відтворення тексту, *PsDocument* Aspose.Page вбудовує скорочену версію початкового шрифту, до якої додаються лише гліфи, що використовуються в документі. Тому обсяг вбудованого шрифту може бути значно меншим, ніж один із початкових шрифтів. Особливо це справедливо для багатомовних шрифтів, таких як Times New Roman, Courier, Arial тощо. За замовчуванням Aspose.Page завжди вставляє шрифти, але якщо ви хочете просто посилатися на них, вам потрібно встановити для властивості EmbedFonts у PsSaveOption значення false .

  • PostScript підтримує велику кількість шрифтів, як контурних, так і растрових, Adobe Type0 (композитний), Type1, Type3, Type14 (CFF), Type42 (True Type) і CID-Keyed. Але, для спрощення, *PsDocument* Aspose.Page приймає лише шрифти True Type, Open Type та CFF (з обмеженнями), оскільки ці типи шрифтів є найпопулярнішими та дуже схожими. За допомогою простих шрифтів PostScript може відтворювати символи лише в діапазоні ASCII (0-255). Тому, якщо візуалізований текст містить символи, які кодують більше 255, Aspose.Page завжди створює складений (Type0) шрифт, у якому він з’єднує простий шрифт (наприклад, Type 42) з об’єктом CMAP, який зіставляє код символу з ідентифікатором гліфа.

  • Працюючи з текстами в PostScript, важливо переконатися, що необхідні файли шрифтів доступні для інтерпретатора або принтера PostScript, щоб надрукований результат виглядав добре.

  • Якість відтворення шрифтів у PostScript може відрізнятися залежно від пристрою виводу або програмного забезпечення, що використовується для інтерпретації файлу. Тож не забудьте протестувати файл на різних пристроях і принтерах, щоб забезпечити послідовне й точне відображення шрифту.

Розуміння цих аспектів може допомогти забезпечити належне використання шрифтів і послідовне відтворення в робочих процесах на основі PostScript. В будь-якому разі, Aspose.Page надає вам можливість легко керувати шрифтами файлів PS. За допомогою цього API ви можете додавати тексти різних кольорів і пензлів за допомогою спеціальних або системних шрифтів. Щоб дізнатися більше про як працювати з файлами PS і як працювати з текстами файлів PS , зокрема дотримуйтеся документації.

Для вставки текстів в документи PS нам знадобляться:

  • API Aspose.Page для .NET — це багатофункціональний, потужний і простий у використанні API для роботи з документами та перетворення для платформи C#.

  • Відкрити менеджер пакетів NuGet і знайти Aspose.Page та встановити. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Кроки для додавання тексту до файлу PS C#.

Наведений нижче фрагмент коду демонструє, як додати текст за допомогою рядка Unicode до документа PostScript (PS) за допомогою бібліотеки Aspose.Page у C#. Щоб переглянути повнішу версію прикладу та інші приклади, перейдіть до проекту Aspose.Page-for-.NET GitHub .

  1. Ініціалізуйте змінну dataDir шляхом до каталогу, що містить документи.
  2. Встановіть для змінної FONTS_FOLDER шлях до папки, що містить необхідні шрифти.
  3. Створіть вихідний потік для документа PostScript за допомогою класу FileStream.
  4. Укажіть параметри збереження для документа PostScript за допомогою об’єкта PsSaveOptions .
  5. Властивість AdditionalFontsFolders об’єкта параметрів налаштована на масив, що містить шлях до FONTS_FOLDER. Це дозволяє системі знаходити будь-які необхідні шрифти в цій папці.
  6. Вкажіть текст і його розмір, який буде додано.
  7. Створіть новий екземпляр PsDocument із вихідним потоком, параметрами та false як параметри. Це ініціалізує новий документ PostScript із зазначеними параметрами.
  8. Викличте метод ClosePage() для об’єкта документа, вказуючи, що поточну сторінку завершено.

C# Код для додавання тексту до файлу PS

    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;
    // Secify the path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithText();

    string FONTS_FOLDER = RunExamples.GetDataDir_Data() + @"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);

        //Close current page
        document.ClosePage();

        //Save the document
        document.Save();
    }



FAQ

1. Чи можна додати текст до документа PostScript (PS)?

Так, ви можете додати текст до документа PostScript за допомогою операторів малювання тексту та команд, зокрема moveto, щоб вказати початкову позицію тексту, show, щоб відобразити текст, і setfont, щоб встановити шрифт і розмір.

2. Як додати текст із певним форматуванням у файл PS?

Використовуйте оператор setfont, щоб вибрати потрібний шрифт і розмір, а також інші пов’язані з текстом оператори, щоб налаштувати такі атрибути, як колір, стиль і вирівнювання.

3. Які найкращі методи додавання тексту до документів PostScript (PS)?

Додаючи текст до документа PostScript, важливо враховувати його читабельність, вирівнювання та узгодженість із загальним дизайном документа.

PS What is PS File Format

Формат PS є одним із форматів мови опису сторінок (PDL). Він здатний містити як графічну, так і текстову інформацію на сторінці. Тому формат підтримувався більшістю програм для редагування зображень. Сам файл PostScript є своєрідною інструкцією для друку. Він містить інформацію про те, що і як друкувати зі своєї сторінки.