PdfTypeObjectCreator.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 GroupProcessor
14 {
15 class IPdfTypeExtractor;
16 } // namespace GroupProcessor
17 } // namespace Pdf
18 } // namespace Aspose
19 namespace System
20 {
21 namespace IO
22 {
23 class Stream;
24 } // namespace IO
25 class String;
26 } // namespace System
27 
28 namespace Aspose {
29 
30 namespace Pdf {
31 
32 namespace GroupProcessor {
33 
34 namespace Creators {
35 
39 class ASPOSE_PDF_SHARED_CLASS PdfTypeObjectCreator : public System::Object
40 {
42  typedef System::Object BaseType;
43 
44  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
45  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
46 
47 public:
48 
56  ASPOSE_PDF_SHARED_API System::SharedPtr<IPdfTypeExtractor> CreateExtractor(System::String pdfDocumentPath, int32_t bufferSize, bool allowAsyncInitialization);
64  ASPOSE_PDF_SHARED_API System::SharedPtr<IPdfTypeExtractor> CreateExtractor(System::SharedPtr<System::IO::Stream> pdfDocumentStream, int32_t bufferSize, bool allowAsyncInitialization);
73  ASPOSE_PDF_SHARED_API System::SharedPtr<IPdfTypeExtractor> CreateExtractor(System::String pdfDocumentPath, System::String password, int32_t bufferSize, bool allowAsyncInitialization);
82  ASPOSE_PDF_SHARED_API System::SharedPtr<IPdfTypeExtractor> CreateExtractor(System::SharedPtr<System::IO::Stream> pdfDocumentStream, System::String password, int32_t bufferSize, bool allowAsyncInitialization);
83 
84 };
85 
86 } // namespace Creators
87 } // namespace GroupProcessor
88 } // namespace Pdf
89 } // namespace Aspose
90 
91 
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
Represents an creator of IPdfTypeExtractor object.
Definition: PdfTypeObjectCreator.h:39
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
Whole PDF file will be submitted.