コード例 #1
0
void EmbedderTest::UnloadPage(FPDF_PAGE page) {
  FORM_DoPageAAction(page, form_handle_, FPDFPAGE_AACTION_CLOSE);
  FORM_OnBeforeClosePage(page, form_handle_);
  FPDF_ClosePage(page);

  auto it = page_reverse_map_.find(page);
  if (it == page_reverse_map_.end())
    return;

  page_map_.erase(it->second);
  page_reverse_map_.erase(it);
}
コード例 #2
0
ファイル: PDFViewPages.cpp プロジェクト: amitdo/wxPDFView
void wxPDFViewPage::Unload()
{
	if (m_page)
	{
		FPDF_ClosePage(m_page);
		if (m_pages->form())
			FORM_OnBeforeClosePage(m_page, m_pages->form());
		m_page = NULL;
	}
	if (m_textPage)
	{
		FPDFText_ClosePage(m_textPage);
		m_textPage = NULL;
	}
}
コード例 #3
0
ファイル: embedder_test.cpp プロジェクト: azunite/libpdfium
void EmbedderTest::UnloadPage(FPDF_PAGE page) {
  FORM_DoPageAAction(page, form_handle_, FPDFPAGE_AACTION_CLOSE);
  FORM_OnBeforeClosePage(page, form_handle_);
  FPDF_ClosePage(page);
}