コード例 #1
0
        private void EnsureDataParsed()
        {
            int end;

            if (null == this._parsed)
            {
                this._parsed = PDFParserHelper.InferAndParseNextObject(_data, 0, out end);
            }
        }
コード例 #2
0
        public static PDFNumber Parse(string value, int offset, out int end)
        {
            IFileObject obj = PDFParserHelper.ParseNumericValue(value, offset, out end);

            if (obj.Type == PDFObjectTypes.Number)
            {
                return((PDFNumber)obj);
            }
            else
            {
                throw new PDFNativeParserException(CommonErrors.ParsedValueWasNotAnItegralNumber);
            }
        }
コード例 #3
0
 public static PDFName Parse(string value, int startoffset, out int end)
 {
     return(PDFParserHelper.ParseName(value, startoffset, out end));
 }
コード例 #4
0
 public static PDFObjectRef Parse(string value, int offset, out int end)
 {
     return(PDFParserHelper.ParseObjectRef(value, offset, out end));
 }
コード例 #5
0
 public static PDFNull Parse(string value, int offset, out int end)
 {
     return(PDFParserHelper.ParseNull(value, offset, out end));
 }
コード例 #6
0
 public static PDFBoolean Parse(string value, int offset, out int end)
 {
     return(PDFParserHelper.ParseBoolean(value, offset, out end));
 }
コード例 #7
0
 public static PDFArray Parse(string value, int offset, out int end)
 {
     return(PDFParserHelper.ParseArray(value, offset, out end));
 }
コード例 #8
0
        public static PDFArray Parse(string value)
        {
            int end;

            return(PDFParserHelper.ParseArray(value, 0, out end));
        }
コード例 #9
0
 public static PDFDictionary Parse(string value, int offset, out int end)
 {
     return(PDFParserHelper.ParseDictionary(value, offset, out end));
 }
コード例 #10
0
        public static PDFDictionary Parse(string value)
        {
            int end;

            return(PDFParserHelper.ParseDictionary(value, 0, out end));
        }