4 #include <system/string.h> 5 #include <system/eventhandler.h> 7 #include "Aspose.PDF.Cpp/Text/Interfaces/IFontOptions.h" 8 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h" 20 class ColorBarAnnotation;
21 class PageInformationAnnotation;
22 class RedactionAnnotation;
23 class WatermarkAnnotation;
24 class WidgetAnnotation;
26 class ApsToPdfConverter;
37 namespace OperatorHelpers
39 class ShowTextFontResolver;
48 class OpenTypeLayoutFont;
49 namespace Substitution
51 class FontSubstitutor;
55 class DocumentCIDType2FontContentUpdater;
56 class DocumentFontsCollector;
62 class TextSegmentBuilder;
73 namespace ConvertStrategies
75 namespace ConvertHelpers
77 class LowLevelFontSubstitutor;
79 class PdfAConvertStrategy;
80 class PdfUaConvertStrategy;
81 class TransparentContentRemoval;
113 namespace PageContent
117 namespace TextShowing
119 class TextShowingTests;
127 class FontSubstitutorTests;
138 class FontRepositoryTests;
140 class Resources_ViewFont_Tests;
144 class MarkdownToPDFTests;
146 class RegressionTests_v10_2;
147 class RegressionTests_v10_3;
148 class RegressionTests_v10_4;
149 class RegressionTests_v10_8;
150 class RegressionTests_v17_10;
151 class RegressionTests_v17_11;
152 class RegressionTests_v17_12;
153 class RegressionTests_v17_5;
154 class RegressionTests_v18_6;
155 class RegressionTests_v22_06;
156 class RegressionTests_v23_12;
157 class RegressionTests_v24_02;
158 class RegressionTests_v6_9;
159 class RegressionTests_v7_0;
160 class RegressionTests_v7_1;
161 class RegressionTests_v7_3;
162 class RegressionTests_v7_4;
163 class RegressionTests_v7_5;
164 class RegressionTests_v7_7;
165 class RegressionTests_v7_8;
166 class RegressionTests_v7_9;
167 class RegressionTests_v8_4;
168 class RegressionTests_v9_0;
169 class RegressionTests_v9_3;
170 class RegressionTests_v9_6;
171 class RegressionTests_v9_8;
175 class TextFragmentTests;
177 class XpsToPdfConverterTests;
183 class FontCollection;
184 class FontRepository;
185 class FontSubstitutionRegistrator;
189 class TextBoxFieldXfa;
191 class XfaToPdfConverter;
193 namespace XfaRenderer
229 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
230 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
232 friend class Aspose::Pdf::ApsToPdfConverter;
233 friend class Aspose::Pdf::Engine::CommonData::PageContent::Operators::OperatorHelpers::ShowTextFontResolver;
234 friend class Aspose::Pdf::Text::FontSubstitutionRegistrator;
235 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::OpenTypeLayoutFont;
236 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsCollector;
237 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::ConvertHelpers::LowLevelFontSubstitutor;
238 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::FontUtilities;
239 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentCIDType2FontContentUpdater;
240 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfUaConvertStrategy;
243 friend class Aspose::Pdf::PageModel::TextElement;
245 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Substitution::FontSubstitutor;
246 friend class Aspose::Pdf::Engine::CommonData::Text::Segmenting::TextSegmentBuilder;
247 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfAConvertStrategy;
248 friend class Aspose::Pdf::Text::FontCleanup;
257 friend class Aspose::Pdf::Forms::C128Barcode;
265 friend class Aspose::XfaRenderer::Core::XfaFontCash;
266 friend class Aspose::XfaRenderer::Core::XfaPdfFont;
267 friend class Aspose::Pdf::XfaToPdfConverter;
268 friend class Aspose::Pdf::TextBoxFieldXfa;
269 friend class Aspose::Pdf::ApsToPdfConverter;
270 friend class Aspose::Pdf::Forms::TextModel;
272 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::TransparentContentRemoval;
274 friend class Aspose::Pdf::Tests::Engine::CommonData::Text::Fonts::FontSubstitutorTests;
275 friend class Aspose::Pdf::Tests::Text::TextFragmentTests;
276 friend class Aspose::Pdf::Tests::Facades::DomFormTests;
277 friend class Aspose::Pdf::Tests::Fonts::FontRepositoryTests;
278 friend class Aspose::Pdf::Tests::Fonts::FontTests;
279 friend class Aspose::Pdf::Tests::Fonts::Resources_ViewFont_Tests;
280 friend class Aspose::Pdf::Tests::Engine::CommonData::PageContent::Operators::TextShowing::TextShowingTests;
281 friend class Aspose::Pdf::Tests::TestBase;
282 friend class Aspose::Pdf::Tests::RegressionTests_v7_0;
283 friend class Aspose::Pdf::Tests::RegressionTests_v8_4;
284 friend class Aspose::Pdf::Tests::RegressionTests_v9_0;
285 friend class Aspose::Pdf::Tests::RegressionTests_v9_6;
286 friend class Aspose::Pdf::Tests::RegressionTests_v10_3;
287 friend class Aspose::Pdf::Tests::RegressionTests_v17_11;
288 friend class Aspose::Pdf::Tests::RegressionTests_v18_6;
289 friend class Aspose::Pdf::Tests::Markdown::MarkdownToPDFTests;
290 friend class Aspose::Pdf::Tests::RegressionTests_v6_9;
291 friend class Aspose::Pdf::Tests::RegressionTests_v7_1;
292 friend class Aspose::Pdf::Tests::RegressionTests_v7_3;
293 friend class Aspose::Pdf::Tests::RegressionTests_v7_4;
294 friend class Aspose::Pdf::Tests::RegressionTests_v7_5;
295 friend class Aspose::Pdf::Tests::RegressionTests_v7_7;
296 friend class Aspose::Pdf::Tests::RegressionTests_v7_8;
297 friend class Aspose::Pdf::Tests::RegressionTests_v7_9;
298 friend class Aspose::Pdf::Tests::RegressionTests_v9_3;
299 friend class Aspose::Pdf::Tests::RegressionTests_v9_8;
300 friend class Aspose::Pdf::Tests::RegressionTests_v10_2;
301 friend class Aspose::Pdf::Tests::RegressionTests_v10_4;
302 friend class Aspose::Pdf::Tests::RegressionTests_v10_8;
303 friend class Aspose::Pdf::Tests::RegressionTests_v17_10;
304 friend class Aspose::Pdf::Tests::RegressionTests_v17_5;
305 friend class Aspose::Pdf::Tests::RegressionTests_v17_12;
306 friend class Aspose::Pdf::Tests::RegressionTests_v22_06;
307 friend class Aspose::Pdf::Tests::RegressionTests_v23_12;
308 friend class Aspose::Pdf::Tests::RegressionTests_v24_02;
309 friend class Aspose::Pdf::Tests::XpsToPdfConverterTests;
315 typedef FontOptionsImplementor ThisType;
318 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
332 bool get_NotifyAboutFontEmbeddingError()
override;
342 void set_NotifyAboutFontEmbeddingError(
bool value)
override;
348 bool _notifyAboutFontEmbeddingError;
390 ASPOSE_PDF_SHARED_API
bool get_IsEmbedded()
const;
400 ASPOSE_PDF_SHARED_API
void set_IsEmbedded(
bool value);
409 ASPOSE_PDF_SHARED_API
bool get_IsSubset();
418 ASPOSE_PDF_SHARED_API
void set_IsSubset(
bool value);
429 ASPOSE_PDF_SHARED_API
bool get_IsAccessible()
const;
454 ASPOSE_PDF_SHARED_API
double MeasureString(
System::String str,
float fontSize);
455 ASPOSE_PDF_SHARED_API
bool CppIsSetTrailerable();
499 virtual ASPOSE_PDF_SHARED_API ~
Font();
Represents a Page Information annotation in a PDF document. This annotation contains the file name...
Definition: PageInformationAnnotation.h:49
System::EventHandler FontPropertiesChanged
Definition: Font.h:479
Represents font object.
Definition: Font.h:224
Class representing Tj operator (show text).
Definition: Operator.h:5032
Class which represents formatted text. Contains information about text and its color, size, style.
Definition: FormattedText.h:65
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Performs font search. Searches in system installed fonts and standard Pdf fonts. Also provides functi...
Definition: FontRepository.h:61
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Class representing PDF document
Definition: Document.h:625
Definition: Artifact.h:67
Represents an absorber object of fonts. Performs search for fonts and provides access to search resul...
Definition: FontAbsorber.h:31
Represents text paragraphs as multiline text object.
Definition: TextParagraph.h:86
Represents html fragment.
Definition: HtmlFragment.h:48
Definition: signed_info.h:13
Represents heading.
Definition: Heading.h:58
Class describes Watermark annotation object.
Definition: WatermarkAnnotation.h:73
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Class representing ColorBarAnnotation annotation. Property Color ignored, instead used ColorsOfCMYK c...
Definition: ColorBarAnnotation.h:53
Definition: AFRelationship.h:4
Subclass of System::SmartPtr which sets itself to weak mode at construction. Please note that this cl...
Definition: TextFragmentState.h:69
Represents textual stamp.
Definition: TextStamp.h:69
Represents font collection.
Definition: FontCollection.h:125
means saving in Markdown format.
Represents Redact annotation.
Definition: RedactionAnnotation.h:61
MulticastDelegate< void(System::SharedPtr< Object >, TEventArgs)> EventHandler
Represents a method that reacts to and processes an event. This type should be allocated on stack and...
Definition: eventhandler.h:16
Represents a text state of a text
Definition: TextState.h:135
Class represents PDF Artifact object.
Definition: Artifact.h:90
Useful properties to tune Font behaviour
Definition: IFontOptions.h:17
Whole PDF file will be submitted.