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")

Weitere Informationen finden Sie unter „Arbeiten mit Text in XPS-Dokumenten“ in .NET, Java und C++.

Das Ergebnis

Text hinzufügen

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")

Weitere Informationen finden Sie unter „Arbeiten mit Text in XPS-Dokumenten“ in .NET, Java und C++.

Das Ergebnis

Text von rechts nach links hinzufügen

Sie können Beispiele und Datendateien herunterladen von GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.