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:

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

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:

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

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.