zathura/ft/pdf-poppler/pdf.h

29 lines
982 B
C
Raw Normal View History

2010-11-18 02:35:33 +01:00
/* See LICENSE file for license and copyright information */
2010-11-18 03:15:32 +01:00
#ifndef PDF_H
#define PDF_H
2010-11-18 02:35:33 +01:00
#include <stdbool.h>
2010-11-18 13:54:35 +01:00
#include <poppler.h>
2010-11-18 02:35:33 +01:00
#include "../../document.h"
2010-11-18 02:35:33 +01:00
2010-11-18 13:54:35 +01:00
typedef struct pdf_document_s
{
PopplerDocument *document;
} pdf_document_t;
2010-11-18 02:35:33 +01:00
bool pdf_document_open(zathura_document_t* document);
2010-11-18 03:15:32 +01:00
bool pdf_document_free(zathura_document_t* document);
girara_tree_node_t* pdf_document_index_generate(zathura_document_t* document);
2010-11-18 03:15:32 +01:00
bool pdf_document_save_as(zathura_document_t* document, const char* path);
zathura_list_t* pdf_document_attachments_get(zathura_document_t* document);
zathura_page_t* pdf_page_get(zathura_document_t* document, unsigned int page);
zathura_list_t* pdf_page_search_text(zathura_page_t* page, const char* text);
zathura_list_t* pdf_page_links_get(zathura_page_t* page);
zathura_list_t* pdf_page_form_fields_get(zathura_page_t* page);
zathura_image_buffer_t* pdf_page_render(zathura_page_t* page);
2010-11-18 03:15:32 +01:00
bool pdf_page_free(zathura_page_t* page);
#endif // PDF_H