Example #1
0
        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);
        }
Example #2
0
 internal virtual PdfName AddResource <T>(PdfObjectWrapper <T> resource, PdfResources.ResourceNameGenerator nameGen
                                          )
     where T : PdfObject
 {
     return(AddResource(resource.GetPdfObject(), nameGen));
 }