Example #1
0
        public void LibTest()
        {
            string libDir = Path.GetDirectoryName(qpdf.getCurrentLibraryPath());

            string[] qpdfLibFiles = { "qpdf21.dll" };
            foreach (string libFile in qpdfLibFiles)
            {
                string myLibFile = Path.Combine(libDir, libFile);
                Trace.WriteLine($"Checking if lib {myLibFile} exists");
                Assert.IsTrue(File.Exists(myLibFile));
                FileInfo qpdfLibInfo = new FileInfo(myLibFile);
                Assert.IsNotNull(qpdfLibInfo);
                Assert.IsTrue(qpdfLibInfo.Length > 10000);
            }
            //check version
            string qpdfVersion = qpdf.get_qpdf_version_string();

            Assert.IsNotNull(qpdfVersion);
            Trace.WriteLine($"QPDFLib version string is {qpdfVersion}");
            Qpdf_version_s v = qpdf.get_qpdf_version();

            Assert.IsNotNull(qpdfVersion);
            Trace.WriteLine($"QPDFLib version struct is: " + JsonConvert.SerializeObject(v));
            Assert.IsTrue(v.major > 7);
        }
Example #2
0
        public Qpdf_version_s get_qpdf_version()
        {
            string vstr = get_qpdf_version_string();

            string[]       version = vstr.Split('.');
            Qpdf_version_s v       = new Qpdf_version_s(Int32.Parse(version[0]), Int32.Parse(version[1]), Int32.Parse(version[2]));

            return(v);
        }