FOSSredder 0.5.0
Loading...
Searching...
No Matches
PopplerPdfRendererAdapter Class Reference
Inheritance diagram for PopplerPdfRendererAdapter:
Collaboration diagram for PopplerPdfRendererAdapter:

Public Member Functions

 PopplerPdfRendererAdapter (std::shared_ptr< core::ports::diagnostics::IDiagnostics > dbg=nullptr)
void writeDebugTextSafe (const std::string &path, const std::string &text) const
core::ports::pdf_rendering::RenderResult render (const core::ports::pdf_rendering::RenderRequest &req) override
 Renders a PDF into images.
core::ports::pdf_rendering::ExtractResult extract (const core::ports::pdf_rendering::ExtractRequest &req) override
 Extracts page content from a PDF.
Public Member Functions inherited from core::ports::pdf_rendering::IPdfRenderer
virtual ~IPdfRenderer ()=default

Detailed Description

Definition at line 19 of file PopplerPdfRendererAdapter.cpp.

Constructor & Destructor Documentation

◆ PopplerPdfRendererAdapter()

PopplerPdfRendererAdapter::PopplerPdfRendererAdapter ( std::shared_ptr< core::ports::diagnostics::IDiagnostics > dbg = nullptr)
inline

Definition at line 21 of file PopplerPdfRendererAdapter.cpp.

Member Function Documentation

◆ extract()

core::ports::pdf_rendering::ExtractResult PopplerPdfRendererAdapter::extract ( const core::ports::pdf_rendering::ExtractRequest & req)
inlineoverridevirtual

Extracts page content from a PDF.

Parameters
reqExtraction request.
Returns
The extraction result.

Implements core::ports::pdf_rendering::IPdfRenderer.

Definition at line 61 of file PopplerPdfRendererAdapter.cpp.

Here is the call graph for this function:

◆ render()

core::ports::pdf_rendering::RenderResult PopplerPdfRendererAdapter::render ( const core::ports::pdf_rendering::RenderRequest & req)
inlineoverridevirtual

Renders a PDF into images.

Parameters
reqRendering request.
Returns
The rendering result.

Implements core::ports::pdf_rendering::IPdfRenderer.

Definition at line 32 of file PopplerPdfRendererAdapter.cpp.

Here is the call graph for this function:

◆ writeDebugTextSafe()

void PopplerPdfRendererAdapter::writeDebugTextSafe ( const std::string & path,
const std::string & text ) const
inline

Definition at line 23 of file PopplerPdfRendererAdapter.cpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: