mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 06:47:35 +00:00
LibPDF/PDFViewer: Support rotated pages
This commit is contained in:
parent
fbe712e265
commit
d5f94aaa7b
3 changed files with 22 additions and 3 deletions
|
@ -28,6 +28,7 @@ struct Page {
|
|||
Rectangle media_box;
|
||||
Rectangle crop_box;
|
||||
float user_unit;
|
||||
int rotate;
|
||||
};
|
||||
|
||||
class Document final : public RefCounted<Document> {
|
||||
|
@ -121,13 +122,14 @@ template<>
|
|||
struct Formatter<PDF::Page> : Formatter<StringView> {
|
||||
void format(FormatBuilder& builder, const PDF::Page& page)
|
||||
{
|
||||
constexpr auto fmt_string = "Page {{\n resources={}\n contents={}\n media_box={}\n crop_box={}\n user_unit={}\n}}";
|
||||
constexpr auto fmt_string = "Page {{\n resources={}\n contents={}\n media_box={}\n crop_box={}\n user_unit={}\n rotate={}\n}}";
|
||||
auto str = String::formatted(fmt_string,
|
||||
page.resources->to_string(1),
|
||||
page.contents->to_string(1),
|
||||
page.media_box,
|
||||
page.crop_box,
|
||||
page.user_unit);
|
||||
page.user_unit,
|
||||
page.rotate);
|
||||
Formatter<StringView>::format(builder, str);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue