Class SaveOptions

Class SaveOptions

Il nome: Aspose.Note.Saving Assemblea: Aspose.Note.dll (25.4.0)

Una classe di base astratta che rappresenta le opzioni di archiviazione del documento per un formato specifico.

public abstract class SaveOptions
   {
       private bool _htmlOutput;
       private string _outputFilePath;
       private bool _encodingDetected;
       private Encoding _encoding;
       private int _defaultFontSize;
       private Unit _defaultFontSizeUnit;
       public bool HtmlOutput
       {
           get { return _htmlOutput; }
           set { _htmlOutput = value; }
       }
       public string OutputFilePath
       {
           get { return _outputFilePath; }
           set { _outputFilePath = value; }
       }
       public bool EncodingDetected
       {
           get { return _encodingDetected; }
           set { _encodingDetected = value; }
       }
       public Encoding Encoding
       {
           get { return _encoding; }
           set { _encoding = value; }
       }
       public int DefaultFontSize
       {
           get { return _defaultFontSize; }
           set { _defaultFontSize = value; }
       }
       public Unit DefaultFontSizeUnit
       {
           get { return _defaultFontSizeUnit; }
           set { _defaultFontSizeUnit = value; }
       }
   }

Inheritance

object SaveOptions

Derived

HtmlSaveOptions , ImageSaveOptions , OneSaveOptions , PdfSaveOptions

I membri ereditari

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Scrivi una recensione per SaveOptions (SaveFormat)

Inizia una nuova instanza della classe Aspose.Note.Saving.SalvaOptions.

protected SaveOptions SaveOptions(SaveFormat saveFormat)
   {
   }

Parameters

saveFormat SaveFormat

Il formato di risparmio.

Properties

FontsSubsystem

Riceve o impone le impostazioni di font da utilizzare mentre risparmia

public FontsSubsystem FontsSubsystem { get; set; }

Valore di proprietà

FontsSubsystem

Examples

Mostra come salvare un documento in formato pdf utilizzando la font predefinita specificata.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
   string dataDirWithOutput = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
   oneFile.Save(dataDirWithOutput, new PdfSaveOptions()
   {
      FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
   });

Mostra come salvare un documento in formato pdf utilizzando la font predefinita da un file.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fontFile = Path.Combine(dataDir, "geo_1.ttf");
   Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
   string dataDirWithOutputPath = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
   oneFile.Save(dataDirWithOutputPath, new PdfSaveOptions()
                                             {
                                               FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                                             });

Mostra come salvare un documento in formato pdf utilizzando la font predefinita da un flusso.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fontFile = Path.Combine(dataDir, "geo_1.ttf");
   Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
   string fullDataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";
   using (var stream = File.Open(fontFile, FileMode.Open, FileAccess.Read, FileShare.Read))
   {
       oneFile.Save(fullDataDir, new PdfSaveOptions()
       {
           FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromStream(stream)
       });
   }

PageCount

Riceve o impone il numero di pagine da salvare. per default è System.Int32.MaxValueCiò significa che tutte le pagine del documento saranno rilasciate.

public int PageCount
   {
      get;
      set;
   }

Valore di proprietà

int

Examples

Mostra come salvare un documento in formato pdf.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions
   {
      PageIndex = 0,
      PageCount = 1,
   };
   dataDir += "SaveRangeOfPagesAsPDF_out.pdf";
   oneFile.Save(dataDir, opts);

Mostra come salvare un documento in formato pdf utilizzando impostazioni specifiche.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions
   {
      ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
      JpegQuality = 90
   };
   dataDir += "Document.SaveWithOptions_out.pdf";
   doc.Save(dataDir, opts);

Mostra come creare un documento e salvare in formato html una gamma specifica di pagine.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   page.Title = new Title
   {
      TitleText = new RichText
      {
         Text = "Title text.",
         ParagraphStyle = textStyle
      },
      TitleDate = new RichText
      {
         Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
         ParagraphStyle = textStyle
      },
      TitleTime = new RichText
      {
         Text = "12:34",
         ParagraphStyle = textStyle
      }
   };
   dataDir = dataDir + "CreateAndSavePageRange_out.html";
   doc.Save(dataDir, new HtmlSaveOptions
   {
      PageCount = 1,
      PageIndex = 0
   });

PageIndex

Riceve o impone l’indice della prima pagina da salvare.

public int PageIndex
   {
      get;
      set;
   }

Valore di proprietà

int

Examples

Mostra come salvare un documento in formato png.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   ImageSaveOptions opts = new ImageSaveOptions(SaveFormat.Png)
   {
      PageIndex = 1
   };
   dataDir += "ConvertSpecificPageToImage_out.png";
   oneFile.Save(dataDir, opts);

Mostra come salvare un documento in formato pdf.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions
   {
       PageIndex = 0,
       PageCount = 1,
   };
   dataDir += "SaveRangeOfPagesAsPDF_out.pdf";
   oneFile.Save(dataDir, opts);

Mostra come salvare un documento in formato pdf utilizzando impostazioni specifiche.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions
   {
      ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
      JpegQuality = 90
   };
   dataDir = dataDir + "Document.SaveWithOptions_out.pdf";
   doc.Save(dataDir, opts);

Mostra come creare un documento e salvare in formato html una gamma specifica di pagine.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   page.Title = new Title()
   {
      TitleText = new RichText()
      {
         Text = "Title text.",
         ParagraphStyle = textStyle
      },
      TitleDate = new RichText()
      {
         Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
         ParagraphStyle = textStyle
      },
      TitleTime = new RichText()
      {
         Text = "12:34",
         ParagraphStyle = textStyle
      }
   };
   dataDir = dataDir + "CreateAndSavePageRange_out.html";
   doc.Save(dataDir, new HtmlSaveOptions
   {
      PageCount = 1,
      PageIndex = 0
   });

Mostra come creare un documento con testo ricco formattato.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = new Page();
   Title title = new Title();
   ParagraphStyle defaultTextStyle = new ParagraphStyle
   {
       FontColor = Color.Black,
       FontName = "Arial",
       FontSize = 10
   };
   RichText titleText = new RichText() { ParagraphStyle = defaultTextStyle }.Append("Title!");
   Outline outline = new Outline()
   {
       VerticalOffset = 100,
       HorizontalOffset = 100
   };
   OutlineElement outlineElem = new OutlineElement();
   TextStyle textStyleForHelloWord = new TextStyle
   {
       FontColor = Color.Red,
       FontName = "Arial",
       FontSize = 10,
   };
   TextStyle textStyleForOneNoteWord = new TextStyle
   {
       FontColor = Color.Green,
       FontName = "Calibri",
       FontSize = 10,
       IsItalic = true,
   };
   TextStyle textStyleForTextWord = new TextStyle
   {
       FontColor = Color.Blue,
       FontName = "Arial",
       FontSize = 15,
       IsBold = true,
       IsItalic = true,
   };
   RichText text = new RichText() { ParagraphStyle = defaultTextStyle }
       .Append("Hello", textStyleForHelloWord)
       .Append(" OneNote", textStyleForOneNoteWord)
       .Append(" text", textStyleForTextWord)
       .Append("!", TextStyle.Default);
   title.TitleText = titleText;
   page.Title = title;
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "CreateDocWithFormattedRichText_out.one";
   doc.Save(dataDir);

SaveFormat

Riceve il formato in cui viene salvato il documento.

public SaveFormat GetSaveFormat()
   {
      return this.SaveFormat;
   }

Valore di proprietà

SaveFormat

 Italiano