FOSSredder
0.5.0
Loading...
Searching...
No Matches
PdfRenderingTypes.h
Go to the documentation of this file.
1
5
#pragma once
6
7
#include <cstdint>
8
#include <string>
9
#include <vector>
10
11
namespace
core::ports::pdf_rendering
{
12
13
struct
TextElement
{
14
std::string
text
;
15
double
x
= 0.0;
16
double
y
= 0.0;
17
double
width
= 0.0;
18
double
height
= 0.0;
19
};
20
21
struct
RenderedPage
{
22
std::string
imagePath
;
23
std::vector<uint8_t>
imageBytes
;
24
int
imageWidthPx
= 0;
25
int
imageHeightPx
= 0;
26
std::string
metadataJson
;
27
double
pageWidthPts
= 0.0;
28
double
pageHeightPts
= 0.0;
29
double
dpiX
= 0.0;
30
double
dpiY
= 0.0;
31
std::vector<TextElement>
textElements
;
32
};
33
34
}
// namespace core::ports::pdf_rendering
core::ports::pdf_rendering
Definition
IImportStatement.h:14
core::ports::pdf_rendering::RenderedPage
Definition
PdfRenderingTypes.h:21
core::ports::pdf_rendering::RenderedPage::metadataJson
std::string metadataJson
Definition
PdfRenderingTypes.h:26
core::ports::pdf_rendering::RenderedPage::imagePath
std::string imagePath
Definition
PdfRenderingTypes.h:22
core::ports::pdf_rendering::RenderedPage::dpiY
double dpiY
Definition
PdfRenderingTypes.h:30
core::ports::pdf_rendering::RenderedPage::pageWidthPts
double pageWidthPts
Definition
PdfRenderingTypes.h:27
core::ports::pdf_rendering::RenderedPage::imageWidthPx
int imageWidthPx
Definition
PdfRenderingTypes.h:24
core::ports::pdf_rendering::RenderedPage::imageHeightPx
int imageHeightPx
Definition
PdfRenderingTypes.h:25
core::ports::pdf_rendering::RenderedPage::dpiX
double dpiX
Definition
PdfRenderingTypes.h:29
core::ports::pdf_rendering::RenderedPage::imageBytes
std::vector< uint8_t > imageBytes
Definition
PdfRenderingTypes.h:23
core::ports::pdf_rendering::RenderedPage::textElements
std::vector< TextElement > textElements
Definition
PdfRenderingTypes.h:31
core::ports::pdf_rendering::RenderedPage::pageHeightPts
double pageHeightPts
Definition
PdfRenderingTypes.h:28
core::ports::pdf_rendering::TextElement
Definition
PdfRenderingTypes.h:13
core::ports::pdf_rendering::TextElement::y
double y
Definition
PdfRenderingTypes.h:16
core::ports::pdf_rendering::TextElement::height
double height
Definition
PdfRenderingTypes.h:18
core::ports::pdf_rendering::TextElement::text
std::string text
Definition
PdfRenderingTypes.h:14
core::ports::pdf_rendering::TextElement::width
double width
Definition
PdfRenderingTypes.h:17
core::ports::pdf_rendering::TextElement::x
double x
Definition
PdfRenderingTypes.h:15
core
include
core
ports
infra
pdf-rendering
PdfRenderingTypes.h
Generated by
1.14.0