使用 Java 在 XMP 元資料中新增數組項
內容
[
隱藏
]介紹
歡迎閱讀我們有關使用 Aspose.Page for Java 在 XMP 元資料中新增陣列項目的逐步指南。 Aspose.Page 是一個功能強大的 Java 函式庫,可讓您操作和處理各種文件格式,包括 EPS 檔案。在本教程中,我們將重點放在使用 Java 在 XMP 元資料中新增數組項目的特定任務。
先決條件
在我們深入學習本教程之前,請確保您具備以下先決條件:
- 安裝了 Java 函式庫的 Aspose.Page。
- 對 Java 程式設計有基本的了解。
- 具有現有 XMP 元資料或 PS 元資料註釋的有效 EPS 檔案。
導入包
首先,您需要匯入使用 Aspose.Page 所需的套件。在 Java 檔案的開頭包含以下行:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
import com.aspose.page.License;
第 1 步:取得 XMP 元數據
//文檔目錄的路徑。
String dataDir = "Your Document Directory";
//初始化輸入 EPS 檔案流
FileInputStream psStream = new FileInputStream(dataDir + "xmp3.eps");
PsDocument document = new PsDocument(psStream);
//取得 XMP 元資料。如果 EPS 檔案不包含 XMP 元數據,我們會得到一個新文件,其中填入 PS 元資料註釋中的值(%%Creator、%%CreateDate、%%Title 等)
XmpMetadata xmp = document.getXmpMetadata();
在此步驟中,我們從 EPS 檔案中檢索現有的 XMP 元資料。如果 EPS 檔案尚不包含 XMP 元數據,Aspose.Page 會產生一個新檔案並用 PS 元資料註解中的值填滿它。
步驟 2:新增“dc:title”數組項
//再新增一項「dc:title」數組項
xmp.addArrayItem("dc:title", new XmpValue("NewTitle"));
現在,我們將一個新的陣列項目新增到 XMP 元資料中的「dc:title」屬性。將“NewTitle”替換為所需的標題。
步驟 3:新增「dc:creator」陣列項
//再新增一項「dc:creator」陣列項
xmp.addArrayItem("dc:creator", new XmpValue("NewCreator"));
同樣,我們將一個新的陣列項目新增到 XMP 元資料中的「dc:creator」屬性中。將“NewCreator”替換為所需的創建者資訊。
步驟 4:初始化輸出 EPS 檔案流
//初始化輸出 EPS 檔案流
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp3_changed.eps");
準備輸出 EPS 檔案流,其中將保存具有更新的 XMP 元資料的修改文件。
步驟 5:使用變更的 XMP 元資料儲存文檔
//儲存具有變更的 XMP 元資料的文檔
try {
document.save(outPsStream);
} finally {
outPsStream.close();
}
將包含更新的 XMP 元資料的文件儲存到輸出 EPS 檔案。
結論
恭喜!您已經成功學習如何使用 Aspose.Page for Java 在 XMP 元資料中新增陣列項目。這個強大的程式庫簡化了 EPS 檔案的操作過程,並提供了廣泛的文檔處理功能。
經常問的問題
我可以將 Aspose.Page for Java 與其他文件格式一起使用嗎?
是的,Aspose.Page 支援各種文件格式,包括 EPS、PDF 和 XPS。
Aspose.Page for Java 是否有免費試用版?
是的,您可以免費試用這裡.
在哪裡可以找到 Aspose.Page for Java 的文檔?
文件可用這裡.
如何購買 Aspose.Page for Java?
您可以購買該產品這裡.
Aspose.Page for Java 是否有臨時授權?
是的,您可以獲得臨時許可證這裡.