internal virtual PdfName AddResource(PdfObject resource, PdfResources.ResourceNameGenerator nameGen) { PdfName resName = GetResourceName(resource); if (resName == null) { resName = nameGen.Generate(this); AddResource(resource, nameGen.GetResourceType(), resName); } return(resName); }
internal virtual PdfName AddResource <T>(PdfObjectWrapper <T> resource, PdfResources.ResourceNameGenerator nameGen ) where T : PdfObject { return(AddResource(resource.GetPdfObject(), nameGen)); }