Změňte hodnoty v XMP pomocí Java
Úvod
V oblasti zpracování a manipulace s dokumenty vyniká Aspose.Page for Java jako výkonný nástroj. Tento tutoriál se ponoří do procesu změny hodnot XMP (Extensible Metadata Platform) v dokumentech EPS (Encapsulated PostScript) pomocí Java s knihovnou Aspose.Page. Podle poskytnutého podrobného průvodce se naučíte, jak snadno upravit metadata a zajistit, aby byly vaše dokumenty přizpůsobeny vašim konkrétním požadavkům.
Předpoklady
Než se pustíme do tohoto tutoriálu, ujistěte se, že máte splněny následující předpoklady:
- Vývojové prostředí Java: Ujistěte se, že máte na svém počítači funkční vývojové prostředí Java.
- Aspose.Page for Java Library: Stáhněte si a nainstalujte knihovnu Aspose.Page for Java. Potřebný balíček najdetetady.
Importujte balíčky
Začněte importem požadovaných balíčků do vašeho projektu Java. Tyto balíčky jsou životně důležité pro interakci a manipulaci s dokumenty EPS.
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Date;
import java.util.TimeZone;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
Krok 1: Získejte metadata XMP
Načtěte metadata XMP z dokumentu EPS. Pokud soubor EPS neobsahuje metadata XMP, vytvoří se nový s hodnotami z komentářů metadat PS, jako jsou %%Creator, %%CreateDate a %%Title.
// Cesta k adresáři dokumentů.
String dataDir = "Your Document Directory";
// Inicializujte vstupní proud souboru EPS
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);
// Získejte metadata XMP. Pokud soubor EPS neobsahuje metadata XMP, vytvoří se nový s hodnotami z komentářů metadat PS
XmpMetadata xmp = document.getXmpMetadata();
Krok 2: Změňte hodnotu “ModifyDate”.
Upravte hodnotu “ModifyDate” v metadatech XMP tak, aby odrážela požadované datum.
// Změňte hodnotu "ModifyDate".
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
Date now = new Date();
xmp.put("xmp:ModifyDate", new XmpValue(now));
Krok 3: Změňte hodnotu „Creator“.
Aktualizujte hodnotu “Creator” v metadatech XMP, abyste určili tvůrce dokumentu.
// Změňte hodnotu „tvůrce“.
XmpValue value = new XmpValue("Aspose.Page");
xmp.put("dc:creator", value);
Krok 4: Změňte hodnotu “Titul”.
Upravte hodnotu “Title” v metadatech XMP, abyste nastavili vhodný název pro dokument.
//Změňte hodnotu "title".
value = new XmpValue("(PAGEJAVA-29.eps)");
xmp.put("dc:title", value);
Krok 5: Uložte dokument se změněnými metadaty XMP
Uložte dokument s aktualizovanými metadaty XMP do nového souboru EPS.
// Inicializujte výstupní proud souboru EPS
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp1_changed.eps");
//Uložte dokument se změněnými metadaty XMP
try {
document.save(outPsStream);
} finally {
outPsStream.close();
}
Závěr
Gratulujeme! Úspěšně jste prošli procesem změny hodnot XMP v dokumentech EPS pomocí Aspose.Page for Java. Tento výukový program vás vybavil znalostmi pro úpravu metadat a zajistil, že vaše dokumenty budou hladce odpovídat vašim konkrétním požadavkům.
Nejčastější dotazy
Otázka: Jak mohu při úpravě hodnot XMP zvládnout úvahy o časovém pásmu?
VyužítTimeZone.setDefault(TimeZone.getTimeZone("UTC"))
pro zajištění konzistence nastavení časového pásma.
Otázka: Mohu změnit více hodnot XMP v jedné operaci?
Ano, pomocíput
metodou pro každou požadovanou hodnotu můžete upravit více hodnot XMP současně.
Otázka: Kde najdu další dokumentaci k Aspose.Page for Java?
Prozkoumejte komplexní dokumentacitady.
Otázka: Je k dispozici bezplatná zkušební verze pro Aspose.Page pro Java?
Ano, máte přístup k bezplatné zkušební verzitady.
Otázka: Jak mohu získat dočasnou licenci pro Aspose.Page for Java?
Získejte dočasnou licencitady.