Работа с текстом в файле XPS | Питон

Здесь вы найдете код, объясняющий, как работать с текстом в файлах XPS с помощью Python.

Добавить текст в документы XPS

Aspose.Page для Python через .NET предоставляет класс XpsGlyphs, позволяющий вставлять текст в документы XPS. Для этого вам необходимо указать кисть, предлагаемую API. В приведенном ниже примере мы используем XpsSolidColorBrush, а затем сохраняем объект класса XpsDocument. Следующий фрагмент кода демонстрирует полную функциональность добавления текста в документ XPS:

 1# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_text()
 3# Create a new XPS Document
 4doc = XpsDocument()
 5# Create a brush 
 6text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
 7# Add a glyph to the document
 8glyphs = doc.add_glyphs("Arial", 12, aspose.pydrawing.FontStyle.REGULAR, 300, 450, "Hello World!")
 9glyphs.fill = text_fill
10# Save the resultant XPS document
11doc.save(data_dir + "AddText_out.xps")

См. работу с текстом в документах XPS в .NET, Java и C++.

Результат

Добавить текст

Добавьте текст, используя строку кодировки

Решение Aspose.Page для Python предоставляет Класс XpsGlyphs, позволяющий добавлять текст в документ XPS с использованием строки кодировки. Вы можете указать кисть, используя свойство set_bidi_level() класса XpsGlyphs. Следующий фрагмент кода демонстрирует полную функциональность добавления текста с использованием строки кодировки:

 1# The path to the documents directory.
 2data_dir = Util.get_data_dir_working_with_text()
 3# Create a new XPS Document
 4doc = XpsDocument()
 5# Add Text
 6text_fill = doc.create_solid_color_brush(aspose.pydrawing.Color.black)
 7glyphs = doc.add_glyphs("Arial", 20, aspose.pydrawing.FontStyle.REGULAR, 400, 200, "TEN. rof SPX.esopsA")
 8glyphs.bidi_level = 1
 9glyphs.fill = text_fill
10# Save the resultant XPS document
11doc.save(data_dir + "AddTextRTL_out.xps")

См. работу с текстом в документах XPS в .NET, Java и C++.

Результат

Добавить текст справа налево

Вы можете загрузить примеры и файлы данных с сайта GitHub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.