public void ImageGetDocumentInfoWithOptionsWithExtractTextTest()
        {
            var file = TestFiles.OnePageDocx;

            var request = new ImageGetDocumentInfoWithOptionsRequest
            {
                FileName            = file.FileName,
                DocumentInfoOptions = new DocumentInfoOptions
                {
                    ExtractText = true
                },
                Folder  = file.Folder,
                Storage = null
            };

            var response = ViewerApi.ImageGetDocumentInfoWithOptions(request);

            Assert.AreEqual("one-page.docx", response.FileName);
            Assert.AreEqual(".docx", response.Extension);
            Assert.AreEqual(1, response.Pages.Count);

            Assert.IsTrue(response.Pages[0].Rows.Count > 0);
            foreach (var row in response.Pages[0].Rows)
            {
                Assert.IsNotEmpty(row.Text);
                Assert.IsTrue(row.RowHeight > 0);
                Assert.IsTrue(row.RowWidth > 0);
                Assert.IsTrue(row.RowLeft > 0);
                Assert.IsTrue(row.RowTop > 0);
                Assert.IsTrue(row.TextCoordinates.Count > 0);
                Assert.IsTrue(row.CharacterCoordinates.Count > 0);
            }
        }
        public void ImageGetDocumentInfoWithOptionsTest()
        {
            var file = TestFiles.PasswordProtectedDocx;

            var request = new ImageGetDocumentInfoWithOptionsRequest
            {
                FileName            = file.FileName,
                DocumentInfoOptions = new DocumentInfoOptions
                {
                    Password = file.Password
                },
                Folder  = file.Folder,
                Storage = null
            };

            var response = ViewerApi.ImageGetDocumentInfoWithOptions(request);

            Assert.AreEqual("password-protected.docx", response.FileName);
            Assert.AreEqual(".docx", response.Extension);
            Assert.AreEqual(1, response.Pages.Count);
        }