Class SaveOptions

Class SaveOptions

Pôvodný názov: Aspose.Note.Saving Zhromaždenie: Aspose.Note.dll (25.4.0)

Abstraktná základná trieda, ktorá predstavuje možnosti ukladania dokumentov pre konkrétny formát.

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

Z dedičných členov

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

Constructors

Spoločnosť SaveOptions (SaveFormat)

Initalizuje novú inštanciu triedy Aspose.Note.Saving .SaveOptions.

protected SaveOptions SaveOptions(SaveFormat saveFormat)
   {
   }

Parameters

saveFormat SaveFormat

Ušetriť formát.

Properties

FontsSubsystem

Získajte alebo nastavíte nastavenia písma na použitie pri úspore

public FontsSubsystem FontsSubsystem { get; set; }

Hodnota nehnuteľnosti

FontsSubsystem

Examples

Ukáže, ako uložiť dokument vo formáte PDF pomocou špecifikovaného predvoleného písma.

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")
   });

Ukáže, ako uložiť dokument vo formáte PDF pomocou predvoleného písma z súboru.

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)
                                             });

Ukáže, ako uložiť dokument vo formáte PDF pomocou predvoleného písma z prúdu.

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

Získať alebo nastaviť počet stránok uložiť. predvolene je System.Int32.MaxValueTo znamená, že všetky stránky dokumentu budú odovzdané.

public int PageCount
   {
      get;
      set;
   }

Hodnota nehnuteľnosti

int

Examples

Ukážte, ako uložiť dokument vo formáte 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);

Ukáže, ako uložiť dokument vo formáte PDF pomocou špecifických nastavení.

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);

Ukáže, ako vytvoriť dokument a uložiť v html formáte špecifikovaný rozsah stránok.

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

Získať alebo nastaviť index prvej stránky uložiť. predvolene je 0.

public int PageIndex
   {
      get;
      set;
   }

Hodnota nehnuteľnosti

int

Examples

Ukážte, ako uložiť dokument vo formáte 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);

Ukážte, ako uložiť dokument vo formáte 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);

Ukáže, ako uložiť dokument vo formáte PDF pomocou špecifických nastavení.

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);

Ukáže, ako vytvoriť dokument a uložiť v html formáte špecifikovaný rozsah stránok.

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
   });

Ukáže, ako vytvoriť dokument s formátovaným bohatým textom.

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

Dostane formát, v ktorom je dokument uložený.

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

Hodnota nehnuteľnosti

SaveFormat

 Slovenčina