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")
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:
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")
Das Ergebnis
Sie können Beispiele und Datendateien herunterladen von GitHub.