我想在PDF中的元數據中添加自定義標籤而不是默認標籤。 而不是iText:使用Xmp在元數據中自定義Xml標籤
-<rdf:Description rdf:about="" xmlns:ls="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
-<TagId-20>
-<rdf:Seq>
<rdf:li>arr0</rdf:li>
<rdf:li>arr1</rdf:li>
</rdf:Seq>
</TagId-20>
</rdf:Description>
我想要的元數據是這樣
-<TagId-20>
-<customTag>
<ls:userId>USERNAME</ ls:userId >
<ls:WONum>12-110992</ WONum >
</customTag >
</TagId-20>
我發現某處......有自定義XML標籤,我需要延長XmpArray並實現toString()方法。
我採取了以下..
public class CustomXmpArray extends XmpArray {
private static final long serialVersionUID = -4551741336974797330L;
public CustomXmpArray() {
super("dummy");
}
@Override
public String toString() {
StringBuffer buf = new StringBuffer("");
String s;
for (String string : this) {
s = string;
buf.append(s);
}
return buf.toString();
}
}
的一個問題,我面對這裏,我不需要「類型」變量,但XmpArray多年平均值有一個無參數的構造函數,所以我被迫將一個虛擬值傳遞給超類XmpArray。我在執行中錯了嗎?
爲什麼XmpArray沒有無參數構造函數?
是的。這就是我想要的.. 我得到了與此相關的,其表示,一些帖子..如果我想更改默認標籤或並有自己的結構,我需要延長XmpArray並實現toString方法。因此我遵循了這個方法。 您給出的解決方案非常直截了當。謝謝。 –
Deepti
2013-04-29 04:11:44
OK,如果答案爲你工作,請點擊「接受」接受的答案。 – 2013-04-29 07:32:56