internal PdfName TranslateName(PdfName name)
{
PdfName translated = name;
if (forbiddenNames != null) {
usedNames.TryGetValue(name, out translated);
if (translated == null) {
while (true) {
translated = new PdfName("Xi" + (namePtr[0]++));
if (!forbiddenNames.ContainsKey(translated))
break;
}
usedNames[name] = translated;
}
}
return translated;
}