FontAbsorber.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 Aspose
10 {
11 namespace Pdf
12 {
13 class Document;
14 namespace Text
15 {
16 class FontCollection;
17 } // namespace Text
18 } // namespace Pdf
19 } // namespace Aspose
20 
21 namespace Aspose {
22 
23 namespace Pdf {
24 
25 namespace Text {
26 
31 class ASPOSE_PDF_SHARED_CLASS FontAbsorber : public System::Object
32 {
33  typedef FontAbsorber ThisType;
34  typedef System::Object BaseType;
35 
36  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
37  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
38 
39 public:
40 
44  ASPOSE_PDF_SHARED_API System::SharedPtr<FontCollection> get_Fonts() const;
45 
49  ASPOSE_PDF_SHARED_API FontAbsorber();
50 
57  virtual ASPOSE_PDF_SHARED_API void Visit(System::SharedPtr<Document> pdf, int32_t startPage, int32_t pageCount);
62  virtual ASPOSE_PDF_SHARED_API void Visit(System::SharedPtr<Document> pdf);
63 
64 private:
65 
66  System::SharedPtr<FontCollection> fontCollection;
67 
68 };
69 
70 } // namespace Text
71 } // namespace Pdf
72 } // namespace Aspose
73 
74 
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Represents an absorber object of fonts. Performs search for fonts and provides access to search resul...
Definition: FontAbsorber.h:31
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Represents a text type.
Definition: AFRelationship.h:4
Whole PDF file will be submitted.