SvgSaveOptions.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/string.h>
5 
6 #include "Aspose.PDF.Cpp/UnifiedSaveOptions.h"
7 #include "Aspose.PDF.Cpp/SaveOptions.h"
8 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
9 
10 namespace Aspose {
11 
12 namespace Pdf {
13 
17 class ASPOSE_PDF_SHARED_CLASS SvgSaveOptions : public Aspose::Pdf::UnifiedSaveOptions
18 {
19  typedef SvgSaveOptions ThisType;
21 
22  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
23  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
24 
25 public:
26 
33  {
37  Jpeg = 0,
41  Png = 1,
45  Bmp = 2,
49  Gif = 3,
53  Tiff = 4,
57  Unknown = 5
58  };
59 
60 
61 public:
62 
78  class SvgImageSavingInfo;
79  using EmbeddedImagesSavingStrategy = System::MulticastDelegate<System::String(System::SharedPtr<SvgSaveOptions::SvgImageSavingInfo>)>;
80 
81 
82 public:
83 
90  {
91  typedef SvgImageSavingInfo ThisType;
93 
94  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
95  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
96 
97  public:
98 
105 
109  ASPOSE_PDF_SHARED_API SvgImageSavingInfo();
110 
111  };
112 
113 
114 public:
115 
152 
156  ASPOSE_PDF_SHARED_API SvgSaveOptions();
157 
158 };
159 
160 } // namespace Pdf
161 } // namespace Aspose
162 
163 
This class represents saving options for saving that uses unified conversion way (with unified intern...
Definition: UnifiedSaveOptions.h:108
bool ScaleToPixels
Specifies whether to scale the output document from typographic points to pixels. ...
Definition: SvgSaveOptions.h:151
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
This class represents set of data that related to external resource file&#39;s saving that occures during...
Definition: SaveOptions.h:364
System::MulticastDelegate< System::String(System::SharedPtr< SvgSaveOptions::SvgImageSavingInfo >)> EmbeddedImagesSavingStrategy
Definition: SvgSaveOptions.h:79
bool CompressOutputToZipArchive
Specifies whether output will be created as one zip-archive. Please refer comment to &#39;TreatTargetFile...
Definition: SvgSaveOptions.h:147
SaveOptions type hold level of abstraction on individual save options
Definition: SaveOptions.h:62
SvgExternalImageType
enumerates possible types of image files that can be saved as external resources during during Pdf to...
Definition: SvgSaveOptions.h:32
This field represents an unknown type.
Definition: AFRelationship.h:4
SvgSaveOptions::SvgExternalImageType ImageType
represent type os saved image referenced in HTML. Set by converter and can be used in custom code to ...
Definition: SvgSaveOptions.h:104
SvgSaveOptions::EmbeddedImagesSavingStrategy CustomStrategyOfEmbeddedImagesSaving
This field can contain saving strategy that must be used (if present) during conversion for customize...
Definition: SvgSaveOptions.h:129
This class represents set of data that related to external resource image file&#39;s saving during PDF to...
Definition: SvgSaveOptions.h:89
Save options for export to SVG format
Definition: SvgSaveOptions.h:17
bool TreatTargetFileNameAsDirectory
This options defines whether will be created target directory (if absent yet) with same name as reque...
Definition: SvgSaveOptions.h:141
Whole PDF file will be submitted.