Aspose.Page Java-Textmanipulation

Einführung

Willkommen zu unserer Schritt-für-Schritt-Anleitung zum Hinzufügen von Text in Java PostScript mit Aspose.Page für Java. Aspose.Page für Java ist eine leistungsstarke Bibliothek, die Entwicklern die einfache Bearbeitung von PostScript-Dokumenten ermöglicht. In diesem Tutorial führen wir Sie durch den Prozess des Hinzufügens von Text, der Verwendung von System- und benutzerdefinierten Schriftarten, dem Umreißen von Text und dem Einfügen von Strichen für ein optisch ansprechendes Ergebnis.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

Pakete importieren

Importieren Sie in Ihrem Java-Projekt die erforderlichen Pakete für Aspose.Page für Java:

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Stroke;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;
import com.aspose.page.ExternalFontCache;
import com.aspose.page.font.DrFont;

Schritt 1: Richten Sie das Dokument ein

// Der Pfad zum Dokumentenverzeichnis.
String dataDir = "Your Document Directory";
String FONTS_FOLDER = dataDir + "necessary_fonts/";
// Erstellen Sie einen Ausgabestream für ein PostScript-Dokument
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddText_outPS.ps");
// Erstellen Sie Speicheroptionen im A4-Format
PsSaveOptions options = new PsSaveOptions();
options.setAdditionalFontsFolders(new String[] { FONTS_FOLDER });
// Ein Text zum Schreiben in eine PS-Datei
String str = "ABCDEFGHIJKLMNO";
int fontSize = 48;
// Erstellen Sie ein neues einseitiges PS-Dokument
PsDocument document = new PsDocument(outPsStream, options, false);

Schritt 2: Systemschriftart zum Füllen von Text verwenden

// Verwenden der Systemschriftart zum Füllen von Text
Font font = new Font("Times New Roman", Font.BOLD, fontSize);
// Text mit Standardfarbe oder bereits definierter Farbe (Schwarz) füllen
document.fillText(str, font, 50, 100);
// Füllen Sie den Text mit blauer Farbe
document.fillText(str, font, 50, 150, Color.BLUE);

Schritt 3: Benutzerdefinierte Schriftart zum Füllen von Text verwenden

// Verwenden einer benutzerdefinierten Schriftart zum Füllen von Text
DrFont drFont = ExternalFontCache.fetchDrFont("Palatino Linotype", fontSize, Font.PLAIN);
// Text mit Standardfarbe oder bereits definierter Farbe (Schwarz) füllen
document.fillText(str, drFont, 50, 200);
// Füllen Sie den Text mit blauer Farbe
document.fillText(str, drFont, 50, 250, Color.BLUE);

Schritt 4: Text mit Systemschrift umreißen

// Verwenden der Systemschriftart zum Umreißen von Text
document.outlineText(str, font, 50, 300);
// Umreißen Sie den Text mit einem blauvioletten 2-Punkt-Stift
document.outlineText(str, font, 50, 350, strokeColor, stroke);
// Füllen Sie den Text mit orangefarbener Farbe und zeichnen Sie ihn mit einem blauen Stift mit 2 Spitzen Breite
document.fillAndStrokeText(str, font, 50, 400, Color.YELLOW, strokeColor, stroke);

Schritt 5: Text mit benutzerdefinierter Schriftart umreißen

// Verwenden einer benutzerdefinierten Schriftart zum Umreißen von Text
document.outlineText(str, drFont, 50, 450);
// Umreißen Sie den Text mit einem blauvioletten 2-Punkt-Stift
document.outlineText(str, drFont, 50, 500, strokeColor, stroke);
// Füllen Sie den Text mit orangefarbener Farbe und zeichnen Sie ihn mit einem blauen Stift mit 2 Spitzen Breite
document.fillAndStrokeText(str, drFont, 50, 550, Color.ORANGE, Color.BLUE, stroke);

Schritt 6: Speichern Sie das Dokument

// Aktuelle Seite schließen
document.closePage();
// Speichern Sie das Dokument
document.save();

Abschluss

Glückwunsch! Sie haben erfolgreich gelernt, wie Sie mit Aspose.Page für Java Text in Java PostScript hinzufügen. Experimentieren Sie mit verschiedenen Schriftarten, Farben und Gliederungsoptionen, um Ihr Dokument weiter aufzuwerten.

Häufig gestellte Fragen

Kann ich mit Aspose.Page für Java meine eigenen benutzerdefinierten Schriftarten verwenden?

Ja, Sie können benutzerdefinierte Schriftarten verwenden, indem Sie den Namen und die Größe der Schriftart im angebenDrFont Klasse.

Wie kann ich die Farbe des Textes ändern?

Mit können Sie die gewünschte Farbe einstellenColor Klasse beim Ausfüllen oder Umreißen des Textes.

Ist es möglich, einem PostScript-Dokument mehrere Seiten hinzuzufügen?

Absolut! Sie können mehrere Seiten erstellen, indem Sie die Schritte zum Erstellen und Speichern des Dokuments wiederholen.

Was ist der Zweck desExternalFontCache class?

ExternalFontCache wird verwendet, um benutzerdefinierte Schriftarten abzurufen und sicherzustellen, dass sie für die Textbearbeitung verfügbar sind.

Kann ich dem umrissenen Text unterschiedliche Striche hinzufügen?

Ja, Sie können die Breite und Farbe des Strichs mithilfe von anpassenStroke Klasse undColor Klasse bzw.