Int32 PdfEditor::NativeRemovePage( /* [in] */ Int64 documentPtr, /* [in] */ Int32 pageIndex) { FPDF_DOCUMENT document = reinterpret_cast<FPDF_DOCUMENT>(documentPtr); FPDFPage_Delete(document, pageIndex); return FPDF_GetPageCount(document); }
TEST_F(FPDFDocEmbedderTest, DeletePage) { EXPECT_TRUE(OpenDocument("hello_world.pdf")); EXPECT_EQ(1, FPDF_GetPageCount(document())); FPDFPage_Delete(document(), 0); EXPECT_EQ(0, FPDF_GetPageCount(document())); }
static jint nativeRemovePage(JNIEnv* env, jclass thiz, jlong documentPtr, jint pageIndex) { FPDF_DOCUMENT document = reinterpret_cast<FPDF_DOCUMENT>(documentPtr); FPDFPage_Delete(document, pageIndex); return FPDF_GetPageCount(document); }