Arbeiten mit Text in XPS-Datei | Python
Hier finden Sie den Code, der Ihnen erklärt, wie Sie mit Python mit Text in XPS-Dateien arbeiten.
Fügen Sie Text zu XPS-Dokumenten hinzu
Aspose.Page für Python über .NET stellt die XpsGlyphs-Klasse bereit, mit der Sie Text in XPS-Dokumente einfügen können. Dazu müssen Sie einen von der API angebotenen Pinsel angeben. Im folgenden Beispiel verwenden wir XpsSolidColorBrush und speichern dann das Objekt der Klasse XpsDocument. Der folgende Codeausschnitt demonstriert die vollständige Funktionalität zum Hinzufügen von Text zu einem XPS-Dokument:
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")Das Ergebnis

Fügen Sie Text mithilfe einer Codierungszeichenfolge hinzu
Die Aspose.Page for Python-Lösung stellt die XpsGlyphs-Klasse bereit, mit der Sie mithilfe einer Codierungszeichenfolge Text zu einem XPS-Dokument hinzufügen können. Sie können einen Pinsel mithilfe der Eigenschaft set_bidi_level() der Klasse XpsGlyphs angeben. Der folgende Codeausschnitt demonstriert die vollständige Funktionalität zum Hinzufügen von Text mithilfe einer Codierungszeichenfolge:
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")Das Ergebnis

Sie können Beispiele und Datendateien herunterladen von GitHub.