30 static std::vector<core::ports::pdf_rendering::RenderedPage>
renderDocument(
const std::string& path,
32 const std::filesystem::path& outputDir = std::filesystem::path(),
33 const std::string& uniqIdPrefix =
"",
34 const std::string& filePrefix =
"",
35 std::shared_ptr<core::ports::diagnostics::IDiagnostics> dbg =
nullptr,
36 std::shared_ptr<std::atomic<bool>> cancelFlag =
nullptr);
49 static std::vector<core::ports::pdf_rendering::RenderedPage>
extractDocumentMeta(
const std::string& path,
51 const std::filesystem::path& outputDir = std::filesystem::path(),
52 const std::string& uniqIdPrefix =
"",
53 const std::string& filePrefix =
"",
54 std::shared_ptr<core::ports::diagnostics::IDiagnostics> dbg =
nullptr,
55 std::shared_ptr<std::atomic<bool>> cancelFlag =
nullptr);
static std::vector< core::ports::pdf_rendering::RenderedPage > renderDocument(const std::string &path, double dpi, const std::filesystem::path &outputDir=std::filesystem::path(), const std::string &uniqIdPrefix="", const std::string &filePrefix="", std::shared_ptr< core::ports::diagnostics::IDiagnostics > dbg=nullptr, std::shared_ptr< std::atomic< bool > > cancelFlag=nullptr)
Extracts document metadata and page text elements from a PDF file.
static std::vector< core::ports::pdf_rendering::RenderedPage > extractDocumentMeta(const std::string &path, double dpi, const std::filesystem::path &outputDir=std::filesystem::path(), const std::string &uniqIdPrefix="", const std::string &filePrefix="", std::shared_ptr< core::ports::diagnostics::IDiagnostics > dbg=nullptr, std::shared_ptr< std::atomic< bool > > cancelFlag=nullptr)
Extracts page metadata without rendering the page bitmap.