FdfReader.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 namespace Annotations
14 {
15 class WidgetAnnotation;
16 } // namespace Annotations
17 class Document;
18 namespace Engine
19 {
20 namespace Data
21 {
22 class IPdfArray;
23 class IPdfDictionary;
24 class IPdfObject;
25 class IPdfPrimitive;
26 } // namespace Data
27 } // namespace Engine
28 namespace Facades
29 {
30 class Form;
31 } // namespace Facades
32 namespace Forms
33 {
34 class Field;
35 } // namespace Forms
36 } // namespace Pdf
37 } // namespace Aspose
38 namespace System
39 {
40 namespace Collections
41 {
42 namespace Generic
43 {
44 template <typename, typename> class Dictionary;
45 template <typename> class ICollection;
46 template <typename> class List;
47 } // namespace Generic
48 } // namespace Collections
49 namespace IO
50 {
51 class Stream;
52 } // namespace IO
53 class String;
54 } // namespace System
55 
56 namespace Aspose {
57 
58 namespace Pdf {
59 
60 namespace Annotations {
61 
67 class ASPOSE_PDF_SHARED_CLASS FdfReader final : public System::Object
68 {
69  typedef FdfReader ThisType;
70  typedef System::Object BaseType;
71 
72  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
73  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
74 
76 
77 public:
78 
84  static ASPOSE_PDF_SHARED_API void ReadAnnotations(System::SharedPtr<System::IO::Stream> stream, System::SharedPtr<Document> document);
85 
86 protected:
87 
95 
96 private:
97 
98  FdfReader();
99 
100  MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(FdfReader, CODEPORTING_ARGS());
109 
110 };
111 
112 } // namespace Annotations
113 } // namespace Pdf
114 } // namespace Aspose
115 
116 
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:17
Class representing Acro form object.
Definition: Form.h:115
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
The type that supports reliable, two-way, connection-based byte streams without duplication of data a...
Specifies that the member is a field.
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Definition: AFRelationship.h:4
Forward declaration of Dictionary class.
Definition: Artifact.h:73
Interface of collection of elements. Objects of this class should only be allocated using System::Mak...
Definition: Collection.h:41
List forward declaration.
Definition: Artifact.h:74
Class which performes reading of FDF format.
Definition: FdfReader.h:67
Whole PDF file will be submitted.