cpp/poppler-page.cpp | 7 +++++++ cpp/poppler-page.h | 6 ++++++ cpp/poppler-private.h | 2 ++ 3 files changed, 15 insertions(+)
New commits: commit 6c4eaf5642439d87dafa03391441bb3e7f3a98c4 Author: Zsombor Hollay-Horvath <[email protected]> Date: Sat Jul 21 00:28:50 2018 +0200 cpp: Add rotation() to text_box Bug #106562 diff --git a/cpp/poppler-page.cpp b/cpp/poppler-page.cpp index a4ebfe51..1dfc9c75 100644 --- a/cpp/poppler-page.cpp +++ b/cpp/poppler-page.cpp @@ -4,6 +4,7 @@ * Copyright (C) 2017, Jason Alan Palmer <[email protected]> * Copyright (C) 2018, Suzuki Toshiya <[email protected]> * Copyright (C) 2018, Adam Reichold <[email protected]> + * Copyright (C) 2018, Zsombor Hollay-Horvath <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -309,6 +310,11 @@ rectf text_box::bbox() const return m_data->bbox; } +int text_box::rotation() const +{ + return m_data->rotation; +} + rectf text_box::char_bbox(size_t i) const { if (i < m_data->char_bboxes.size()) @@ -363,6 +369,7 @@ std::vector<text_box> page::text_list() const text_box tb{new text_box_data{ ustr, {xMin, yMin, xMax-xMin, yMax-yMin}, + word->getRotation(), {}, word->hasSpaceAfter() == gTrue }}; diff --git a/cpp/poppler-page.h b/cpp/poppler-page.h index 93a13d18..a33192d8 100644 --- a/cpp/poppler-page.h +++ b/cpp/poppler-page.h @@ -2,6 +2,7 @@ * Copyright (C) 2009-2010, Pino Toscano <[email protected]> * Copyright (C) 2018, Suzuki Toshiya <[email protected]> * Copyright (C) 2018, Albert Astals Cid <[email protected]> + * Copyright (C) 2018, Zsombor Hollay-Horvath <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -43,6 +44,11 @@ public: rectf bbox() const; /** + \since 0.68 + */ + int rotation() const; + + /** Get a bbox for the i-th glyph This method returns a rectf of the bounding box for diff --git a/cpp/poppler-private.h b/cpp/poppler-private.h index 501c4fc4..71cf65a4 100644 --- a/cpp/poppler-private.h +++ b/cpp/poppler-private.h @@ -6,6 +6,7 @@ * Copyright (C) 2018, Suzuki Toshiya <[email protected]> * Copyright (C) 2018, Adam Reichold <[email protected]> * Copyright (C) 2018 Albert Astals Cid <[email protected]> + * Copyright (C) 2018, Zsombor Hollay-Horvath <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -76,6 +77,7 @@ struct text_box_data ustring text; rectf bbox; + int rotation; std::vector<rectf> char_bboxes; bool has_space_after; }; _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
