Manipulacja tekstem w Aspose.Page w Javie

Wstęp

Witamy w naszym przewodniku krok po kroku dotyczącym dodawania tekstu w języku Java PostScript przy użyciu Aspose.Page dla języka Java. Aspose.Page dla Java to potężna biblioteka, która pozwala programistom z łatwością manipulować dokumentami PostScript. W tym samouczku przeprowadzimy Cię przez proces dodawania tekstu, używania czcionek systemowych i niestandardowych, obrysowywania tekstu i dodawania obrysów, aby uzyskać atrakcyjny wizualnie efekt.

Warunki wstępne

Przed przystąpieniem do samouczka upewnij się, że spełniasz następujące wymagania wstępne:

Importuj pakiety

W swoim projekcie Java zaimportuj niezbędne pakiety dla Aspose.Page dla 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;

Krok 1: Skonfiguruj dokument

// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";
String FONTS_FOLDER = dataDir + "necessary_fonts/";
// Utwórz strumień wyjściowy dla dokumentu PostScript
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddText_outPS.ps");
// Twórz opcje zapisywania w formacie A4
PsSaveOptions options = new PsSaveOptions();
options.setAdditionalFontsFolders(new String[] { FONTS_FOLDER });
// Tekst do zapisania w pliku PS
String str = "ABCDEFGHIJKLMNO";
int fontSize = 48;
// Utwórz nowy 1-stronicowy dokument PS
PsDocument document = new PsDocument(outPsStream, options, false);

Krok 2: Używanie czcionki systemowej do wypełniania tekstu

// Używanie czcionki systemowej do wypełniania tekstu
Font font = new Font("Times New Roman", Font.BOLD, fontSize);
// Wypełnij tekst domyślnym lub już zdefiniowanym kolorem (czarny)
document.fillText(str, font, 50, 100);
// Wypełnij tekst kolorem niebieskim
document.fillText(str, font, 50, 150, Color.BLUE);

Krok 3: Używanie niestandardowej czcionki do wypełniania tekstu

// Używanie niestandardowej czcionki do wypełniania tekstu
DrFont drFont = ExternalFontCache.fetchDrFont("Palatino Linotype", fontSize, Font.PLAIN);
// Wypełnij tekst domyślnym lub już zdefiniowanym kolorem (czarny)
document.fillText(str, drFont, 50, 200);
// Wypełnij tekst kolorem niebieskim
document.fillText(str, drFont, 50, 250, Color.BLUE);

Krok 4: Obrysowywanie tekstu czcionką systemową

// Używanie czcionki systemowej do obrysowania tekstu
document.outlineText(str, font, 50, 300);
// Obrysuj tekst niebiesko-fioletowym pisakiem o szerokości 2 punktów
document.outlineText(str, font, 50, 350, strokeColor, stroke);
// Wypełnij tekst kolorem pomarańczowym i obrysuj niebieskim piórem o szerokości 2 punktów
document.fillAndStrokeText(str, font, 50, 400, Color.YELLOW, strokeColor, stroke);

Krok 5: Obrysowywanie tekstu niestandardową czcionką

// Używanie niestandardowej czcionki do obrysowywania tekstu
document.outlineText(str, drFont, 50, 450);
// Obrysuj tekst niebiesko-fioletowym pisakiem o szerokości 2 punktów
document.outlineText(str, drFont, 50, 500, strokeColor, stroke);
// Wypełnij tekst kolorem pomarańczowym i obrysuj niebieskim piórem o szerokości 2 punktów
document.fillAndStrokeText(str, drFont, 50, 550, Color.ORANGE, Color.BLUE, stroke);

Krok 6: Zapisz dokument

// Zamknij bieżącą stronę
document.closePage();
// Zapisz dokument
document.save();

Wniosek

Gratulacje! Pomyślnie nauczyłeś się dodawać tekst w Java PostScript przy użyciu Aspose.Page dla Java. Eksperymentuj z różnymi czcionkami, kolorami i opcjami konturowania, aby jeszcze bardziej ulepszyć swój dokument.

Często Zadawane Pytania

Czy mogę używać własnych niestandardowych czcionek w Aspose.Page dla Java?

Tak, możesz używać czcionek niestandardowych, określając nazwę i rozmiar czcionki w plikuDrFont klasa.

Jak mogę zmienić kolor tekstu?

Możesz ustawić żądany kolor za pomocąColor class podczas wypełniania lub konspektu tekstu.

Czy można dodać wiele stron do dokumentu PostScript?

Absolutnie! Możesz utworzyć wiele stron, powtarzając kroki tworzenia i zapisywania dokumentu.

Jaki jest celExternalFontCache class?

ExternalFontCache służy do pobierania niestandardowych czcionek, zapewniając ich dostępność do manipulacji tekstem.

Czy mogę zastosować różne obrysy do zaznaczonego tekstu?

Tak, możesz dostosować szerokość i kolor obrysu za pomocąStroke klasa iColor klasy, odpowiednio.