Java kullanarak XMP'deki Dizi Öğelerini Değiştirme

giriiş

Aspose.Page for Java’yı kullanarak XMP’deki dizi öğelerini değiştirmeye ilişkin kapsamlı kılavuzumuza hoş geldiniz! Aspose.Page, EPS dosyalarındaki XMP meta verileriyle sorunsuz bir şekilde çalışmanıza olanak tanıyan güçlü bir Java kütüphanesidir. Bu eğitimde, XMP meta verileri içindeki dizi öğelerini değiştirme sürecinde size yol göstererek EPS belgelerinizi geliştirmenize ve özelleştirmenize yardımcı olacağız.

Önkoşullar

Eğiticiye dalmadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:

  • Sisteminizde Java Geliştirme Kiti (JDK) yüklü.
  • Java için Aspose.Page kütüphanesi. Şuradan indirebilirsinizBurada.

Paketleri İçe Aktar

Başlamak için gerekli paketleri Java projenize aktaralım. Aspose.Page kütüphanesinin projenize dahil olduğundan emin olun.

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;

1. Adım: XMP Meta Verilerini Alın

Öncelikle XMP meta verilerini EPS dosyanızdan alın. EPS dosyası zaten XMP meta verilerini içermiyorsa, %%Creator, %%CreateDate, %%Title vb. gibi PS meta veri yorumlarındaki değerlerle yeni bir tane oluşturulacaktır.

// Belgeler dizininin yolu.
String dataDir = "Your Document Directory";
// Giriş EPS dosya akışını başlat
FileInputStream psStream = new FileInputStream(dataDir + "xmp3.eps");
PsDocument document = new PsDocument(psStream);
// XMP meta verilerini alın. EPS dosyası XMP meta verilerini içermiyorsa, yeni bir dosya PS meta veri yorumlarındaki değerlerle doldurulacaktır.
XmpMetadata xmp = document.getXmpMetadata();

Adım 2: “dc:title” Dizi Öğesini Ayarlayın

Şimdi “dc:title” dizi öğesini 0 indeksine yeni bir değerle ayarlayalım.

// "dc:title" dizi öğesini 0 dizinine göre ayarla
xmp.setArrayItem("dc:title", 0, new XmpValue("NewTitle"));

Adım 3: “dc:creator” Dizi Öğesini Ayarlayın

Benzer şekilde, “dc:creator” dizi öğesini yeni bir yaratıcı değeriyle 0 dizinine ayarlayın.

// "dc:creator" dizi öğesini 0 dizinine göre ayarla
xmp.setArrayItem("dc:creator", 0, new XmpValue("NewCreator"));

Adım 4: Çıktı EPS Dosya Akışını Başlatın

Değiştirilen belgenin kaydedileceği çıktı EPS dosya akışını hazırlayın.

// Çıkış EPS dosya akışını başlat
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp3_changed.eps");

Adım 5: Belgeyi Değiştirilmiş XMP Meta Verileriyle Kaydetme

Belgeyi güncellenmiş XMP meta verileriyle kaydedin.

//Belgeyi değiştirilmiş XMP meta verileriyle kaydedin
try {
    document.save(outPsStream);
} finally {
    outPsStream.close();
}

Çözüm

Tebrikler! Aspose.Page for Java’yı kullanarak XMP’de dizi öğelerini nasıl değiştireceğinizi başarıyla öğrendiniz. Bu eğitim, EPS belgelerinizi özelleştirilmiş meta verilerle zahmetsizce geliştirebilmenizi sağlayan adım adım rehberlik sağladı.

SSS

Aspose.Page for Java’yı diğer programlama dilleriyle birlikte kullanabilir miyim?

Aspose.Page öncelikle Java için tasarlanmıştır ancak Aspose diğer diller için de benzer kütüphaneler sağlar.

Aspose.Page for Java’nın ayrıntılı belgelerini nerede bulabilirim?

Belgeler mevcutBurada.

Aspose.Page for Java’nın ücretsiz deneme sürümü mevcut mu?

Evet, ücretsiz deneme sürümünden yararlanabilirsinizBurada.

Aspose.Page for Java için nasıl geçici lisans alabilirim?

Geçici lisans alabilirsinizBurada.

Aspose.Page for Java’nın tam sürümünü nereden satın alabilirim?

Tam sürümünü satın alabilirsinizBurada.