Aspose.Page Java 文字操作

介紹

歡迎閱讀我們有關使用 Aspose.Page for Java 在 Java PostScript 中新增文字的逐步指南。 Aspose.Page for Java 是一個功能強大的程式庫,可讓開發人員輕鬆操作 PostScript 文件。在本教程中,我們將引導您完成添加文字、使用系統和自訂字體、概述文字以及合併筆劃以獲得視覺上吸引人的結果的過程。

先決條件

在深入學習本教程之前,請確保您具備以下先決條件:

導入包

在您的 Java 專案中,匯入 Aspose.Page for 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;

第 1 步:設定文檔

//文檔目錄的路徑。
String dataDir = "Your Document Directory";
String FONTS_FOLDER = dataDir + "necessary_fonts/";
//為 PostScript 文件建立輸出流
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddText_outPS.ps");
//建立 A4 尺寸的儲存選項
PsSaveOptions options = new PsSaveOptions();
options.setAdditionalFontsFolders(new String[] { FONTS_FOLDER });
//要寫入 PS 檔案的文本
String str = "ABCDEFGHIJKLMNO";
int fontSize = 48;
//建立新的 1 頁 PS 文檔
PsDocument document = new PsDocument(outPsStream, options, false);

步驟2:使用系統字體填滿文本

//使用系統字體填充文本
Font font = new Font("Times New Roman", Font.BOLD, fontSize);
//使用預設或已定義的顏色(黑色)填滿文本
document.fillText(str, font, 50, 100);
//用藍色填充文本
document.fillText(str, font, 50, 150, Color.BLUE);

步驟 3:使用自訂字體填滿文本

//使用自訂字體填充文本
DrFont drFont = ExternalFontCache.fetchDrFont("Palatino Linotype", fontSize, Font.PLAIN);
//使用預設或已定義的顏色(黑色)填滿文本
document.fillText(str, drFont, 50, 200);
//用藍色填充文本
document.fillText(str, drFont, 50, 250, Color.BLUE);

步驟 4:使用系統字體勾勒文字輪廓

//使用系統字體來概述文本
document.outlineText(str, font, 50, 300);
//使用藍紫色 2 點寬筆勾勒文本輪廓
document.outlineText(str, font, 50, 350, strokeColor, stroke);
//用橘色填滿文字並用藍色 2 點寬筆描邊
document.fillAndStrokeText(str, font, 50, 400, Color.YELLOW, strokeColor, stroke);

第 5 步:使用自訂字體勾畫文字輪廓

//使用自訂字體來概述文本
document.outlineText(str, drFont, 50, 450);
//使用藍紫色 2 點寬筆勾勒文本輪廓
document.outlineText(str, drFont, 50, 500, strokeColor, stroke);
//用橘色填滿文字並用藍色 2 點寬筆描邊
document.fillAndStrokeText(str, drFont, 50, 550, Color.ORANGE, Color.BLUE, stroke);

第 6 步:儲存文檔

//關閉目前頁面
document.closePage();
//儲存文件
document.save();

結論

恭喜!您已經成功學習如何使用 Aspose.Page for Java 在 Java PostScript 中新增文字。嘗試不同的字體、顏色和輪廓選項,以進一步增強您的文件。

經常問的問題

我可以在 Aspose.Page for Java 中使用我自己的自訂字體嗎?

是的,您可以透過在中指定字體名稱和大小來使用自訂字體DrFont班級。

如何更改文字的顏色?

您可以使用設定所需的顏色Color填充或概述文字時的類別。

是否可以為 PostScript 文件新增多個頁面?

絕對地!您可以透過重複文件建立和儲存步驟來建立多個頁面。

目的是什麼ExternalFontCache class?

ExternalFontCache用於取得自訂字體,確保它們可用於文字操作。

我可以對輪廓文字應用不同的筆畫嗎?

是的,您可以使用以下命令自訂筆劃的寬度和顏色Stroke類和Color類,分別。