phase2
This commit is contained in:
@@ -160,6 +160,19 @@ PYBIND11_MODULE(pdfengine, m) {
|
||||
.def_readonly("height", &pdfengine::PageModel::height)
|
||||
.def_readonly("page_index", &pdfengine::PageModel::pageIndex);
|
||||
|
||||
py::class_<pdfengine::PdfPage::AnnotationInfo>(m, "AnnotationInfo")
|
||||
.def_readonly("id", &pdfengine::PdfPage::AnnotationInfo::id)
|
||||
.def_readonly("type", &pdfengine::PdfPage::AnnotationInfo::type)
|
||||
.def_readonly("x", &pdfengine::PdfPage::AnnotationInfo::x)
|
||||
.def_readonly("y", &pdfengine::PdfPage::AnnotationInfo::y)
|
||||
.def_readonly("width", &pdfengine::PdfPage::AnnotationInfo::width)
|
||||
.def_readonly("height", &pdfengine::PdfPage::AnnotationInfo::height)
|
||||
.def_readonly("color", &pdfengine::PdfPage::AnnotationInfo::color)
|
||||
.def_readonly("author", &pdfengine::PdfPage::AnnotationInfo::author)
|
||||
.def_readonly("content", &pdfengine::PdfPage::AnnotationInfo::content)
|
||||
.def_readonly("timestamp", &pdfengine::PdfPage::AnnotationInfo::timestamp)
|
||||
.def_readonly("page_index", &pdfengine::PdfPage::AnnotationInfo::pageIndex);
|
||||
|
||||
py::class_<pdfengine::PdfPage, std::shared_ptr<pdfengine::PdfPage>>(m, "PdfPage")
|
||||
.def_property_readonly("width", &pdfengine::PdfPage::width)
|
||||
.def_property_readonly("height", &pdfengine::PdfPage::height)
|
||||
@@ -175,6 +188,9 @@ PYBIND11_MODULE(pdfengine, m) {
|
||||
.def("extract_annotations_text", [](const pdfengine::PdfPage& self) {
|
||||
return get_or_throw(self.extractAnnotationsText());
|
||||
})
|
||||
.def("extract_annotations", [](const pdfengine::PdfPage& self) {
|
||||
return get_or_throw(self.extractAnnotations());
|
||||
})
|
||||
.def("extract_text_with_bounds", [](const pdfengine::PdfPage& self) {
|
||||
auto res = get_or_throw(self.extractTextWithBounds());
|
||||
py::list py_list;
|
||||
|
||||
Reference in New Issue
Block a user