Lines Matching full:page
162 void TestRenderPageBitmapWithMatrix(FPDF_PAGE page, in TestRenderPageBitmapWithMatrix() argument
171 FPDF_RenderPageBitmapWithMatrix(bitmap.get(), page, &matrix, &rect, 0); in TestRenderPageBitmapWithMatrix()
175 void TestRenderPageBitmapWithFlags(FPDF_PAGE page, in TestRenderPageBitmapWithFlags() argument
178 int bitmap_width = static_cast<int>(FPDF_GetPageWidth(page)); in TestRenderPageBitmapWithFlags()
179 int bitmap_height = static_cast<int>(FPDF_GetPageHeight(page)); in TestRenderPageBitmapWithFlags()
183 FPDF_RenderPageBitmap(bitmap.get(), page, 0, 0, bitmap_width, bitmap_height, in TestRenderPageBitmapWithFlags()
188 void TestRenderPageBitmapWithInternalMemory(FPDF_PAGE page, in TestRenderPageBitmapWithInternalMemory() argument
192 page, format, /*bitmap_stride=*/0, expected_checksum); in TestRenderPageBitmapWithInternalMemory()
196 FPDF_PAGE page, in TestRenderPageBitmapWithInternalMemoryAndStride() argument
200 int bitmap_width = static_cast<int>(FPDF_GetPageWidth(page)); in TestRenderPageBitmapWithInternalMemoryAndStride()
201 int bitmap_height = static_cast<int>(FPDF_GetPageHeight(page)); in TestRenderPageBitmapWithInternalMemoryAndStride()
207 RenderPageToBitmapAndCheck(page, bitmap.get(), expected_checksum); in TestRenderPageBitmapWithInternalMemoryAndStride()
210 void TestRenderPageBitmapWithExternalMemory(FPDF_PAGE page, in TestRenderPageBitmapWithExternalMemory() argument
213 int bitmap_width = static_cast<int>(FPDF_GetPageWidth(page)); in TestRenderPageBitmapWithExternalMemory()
219 page, format, bitmap_stride, expected_checksum); in TestRenderPageBitmapWithExternalMemory()
223 FPDF_PAGE page, in TestRenderPageBitmapWithExternalMemoryAndNoStride() argument
227 page, format, /*bitmap_stride=*/0, expected_checksum); in TestRenderPageBitmapWithExternalMemoryAndNoStride()
231 void TestRenderPageSkp(FPDF_PAGE page, const char* expected_checksum) { in TestRenderPageSkp() argument
232 int width = static_cast<int>(FPDF_GetPageWidth(page)); in TestRenderPageSkp()
233 int height = static_cast<int>(FPDF_GetPageHeight(page)); in TestRenderPageSkp()
242 page, width, height); in TestRenderPageSkp()
255 FPDF_PAGE page, in TestRenderPageBitmapWithExternalMemoryImpl() argument
259 int bitmap_width = static_cast<int>(FPDF_GetPageWidth(page)); in TestRenderPageBitmapWithExternalMemoryImpl()
260 int bitmap_height = static_cast<int>(FPDF_GetPageHeight(page)); in TestRenderPageBitmapWithExternalMemoryImpl()
266 RenderPageToBitmapAndCheck(page, bitmap.get(), expected_checksum); in TestRenderPageBitmapWithExternalMemoryImpl()
269 void RenderPageToBitmapAndCheck(FPDF_PAGE page, in RenderPageToBitmapAndCheck() argument
274 EXPECT_EQ(bitmap_width, static_cast<int>(FPDF_GetPageWidth(page))); in RenderPageToBitmapAndCheck()
275 EXPECT_EQ(bitmap_height, static_cast<int>(FPDF_GetPageHeight(page))); in RenderPageToBitmapAndCheck()
277 FPDF_RenderPageBitmap(bitmap, page, 0, 0, bitmap_width, bitmap_height, 0, in RenderPageToBitmapAndCheck()
283 // Test for conversion of a point in device coordinates to page coordinates
286 FPDF_PAGE page = LoadPage(0); in TEST_F() local
287 EXPECT_TRUE(page); in TEST_F()
298 // Page Orientation normal in TEST_F()
307 EXPECT_TRUE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
314 EXPECT_TRUE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
321 EXPECT_TRUE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
328 EXPECT_TRUE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
337 EXPECT_TRUE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
345 EXPECT_TRUE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
350 // Negative case - invalid page in TEST_F()
360 EXPECT_FALSE(FPDF_DeviceToPage(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
363 UnloadPage(page); in TEST_F()
366 // Test for conversion of a point in page coordinates to device coordinates.
369 FPDF_PAGE page = LoadPage(0); in TEST_F() local
370 EXPECT_TRUE(page); in TEST_F()
378 // Page Orientation normal in TEST_F()
381 // Page coordinate to be converted in TEST_F()
387 EXPECT_TRUE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
395 EXPECT_TRUE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
402 EXPECT_TRUE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
409 EXPECT_TRUE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
418 EXPECT_TRUE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
426 EXPECT_TRUE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
431 // Negative case - invalid page in TEST_F()
441 EXPECT_FALSE(FPDF_PageToDevice(page, start_x, start_y, size_x, size_y, rotate, in TEST_F()
444 UnloadPage(page); in TEST_F()
635 ScopedFPDFPage page(FPDF_LoadPage(doc.get(), 0)); in TEST_F() local
636 ASSERT_TRUE(page); in TEST_F()
637 EXPECT_FLOAT_EQ(200.0f, FPDF_GetPageWidthF(page.get())); in TEST_F()
638 EXPECT_FLOAT_EQ(300.0f, FPDF_GetPageHeightF(page.get())); in TEST_F()
641 TEST_F(FPDFViewEmbedderTest, Page) { in TEST_F() argument
643 FPDF_PAGE page = LoadPage(0); in TEST_F() local
644 EXPECT_TRUE(page); in TEST_F()
646 EXPECT_FLOAT_EQ(612.0f, FPDF_GetPageWidthF(page)); in TEST_F()
647 EXPECT_FLOAT_EQ(792.0f, FPDF_GetPageHeightF(page)); in TEST_F()
650 EXPECT_TRUE(FPDF_GetPageBoundingBox(page, &rect)); in TEST_F()
660 EXPECT_FALSE(FPDF_GetPageBoundingBox(page, nullptr)); in TEST_F()
662 UnloadPage(page); in TEST_F()
920 FPDF_PAGE page = LoadPage(0); in TEST_F() local
921 EXPECT_TRUE(page); in TEST_F()
922 UnloadPage(page); in TEST_F()
1059 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1060 ASSERT_TRUE(page); in TEST_F()
1061 const float page_width = FPDF_GetPageWidthF(page); in TEST_F()
1062 const float page_height = FPDF_GetPageHeightF(page); in TEST_F()
1067 ScopedFPDFBitmap bitmap = RenderLoadedPage(page); in TEST_F()
1075 TestRenderPageBitmapWithMatrix(page, page_width, page_height, identity_matrix, in TEST_F()
1081 TestRenderPageBitmapWithMatrix(page, page_width, page_height, identity_matrix, in TEST_F()
1086 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1093 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1100 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1106 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1112 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1118 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1124 TestRenderPageBitmapWithMatrix(page, page_width, page_height, in TEST_F()
1134 TestRenderPageBitmapWithMatrix(page, bitmap_width, bitmap_height, in TEST_F()
1140 TestRenderPageBitmapWithMatrix(page, bitmap_width, bitmap_height, in TEST_F()
1147 TestRenderPageBitmapWithMatrix(page, bitmap_width, bitmap_height, in TEST_F()
1154 TestRenderPageBitmapWithMatrix(page, bitmap_width, bitmap_height, in TEST_F()
1167 page, landscape_bitmap_width, landscape_bitmap_height, in TEST_F()
1180 TestRenderPageBitmapWithMatrix(page, diagonal_bitmap_size, in TEST_F()
1185 // Render the (2, 1) tile of the page (third column, second row) when the page in TEST_F()
1199 TestRenderPageBitmapWithMatrix(page, tile_bitmap_size, tile_bitmap_size, in TEST_F()
1203 UnloadPage(page); in TEST_F()
1213 // Page -1 doesn't exist. in TEST_F()
1216 // Page 1 doesn't exist. in TEST_F()
1219 // Page 0 exists. in TEST_F()
1232 // Double-check against values from when page is actually parsed. in TEST_F()
1233 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1234 ASSERT_TRUE(page); in TEST_F()
1235 EXPECT_FLOAT_EQ(size.width, FPDF_GetPageWidthF(page)); in TEST_F()
1236 EXPECT_FLOAT_EQ(size.height, FPDF_GetPageHeightF(page)); in TEST_F()
1238 UnloadPage(page); in TEST_F()
1251 // Page -1 doesn't exist. in TEST_F()
1254 // Page 1 doesn't exist. in TEST_F()
1257 // Page 0 exists. in TEST_F()
1270 // Double-check against values from when page is actually parsed. in TEST_F()
1271 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1272 ASSERT_TRUE(page); in TEST_F()
1273 EXPECT_EQ(width, FPDF_GetPageWidth(page)); in TEST_F()
1274 EXPECT_EQ(height, FPDF_GetPageHeight(page)); in TEST_F()
1276 UnloadPage(page); in TEST_F()
1472 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1473 ASSERT_TRUE(page); in TEST_F()
1475 TestRenderPageBitmapWithFlags(page, 0, original_checksum); in TEST_F()
1476 TestRenderPageBitmapWithFlags(page, FPDF_NO_NATIVETEXT, in TEST_F()
1479 UnloadPage(page); in TEST_F()
1491 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1492 ASSERT_TRUE(page); in TEST_F()
1495 TestRenderPageBitmapWithFlags(page, FPDF_ANNOT, annotation_checksum); in TEST_F()
1498 TestRenderPageBitmapWithFlags(page, FPDF_PRINTING | FPDF_ANNOT, in TEST_F()
1500 UnloadPage(page); in TEST_F()
1509 ScopedFPDFPage page(FPDF_LoadPage(document(), 0)); in TEST_F() local
1510 ASSERT_TRUE(page); in TEST_F()
1512 TestRenderPageBitmapWithFlags(page.get(), 0, in TEST_F()
1514 TestRenderPageBitmapWithFlags(page.get(), FPDF_REVERSE_BYTE_ORDER, in TEST_F()
1523 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1524 ASSERT_TRUE(page); in TEST_F()
1526 TestRenderPageBitmapWithFlags(page, 0, kNormalChecksum); in TEST_F()
1527 TestRenderPageBitmapWithFlags(page, FPDF_ANNOT, kNormalChecksum); in TEST_F()
1528 TestRenderPageBitmapWithFlags(page, FPDF_LCD_TEXT, kNormalChecksum); in TEST_F()
1529 TestRenderPageBitmapWithFlags(page, FPDF_NO_NATIVETEXT, kNormalChecksum); in TEST_F()
1530 TestRenderPageBitmapWithFlags(page, FPDF_GRAYSCALE, kGrayscaleChecksum); in TEST_F()
1531 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_LIMITEDIMAGECACHE, in TEST_F()
1533 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_FORCEHALFTONE, in TEST_F()
1535 TestRenderPageBitmapWithFlags(page, FPDF_PRINTING, kNormalChecksum); in TEST_F()
1536 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHTEXT, in TEST_F()
1538 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHIMAGE, in TEST_F()
1540 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHPATH, in TEST_F()
1543 UnloadPage(page); in TEST_F()
1559 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1560 ASSERT_TRUE(page); in TEST_F()
1562 TestRenderPageBitmapWithFlags(page, 0, ManyRectanglesChecksum()); in TEST_F()
1563 TestRenderPageBitmapWithFlags(page, FPDF_ANNOT, ManyRectanglesChecksum()); in TEST_F()
1564 TestRenderPageBitmapWithFlags(page, FPDF_LCD_TEXT, ManyRectanglesChecksum()); in TEST_F()
1565 TestRenderPageBitmapWithFlags(page, FPDF_NO_NATIVETEXT, in TEST_F()
1567 TestRenderPageBitmapWithFlags(page, FPDF_GRAYSCALE, grayscale_checksum); in TEST_F()
1568 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_LIMITEDIMAGECACHE, in TEST_F()
1570 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_FORCEHALFTONE, in TEST_F()
1572 TestRenderPageBitmapWithFlags(page, FPDF_PRINTING, ManyRectanglesChecksum()); in TEST_F()
1573 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHTEXT, in TEST_F()
1575 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHIMAGE, in TEST_F()
1577 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHPATH, in TEST_F()
1580 UnloadPage(page); in TEST_F()
1585 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1586 ASSERT_TRUE(page); in TEST_F()
1594 TestRenderPageBitmapWithInternalMemory(page, FPDFBitmap_BGR, bgr_checksum); in TEST_F()
1595 TestRenderPageBitmapWithInternalMemoryAndStride(page, FPDFBitmap_BGR, in TEST_F()
1597 TestRenderPageBitmapWithExternalMemory(page, FPDFBitmap_BGR, bgr_checksum); in TEST_F()
1598 TestRenderPageBitmapWithExternalMemoryAndNoStride(page, FPDFBitmap_BGR, in TEST_F()
1607 TestRenderPageBitmapWithInternalMemory(page, FPDFBitmap_Gray, gray_checksum); in TEST_F()
1609 TestRenderPageBitmapWithInternalMemoryAndStride(page, FPDFBitmap_Gray, in TEST_F()
1611 TestRenderPageBitmapWithExternalMemory(page, FPDFBitmap_Gray, gray_checksum); in TEST_F()
1612 TestRenderPageBitmapWithExternalMemoryAndNoStride(page, FPDFBitmap_Gray, in TEST_F()
1616 TestRenderPageBitmapWithInternalMemory(page, FPDFBitmap_BGRx, in TEST_F()
1619 page, FPDFBitmap_BGRx, kBgrxStride, ManyRectanglesChecksum()); in TEST_F()
1620 TestRenderPageBitmapWithExternalMemory(page, FPDFBitmap_BGRx, in TEST_F()
1622 TestRenderPageBitmapWithExternalMemoryAndNoStride(page, FPDFBitmap_BGRx, in TEST_F()
1625 TestRenderPageBitmapWithInternalMemory(page, FPDFBitmap_BGRA, in TEST_F()
1628 page, FPDFBitmap_BGRA, kBgrxStride, ManyRectanglesChecksum()); in TEST_F()
1629 TestRenderPageBitmapWithExternalMemory(page, FPDFBitmap_BGRA, in TEST_F()
1631 TestRenderPageBitmapWithExternalMemoryAndNoStride(page, FPDFBitmap_BGRA, in TEST_F()
1634 UnloadPage(page); in TEST_F()
1639 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1640 ASSERT_TRUE(page); in TEST_F()
1643 TestRenderPageBitmapWithFlags(page, 0, HelloWorldChecksum()); in TEST_F()
1644 TestRenderPageBitmapWithFlags(page, FPDF_ANNOT, HelloWorldChecksum()); in TEST_F()
1645 TestRenderPageBitmapWithFlags(page, FPDF_GRAYSCALE, HelloWorldChecksum()); in TEST_F()
1646 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_LIMITEDIMAGECACHE, in TEST_F()
1648 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_FORCEHALFTONE, in TEST_F()
1650 TestRenderPageBitmapWithFlags(page, FPDF_PRINTING, HelloWorldChecksum()); in TEST_F()
1651 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHIMAGE, in TEST_F()
1653 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHPATH, in TEST_F()
1676 TestRenderPageBitmapWithFlags(page, FPDF_LCD_TEXT, lcd_text_checksum); in TEST_F()
1677 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHTEXT, in TEST_F()
1682 TestRenderPageBitmapWithFlags(page, FPDF_LCD_TEXT | FPDF_RENDER_NO_SMOOTHTEXT, in TEST_F()
1685 UnloadPage(page); in TEST_F()
1699 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1700 ASSERT_TRUE(page); in TEST_F()
1704 TestRenderPageBitmapWithMatrix(page, kWidth, kHeight, {1000, 0, 0, 1, 0, 0}, in TEST_F()
1707 UnloadPage(page); in TEST_F()
1713 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1714 ASSERT_TRUE(page); in TEST_F()
1716 std::vector<uint8_t> emf_normal = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1721 RenderPageWithFlagsToEmf(page, FPDF_REVERSE_BYTE_ORDER); in TEST_F()
1724 UnloadPage(page); in TEST_F()
1766 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1767 ASSERT_TRUE(page); in TEST_F()
1769 std::vector<uint8_t> emf_normal = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1775 RenderPageWithFlagsToEmf(page, FPDF_REVERSE_BYTE_ORDER); in TEST_F()
1778 UnloadPage(page); in TEST_F()
1783 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1784 ASSERT_TRUE(page); in TEST_F()
1786 std::vector<uint8_t> emf_normal = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1792 RenderPageWithFlagsToEmf(page, FPDF_REVERSE_BYTE_ORDER); in TEST_F()
1795 UnloadPage(page); in TEST_F()
1861 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1862 ASSERT_TRUE(page); in TEST_F()
1864 std::vector<uint8_t> emf = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1868 UnloadPage(page); in TEST_F()
1905 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1906 ASSERT_TRUE(page); in TEST_F()
1908 std::vector<uint8_t> emf = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1912 UnloadPage(page); in TEST_F()
1921 FPDF_PAGE page = LoadPage(0); in TEST_F() local
1922 ASSERT_TRUE(page); in TEST_F()
1924 // Render the page with more efficient processing of image masks. in TEST_F()
1926 std::vector<uint8_t> emf_image_masks = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1928 // Render the page normally. in TEST_F()
1930 std::vector<uint8_t> emf_normal = RenderPageWithFlagsToEmf(page, 0); in TEST_F()
1934 UnloadPage(page); in TEST_F()
2024 FPDF_PAGE page = LoadPage(0); in TEST_F() local
2025 ASSERT_TRUE(page); in TEST_F()
2028 TestRenderPageBitmapWithFlags(page, 0, pdfium::kBlankPage612By792Checksum); in TEST_F()
2030 UnloadPage(page); in TEST_F()
2041 FPDF_PAGE page = LoadPage(0); in TEST_F() local
2042 ASSERT_TRUE(page); in TEST_F()
2044 TestRenderPageSkp(page, pdfium::RectanglesChecksum()); in TEST_F()
2046 UnloadPage(page); in TEST_F()
2056 FPDF_PAGE page = LoadPage(0); in TEST_F() local
2057 ASSERT_TRUE(page); in TEST_F()
2060 TestRenderPageSkp(page, pdfium::kBlankPage612By792Checksum); in TEST_F()
2062 UnloadPage(page); in TEST_F()
2068 FPDF_PAGE page = LoadPage(0); in TEST_F() local
2069 ASSERT_TRUE(page); in TEST_F()
2080 TestRenderPageBitmapWithFlags(page, FPDF_RENDER_NO_SMOOTHTEXT, checksum); in TEST_F()
2081 UnloadPage(page); in TEST_F()