Beispiel #1
0
        void Dump(StringBuilder sb, int indentation, CGPDFDictionary dict)
        {
            var ident = new string (' ', indentation + 4);

            if (processed.Contains(dict.Handle))
            {
                sb.AppendLine($"{ident}Already procesed CGPDFDictionary with handle 0x{dict.Handle.ToString ("x")}");
                return;
            }
            processed.Add(dict.Handle);
            indentation++;
            sb.AppendLine($"{ident}Dictionary with {dict.Count} elements (0x{dict.Handle.ToString ("x")})");
            dict.Apply((string key, object obj, object info) => {
                sb.AppendLine($"{ident}{key} => Object={obj} (Type: {obj.GetType ()})");
                Dump(sb, indentation + 1, obj);
            });
            indentation--;
        }
Beispiel #2
0
 public static PSPDFDigitalSignatureReference FromDictionary(CGPDFDictionary dict)
 {
     return PSPDFDigitalSignatureReference.FromDictionary (dict.Handle);
 }
Beispiel #3
0
 public PSPDFFontInfo(CGPDFDictionary font, string fontKey)
     : this(font.Handle, fontKey)
 {
 }
Beispiel #4
0
 public static PSPDFAppearanceCharacteristics FromCharacteristicsDict(CGPDFDictionary apCharacteristicsDict)
 {
     return FromCharacteristicsDictPtr (apCharacteristicsDict.Handle);
 }
 public PSPDFAnnotation(CGPDFDictionary annotDict, CGPDFArray annotsArray, PSPDFAnnotationType annotationType)
     : this(annotDict.Handle, annotsArray.Handle, annotationType)
 {
 }
 public PSPDFFontInfo InitWithFontDictionary(CGPDFDictionary font)
 {
     return InitWithFontDictionary_(font.Handle);
 }
 public PSPDFFontInfo InitWithFontDictionary(CGPDFDictionary font)
 {
     return(InitWithFontDictionary_(font.Handle));
 }
 public PSPDFAnnotation(CGPDFDictionary annotDict, CGPDFArray annotsArray, PSPDFAnnotationType annotationType) : this(annotDict.Handle, annotsArray.Handle, annotationType)
 {
 }