Text Bild XPS Java

XPS-Dateien basieren auf XML-Papierspezifikationen, die verwendet werden, um Informationen über Aussehen, Layout und Druck zu speichern. Sie können jeden Text oder jedes Bild einfach programmgesteuert in Java in eine XPS-Datei einfügen.

Text oder Bild in ein XPS-Dokument einfügen – Java-API-Installation

Sie können Text oder Bilder in eine XPS-Datei einfügen, indem Sie die API Aspose.Page for Java konfigurieren, indem Sie die JAR-Datei von der Seite New Releases herunterladen, oder mit den folgenden Konfigurationen in der Datei pom.xml von dein Projekt:

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.2</version>
    </dependency>
</dependencies>

Text in XPS-Datei mit Java einfügen

Sie müssen die folgenden Schritte ausführen, um Text in eine XPS-Datei einzufügen:

  1. Erstellen Sie eine Instanz der Klasse XPSDocument.
  2. Erstellen Sie einen Pinsel in einer beliebigen Farbe und fügen Sie die Glyphe hinzu.
  3. Speichern Sie das ausgegebene XPS-Dokument.

Das folgende Codebeispiel erläutert, wie Text programmgesteuert in Java in eine XPS-Datei eingefügt wird:

// Neues XPS-Dokument erstellen
XpsDocument doc = new XpsDocument();

//Erstellen Sie einen Pinsel 
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);

//Glyphe zum Dokument hinzufügen
XpsGlyphs glyphs = doc.addGlyphs("Arial", 12, XpsFontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.setFill(textFill);

// Speichern Sie das resultierende XPS-Dokument
doc.save("AddText_out.xps");

Text in XPS-Datei mit Unicode-String in Java einfügen

Sie können auch eine Unicode-Zeichenfolge in das XPS-Dokument einfügen, indem Sie die folgenden Schritte ausführen:

  1. Initialisiert ein Objekt der Klasse XPSDocument.
  2. Fügen Sie die Unicode-Zeichenfolge hinzu, während Sie die Schriftart und -größe angeben.
  3. Schreiben Sie die XPS-Ausgabedatei.

Das folgende Codebeispiel zeigt, wie Sie mit Java Text mit Unicode-String in eine XPS-Datei einfügen:

// Neues XPS-Dokument erstellen
XpsDocument doc = new XpsDocument();

// Text hinzufügen
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
XpsGlyphs glyphs = doc.addGlyphs("Arial", 20, XpsFontStyle.Regular, 400f, 200f, "AVAJ rof egaP.esopsA");
glyphs.setBidiLevel(1);
glyphs.setFill(textFill);

// Speichern Sie das resultierende XPS-Dokument
doc.save("AddEncodingText_out.xps");

Bild in XPS-Dokument mit Java hinzufügen

Mit den folgenden Schritten können Sie ein Bild in das XPS-Dokument einfügen:

  1. Initialisieren Sie ein neues XPS-Dokument.
  2. Laden Sie das Quellbild.
  3. Erstellen Sie ein ImageBrush-Klassenobjekt.
  4. Speichern Sie die XPS-Ausgabedatei.

Das folgende Codebeispiel zeigt, wie Sie mit Java ein Bild in ein XPS-Dokument einfügen:

// Neues XPS-Dokument erstellen
XpsDocument doc = new XpsDocument();

// Bild hinzufügen
XpsPath path = doc.addPath(doc.createPathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));

// Das Erstellen einer Matrix ist optional, sie kann für die richtige Positionierung verwendet werden
path.setRenderTransform(doc.createMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f));

// Bildpinsel erstellen
path.setFill(doc.createImageBrush("QL_logo_color.tif", new Rectangle2D.Double(0f, 0f, 258.24f, 56.64f), new Rectangle2D.Double(50f, 20f, 193.68f, 42.48f)));

// Speichern Sie das resultierende XPS-Dokument
doc.save("AddImage_out.xps");

Gekacheltes Bild in XPS-Datei mit Java hinzufügen

Sie können ein gekacheltes Bild in einer XPS-Datei mit Java hinzufügen, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues XPS-Dokument.
  2. Fügen Sie mit ImageBrush ein gefülltes Rechteck hinzu und fügen Sie das gekachelte Bild hinzu.
  3. Speichern Sie das ausgegebene XPS-Dokument.

Das folgende Codebeispiel erläutert, wie Sie mit Java ein gekacheltes Bild in eine XPS-Datei einfügen:

// Neues XPS-Dokument erstellen
XpsDocument doc = new XpsDocument();

// Mit ImageBrush gefülltes Rechteck rechts oben unten
XpsPath path = doc.addPath(doc.createPathGeometry("M 10,160 L 228,160 228,305 10,305"));
path.setFill(doc.createImageBrush("R08LN_NN.jpg",
                                new Rectangle2D.Float(0f, 0f, 128f, 96f), new Rectangle2D.Float(0f, 0f, 64f, 48f)));
((XpsImageBrush)path.getFill()).setTileMode(XpsTileMode.Tile);
path.getFill().setOpacity(0.5f);

// Speichern Sie das resultierende XPS-Dokument
doc.save("AddTiledImage_out.xps");

Fazit

In diesem Artikel haben Sie untersucht, wie Sie Text oder ein Bild in einer XPS-Datei programmgesteuert in Java hinzufügen. Es erklärt das Einfügen einer einfachen Zeichenfolge oder einer Unicode-basierten Zeichenfolge. Es behandelt auch das Hinzufügen eines Bildes auf gekachelte Weise basierend auf Ihren Anwendungsanforderungen. Sie können den Bereich Dokumentation besuchen, um sich einige andere Funktionen anzusehen, die von der API angeboten werden. Falls Sie Hilfe benötigen, können Sie uns gerne im Forum schreiben.

Siehe auch

Konvertieren von XPS oder OXPS in ein Word-Dokument mit Java