Class SaveOptions

Class SaveOptions

Der Name: Aspose.Note.Saving Zusammensetzung: Aspose.Note.dll (25.4.0)

Eine abstrakte Basisklasse, die Optionen für ein bestimmtes Format zur Speicherung von Dokumenten darstellt.

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

Vererbte Mitglieder

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

Constructors

Speichern (SaveFormat)

Initialisiert eine neue Instanz der Aspose.Note.Saving.SalvenOptions-Klasse.

protected SaveOptions SaveOptions(SaveFormat saveFormat)
   {
   }

Parameters

saveFormat SaveFormat

Das Save Format.

Properties

FontsSubsystem

Gibt oder setzt die Schriftinstellungen zur Verwendung während des Speichers

public FontsSubsystem FontsSubsystem { get; set; }

Eigentumswert

FontsSubsystem

Examples

Zeigt, wie man ein Dokument in PDF-Format mit angegebenem Standardschrift speichert.

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

Zeigt an, wie man ein Dokument in PDF-Format mit Standardschrift aus einem Datei speichert.

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

Zeigt an, wie man ein Dokument in PDF-Format mit Standardschrift aus einem Stream speichert.

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

Erhalten oder festlegen Sie die Anzahl der Seiten zu speichern. Standardmäßig ist System.Int32.MaxValueDas bedeutet, dass alle Seiten des Dokuments übergeben werden.

public int PageCount
   {
      get;
      set;
   }

Eigentumswert

int

Examples

Zeigt, wie man ein Dokument in PDF-Format speichert.

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

Zeigt, wie man ein Dokument in PDF-Format mit bestimmten Einstellungen speichert.

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

Zeigt, wie Sie ein Dokument erstellen und in HTML-Format eine bestimmte Palette von Seiten speichern.

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

Erhalten oder setzen Sie den Index der ersten Seite, um zu speichern.

public int PageIndex
   {
      get;
      set;
   }

Eigentumswert

int

Examples

Zeigt, wie man ein Dokument in png-Format speichert.

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

Zeigt, wie man ein Dokument in PDF-Format speichert.

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

Zeigt, wie man ein Dokument in PDF-Format mit bestimmten Einstellungen speichert.

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

Zeigt, wie Sie ein Dokument erstellen und in HTML-Format eine bestimmte Palette von Seiten speichern.

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

Zeigt, wie man ein Dokument mit formatiertem reichem Text erstellen kann.

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

Erhält das Format, in dem das Dokument gespeichert wird.

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

Eigentumswert

SaveFormat

 Deutsch