IDocumentPageTextExtractor.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/object.h>
5 #include <cstdint>
6 
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace System
10 {
11 class String;
12 } // namespace System
13 
14 namespace Aspose {
15 
16 namespace Pdf {
17 
18 namespace GroupProcessor {
19 
23 class ASPOSE_PDF_SHARED_CLASS IDocumentPageTextExtractor : public virtual System::Object
24 {
26  typedef System::Object BaseType;
27 
28  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
29  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
30 
31 public:
32 
36  virtual int32_t get_PageCount() = 0;
37 
43  virtual System::String ExtractPageText(int32_t pageNumber) = 0;
44 
45 };
46 
47 } // namespace GroupProcessor
48 } // namespace Pdf
49 } // namespace Aspose
50 
51 
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:67
Interface for document page text extractor.
Definition: IDocumentPageTextExtractor.h:23
Definition: AFRelationship.h:4
Whole PDF file will be submitted.