Class SaveOptions
Název místa: Aspose.Note.Saving Shromáždění: Aspose.Note.dll (25.4.0)
Abstraktní základní třída, která představuje možnosti ukládání dokumentů pro konkrétní 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
Derived
HtmlSaveOptions , ImageSaveOptions , OneSaveOptions , PdfSaveOptions
Dědiční členové
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Shromažďování (SaveFormat)
Začíná nový příklad třídy Aspose.Note.Saving.saveOptions.
protected SaveOptions SaveOptions(SaveFormat saveFormat)
{
}
Parameters
saveFormat
SaveFormat
Shromažďování formátu.
Properties
FontsSubsystem
Obdrží nebo nastaví nastavení písma, které budou použity při ušetření
public FontsSubsystem FontsSubsystem { get; set; }
Hodnota nemovitosti
Examples
Ukazuje, jak uložit dokument ve formátu PDF pomocí specifikovaného výchozí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")
});
Ukazuje, jak uložit dokument ve formátu PDF pomocí výchozího písma z souboru.
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)
});
Ukazuje, jak uložit dokument ve formátu PDF pomocí výchozího písma z toku.
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
Obdržíte nebo nastavíte počet stránek, které chcete uložit. dle výchozího nastavení je System.Int32.MaxValueTo znamená, že všechny stránky dokumentu budou zveřejněny.
public int PageCount
{
get;
set;
}
Hodnota nemovitosti
Examples
Ukazuje, jak uložit dokument ve formátu 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);
Ukazuje, jak uložit dokument ve formátu PDF pomocí konkrétní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);
Ukazuje, jak vytvořit dokument a uložit v html formátu specifikovaný rozsah stránek.
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
Obdržíte nebo nastavíte index první stránky, kterou chcete uložit.
public int PageIndex
{
get;
set;
}
Hodnota nemovitosti
Examples
Ukazuje, jak uložit dokument ve formátu 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);
Ukazuje, jak uložit dokument ve formátu 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);
Ukazuje, jak uložit dokument ve formátu PDF pomocí konkrétní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);
Ukazuje, jak vytvořit dokument a uložit v html formátu specifikovaný rozsah stránek.
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
});
Ukazuje, jak vytvořit dokument s formátovaným bohatým textem.
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
Obdrží formát, ve kterém je dokument uložen.
public SaveFormat GetSaveFormat()
{
return this.SaveFormat;
}