FOSSredder
0.5.0
Loading...
Searching...
No Matches
PdfRenderingRequest.h
Go to the documentation of this file.
1
5
#pragma once
6
7
#include <atomic>
8
#include <filesystem>
9
#include <memory>
10
#include <string>
11
12
namespace
core::ports::pdf_rendering
{
13
14
struct
RenderRequest
{
15
std::filesystem::path
pdfPath
;
16
double
dpi
= 300.0;
17
std::filesystem::path
outputDir
;
18
std::string
uniqIdPrefix
;
19
std::string
filePrefix
;
20
std::shared_ptr<std::atomic<bool>>
cancelFlag
;
21
};
22
23
struct
ExtractRequest
{
24
std::filesystem::path
pdfPath
;
25
double
dpi
= 300.0;
26
int
fromPage
= 0;
27
int
toPage
= -1;
28
std::filesystem::path
outputDir
;
29
std::string
uniqIdPrefix
;
30
std::string
filePrefix
;
31
std::shared_ptr<std::atomic<bool>>
cancelFlag
;
32
};
33
34
}
// namespace core::ports::pdf_rendering
core::ports::pdf_rendering
Definition
IImportStatement.h:14
core::ports::pdf_rendering::ExtractRequest
Definition
PdfRenderingRequest.h:23
core::ports::pdf_rendering::ExtractRequest::fromPage
int fromPage
Definition
PdfRenderingRequest.h:26
core::ports::pdf_rendering::ExtractRequest::toPage
int toPage
Definition
PdfRenderingRequest.h:27
core::ports::pdf_rendering::ExtractRequest::uniqIdPrefix
std::string uniqIdPrefix
Definition
PdfRenderingRequest.h:29
core::ports::pdf_rendering::ExtractRequest::dpi
double dpi
Definition
PdfRenderingRequest.h:25
core::ports::pdf_rendering::ExtractRequest::cancelFlag
std::shared_ptr< std::atomic< bool > > cancelFlag
Definition
PdfRenderingRequest.h:31
core::ports::pdf_rendering::ExtractRequest::pdfPath
std::filesystem::path pdfPath
Definition
PdfRenderingRequest.h:24
core::ports::pdf_rendering::ExtractRequest::outputDir
std::filesystem::path outputDir
Definition
PdfRenderingRequest.h:28
core::ports::pdf_rendering::ExtractRequest::filePrefix
std::string filePrefix
Definition
PdfRenderingRequest.h:30
core::ports::pdf_rendering::RenderRequest
Definition
PdfRenderingRequest.h:14
core::ports::pdf_rendering::RenderRequest::uniqIdPrefix
std::string uniqIdPrefix
Definition
PdfRenderingRequest.h:18
core::ports::pdf_rendering::RenderRequest::pdfPath
std::filesystem::path pdfPath
Definition
PdfRenderingRequest.h:15
core::ports::pdf_rendering::RenderRequest::cancelFlag
std::shared_ptr< std::atomic< bool > > cancelFlag
Definition
PdfRenderingRequest.h:20
core::ports::pdf_rendering::RenderRequest::dpi
double dpi
Definition
PdfRenderingRequest.h:16
core::ports::pdf_rendering::RenderRequest::outputDir
std::filesystem::path outputDir
Definition
PdfRenderingRequest.h:17
core::ports::pdf_rendering::RenderRequest::filePrefix
std::string filePrefix
Definition
PdfRenderingRequest.h:19
core
include
core
ports
infra
pdf-rendering
PdfRenderingRequest.h
Generated by
1.14.0