Робота з текстом у файлі XPS | Python
Тут ви знайдете код, який пояснює, як працювати з текстом у файлах XPS за допомогою Python.
Додайте текст до документів XPS
Aspose.Page для Python через .NET надає XpsGlyphs Class, що дозволяє вставляти текст у документи XPS. Для цього ви повинні вказати пензель, запропонований API. У прикладі нижче ми використовуємо XpsSolidColorBrush, а потім зберігаємо об’єкт класу XpsDocument. Наступний фрагмент коду демонструє повну функціональність для додавання тексту до документа XPS:
1from aspose.page.xps import *
2import aspose.pydrawing
3from util import Util
4# The path to the documents directory.
5data_dir = Util.get_data_dir_working_with_text()
6# Create a new XPS Document
7doc = XpsDocument()
8# Create a brush
9text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
10# Add a glyph to the document
11glyphs = doc.add_glyphs("Arial", 12, aspose.pydrawing.FontStyle.REGULAR, 300, 450, "Hello World!")
12glyphs.fill = text_fill
13# Save the resultant XPS document
14doc.save(data_dir + "AddText_out.xps")Результат

Додайте текст за допомогою рядка кодування
Рішення Aspose.Page для Python надає XpsGlyphs Class, що дозволяє додавати текст до документа XPS за допомогою рядка кодування. Ви можете вказати пензель за допомогою властивості set_bidi_level() класу XpsGlyphs. Наступний фрагмент коду демонструє повну функціональність для додавання тексту за допомогою рядка кодування:
1from aspose.page.xps import *
2import aspose.pydrawing
3from util import Util
4# The path to the documents directory.
5data_dir = Util.get_data_dir_working_with_text()
6# Create a new XPS Document
7doc = XpsDocument()
8# Add Text
9text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
10glyphs = doc.add_glyphs("Arial", 20, aspose.pydrawing.FontStyle.REGULAR, 400, 200, "TEN. rof SPX.esopsA")
11glyphs.bidi_level = 1
12glyphs.fill = text_fill
13# Save the resultant XPS document
14doc.save(data_dir + "AddTextRTL_out.xps")Результат

Ви можете завантажити приклади і файли даних з GitHub.