Class Document
İsim alanı : Aspose.Note Toplama: Aspose.Note.dll (25.4.0)
Bir Aspose.Note belgesini temsil eder.
public class Document : CompositeNode<Page>, INode, ICompositeNode<Page>, ICompositeNode, IEnumerable<Page>, IEnumerable, INotebookChildNode
{
}
Inheritance
object
←
Node
←
CompositeNodeBase
←
CompositeNode
Implements
INode
,
ICompositeNode
mirasçı üyeleri
CompositeNode
Examples
Varsayılan seçeneklerle standart Windows diyaloğu kullanarak bir yazıcıya belge nasıl gönderileceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
Bir belgeyi nasıl kaydeteceğinizi gösterin.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormat_out.one";
Document doc = new Document(dataDir + inputFile);
doc.Save(dataDir + outputFile);
Şifreli bir belgeyi nasıl yapacağınızı gösterin.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
LoadOptions loadOptions = new LoadOptions { DocumentPassword = "password" };
Document doc = new Document(dataDir + "Sample1.one", loadOptions);
Şifreleme ile belgeyi nasıl kaydeteceğinizi gösterin.
string dataDir = RunExamples.GetDataDir_NoteBook();
Document document = new Document();
document.Save(dataDir + "CreatingPasswordProtectedDoc_out.one", new OneSaveOptions { DocumentPassword = "pass" });
SaveFormat listesini kullanarak bir belgeyi nasıl kaydeteceğinizi gösterin.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormatUsingSaveFormat_out.one";
Document document = new Document(dataDir + inputFile);
document.Save(dataDir + outputFile, SaveFormat.One);
OneSaveOptions kullanarak bir belgeyi nasıl kaydeteceğinizi gösterin.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormatUsingOneSaveOptions_out.one";
Document document = new Document(dataDir + inputFile);
document.Save(dataDir + outputFile, new OneSaveOptions());
Bir belgenin sayısını nasıl elde edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_Pages();
Document oneFile = new Document(dataDir + "Aspose.one");
int count = oneFile.Count();
Console.WriteLine(count);
PDF formatında bir belgeyi varsayılan ayarları kullanarak nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveWithDefaultSettings_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);
GIF formatında bir belgeyi nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToImageDefaultOptions_out.gif";
oneFile.Save(dataDir, SaveFormat.Gif);
Görüntü kalitesini JPEG biçiminde bir belge olarak kaydedildiğinde nasıl ayarlayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
dataDir = dataDir + "SetOutputImageResolution_out.jpg";
doc.Save(dataDir, new ImageSaveOptions(SaveFormat.Jpeg) { Quality = 100 });
Görüntü olarak belgeyi kaydetirken bir görüntü çözünürlüğünü nasıl ayarlayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
int resolution = 220;
dataDir = dataDir + "SetOutputImageResolution_out.jpg";
doc.Save(dataDir, new ImageSaveOptions(SaveFormat.Jpeg) { Resolution = resolution });
Bir belgenin dosya biçimini nasıl elde edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
switch (document.FileFormat)
{
case FileFormat.OneNote2010:
break;
case FileFormat.OneNoteOnline:
break;
}
Bir hiperlink’i bir görüntüye nasıl bağlayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_Images();
var document = new Document();
var page = new Page(document);
var image = new Image(document, dataDir + "image.jpg") { HyperlinkUrl = "http://image.com" };
page.AppendChildLast(image);
document.AppendChildLast(page);
document.Save(dataDir + "Image with Hyperlink_out.one");
Bir belgeyi bir akışa nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
MemoryStream dstStream = new MemoryStream();
doc.Save(dstStream, SaveFormat.Pdf);
dstStream.Seek(0, SeekOrigin.Begin);
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Bir dizüstü bilgisayara yeni bir bölüm nasıl eklendiğini gösterir.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir += @"\AddChildNode_out.onetoc2";
notebook.Save(dataDir);
Bir belge yükleme başarısız olup olmadığını nasıl kontrol edeceğinizi gösterir, çünkü OneNote 2007 biçimi desteklenmez.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "OneNote2007.one");
try
{
new Document(fileName);
}
catch (UnsupportedFileFormatException e)
{
if (e.FileFormat == FileFormat.OneNote2007)
{
Console.WriteLine("It looks like the provided file is in OneNote 2007 format that is not supported.");
}
else
{
throw;
}
}
Bir sayfanın önceki versiyonunu nasıl kuracağınızı gösterir.
string dataDir = RunExamples.GetDataDir_Pages();
Document document = new Document(dataDir + "Aspose.one");
Page page = document.FirstChild;
Page previousPageVersion = document.GetPageHistory(page).Last();
document.RemoveChild(page);
document.AppendChildLast(previousPageVersion);
document.Save(dataDir + "RollBackRevisions_out.one");
Bir sayfayı nasıl klonlayacağınızı gösterin.
string dataDir = RunExamples.GetDataDir_Pages();
Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
var cloned = new Document();
cloned.AppendChildLast(document.FirstChild.Clone());
cloned = new Document();
cloned.AppendChildLast(document.FirstChild.Clone(true));
Tüm kaynakları (css/fonts/images) ayrı bir dosyaya kaydederek bir belgeyi html biçiminde nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Document(Path.Combine(dataDir, "Aspose.one"));
var options = new HtmlSaveOptions()
{
ExportCss = ResourceExportType.ExportAsStream,
ExportFonts = ResourceExportType.ExportAsStream,
ExportImages = ResourceExportType.ExportAsStream,
FontFaceTypes = FontFaceType.Ttf
};
document.Save(dataDir + "document_out.html", options);
Bir belgeyi tüm kaynakları (css/fonts/images) içererek html biçiminde bir akışa nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Document(Path.Combine(dataDir, "Aspose.one"));
var options = new HtmlSaveOptions()
{
ExportCss = ResourceExportType.ExportEmbedded,
ExportFonts = ResourceExportType.ExportEmbedded,
ExportImages = ResourceExportType.ExportEmbedded,
FontFaceTypes = FontFaceType.Ttf
};
var r = new MemoryStream();
document.Save(r, options);
Bir görüntü için metin açıklaması nasıl ayarlanır gösterir.
string dataDir = RunExamples.GetDataDir_Images();
var document = new Document();
var page = new Page(document);
var image = new Image(document, dataDir + "image.jpg")
{
AlternativeTextTitle = "This is an image's title!",
AlternativeTextDescription = "And this is an image's description!"
};
page.AppendChildLast(image);
document.AppendChildLast(page);
dataDir += "ImageAlternativeText_out.one";
document.Save(dataDir);
Bir sayfa hakkında meta bilgileri nasıl elde edileceğini gösterir.
string dataDir = RunExamples.GetDataDir_Pages();
Aspose.Words.Document oneFile = new Aspose.Words.Document(dataDir + "Aspose.one");
foreach (Aspose.Words.Page page in oneFile)
{
Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
Console.WriteLine("CreationTime: {0}", page.CreationTime);
Console.WriteLine("Title: {0}", page.Title);
Console.WriteLine("Level: {0}", page.Level);
Console.WriteLine("Author: {0}", page.Author);
Console.WriteLine();
}
Uzun OneNote sayfaları PDF biçiminde kaydedildiğinde sayfalar arasında bölünürler. örnek, sayfanın boşluklarında yer alan nesnelerin bölme mantığını nasıl ayarlayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir, pdfSaveOptions);
Png biçiminde bir belgeyi nasıl kaydeteceğinizi gösterir.
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);
Sayfanın tarihini nasıl düzenleyeceğinizi gösterin.
string dataDir = RunExamples.GetDataDir_Pages();
Document document = new Document(dataDir + "Aspose.one");
Page page = document.FirstChild;
var pageHistory = document.GetPageHistory(page);
pageHistory.RemoveRange(0, 1);
pageHistory[0] = new Page(document);
if (pageHistory.Count > 1)
{
pageHistory[1].Title.TitleText.Text = "New Title";
pageHistory.Add(new Page(document));
pageHistory.Insert(1, new Page(document));
document.Save(dataDir + "ModifyPageHistory_out.one");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
Bir belgeye karanlık tema tarzını nasıl uygulayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_Text();
Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));
foreach (var page in doc)
{
page.BackgroundColor = Color.Black;
}
foreach (var node in doc.GetChildNodes<Aspose.Words.RichText>())
{
var c = node.ParagraphStyle.FontColor;
if (c.IsEmpty || Math.Abs(c.R - Color.Black.R) + Math.Abs(c.G - Color.Black.G) + Math.Abs(c.B - Color.Black.B) <= 30)
{
node.ParagraphStyle.FontColor = Color.White;
}
}
doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));
Bir dizüstü bilgisayardan nasıl geçeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = "Open Notebook.onetoc2";
try
{
var notebook = new Notebook(dataDir + fileName);
foreach (var notebookChildNode in notebook)
{
Console.WriteLine(notebookChildNode.DisplayName);
if (notebookChildNode is Document)
{
}
else if (notebookChildNode is Notebook)
{
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Bir belgede bir görüntü nasıl elde edileceğini gösterir.
string dataDir = RunExamples.GetDataDir_Images();
Document oneFile = new Document(dataDir + "Aspose.one");
IList<aspose.note.Image> nodes = oneFile.GetChildNodes<aspose.note.Image>();
foreach (var image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
bitMap.Save(Path.Combine(dataDir, Path.GetFileName(image.FileName)));
}
}
}
PDF formatında bir belgeyi nasıl kaydeteceğinizi gösterin.
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);
Belirli ayarları kullanarak bir belgeyi PDF biçiminde nasıl kaydeteceğinizi gösterir.
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);
Belgeyi bir yazıcıya belirtilen seçeneklerle standart Windows diyaloğu kullanarak nasıl göndereceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
var printerSettings = new PrinterSettings()
{
FromPage = 0,
ToPage = 10
};
printerSettings.DefaultPageSettings.Landscape = true;
printerSettings.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(50, 50, 150, 50);
document.Print(new PrintOptions()
{
PrinterSettings = printerSettings,
Resolution = 1200,
PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(),
DocumentName = "Test.one"
});
Bir eklenen dosyadan içeriği nasıl elde edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_Attachments();
Document oneFile = new Document(dataDir + "Sample1.one");
IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
foreach (AttachedFile file in nodes)
{
using (Stream outputStream = new MemoryStream(file.Bytes))
{
using (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
{
CopyStream(outputStream, fileStream);
}
}
}
Görüntünün meta bilgilerini nasıl elde edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_Images();
Document oneFile = new Document(dataDir + "Aspose.one");
IList<aspose.note.Image> images = oneFile.GetChildNodes<aspose.note.Image>();
foreach (Aspose.Note.Image image in images)
{
Console.WriteLine("Width: {0}", image.Width);
Console.WriteLine("Height: {0}", image.Height);
Console.WriteLine("OriginalWidth: {0}", image.OriginalWidth);
Console.WriteLine("OriginalHeight: {0}", image.OriginalHeight);
Console.WriteLine("FileName: {0}", image.FileName);
Console.WriteLine("LastModifiedTime: {0}", image.LastModifiedTime);
Console.WriteLine();
}
Sayfanın tarihini nasıl bulacağınızı gösterin.
string dataDir = RunExamples.GetDataDir_Pages();
Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
Page firstPage = document.FirstChild;
foreach (Page pageRevision in document.GetPageHistory(firstPage))
{
Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
Console.WriteLine("Title: {0}", pageRevision.Title);
Console.WriteLine("Level: {0}", pageRevision.Level);
Console.WriteLine("Author: {0}", pageRevision.Author);
Console.WriteLine();
}
Dosya yolu kullanarak bir belgeye bir dosya nasıl eklendiğini gösterir.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
outlineElem.AppendChildLast(attachedFile);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileByPath_out.one";
doc.Save(dataDir);
Bir belge nasıl oluşturulur ve varsayılan seçenekleri kullanarak html biçiminde kaydedilir.
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 + "CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
Bir sayfanın bir çatışma sayfası olup olmadığını kontrol etmenin yollarını gösterir (yani OneNote’un otomatik olarak birleşemediği değişikliklere sahiptir).
string dataDir = RunExamples.GetDataDir_Pages();
Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
var history = doc.GetPageHistory(doc.FirstChild);
for (int i = 0; i < history.Count; i++)
{
var historyPage = history[i];
Console.Write("{0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
i,
historyPage.PageContentRevisionSummary.AuthorMostRecent,
historyPage.PageContentRevisionSummary.LastModifiedTime);
Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);
if (historyPage.IsConflictPage)
historyPage.IsConflictPage = false;
}
doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);
Kullanıcı tarafından tanımlanmış özellikleri olan bir belgeye dosyadan bir görüntü nasıl eklendiğini gösterir.
string dataDir = RunExamples.GetDataDir_Images();
Document doc = new Document(dataDir + "Aspose.one");
Aspose.Note.Page page = doc.FirstChild;
Aspose.Note.Image image = new Aspose.Note.Image(doc, dataDir + "image.jpg")
{
Width = 100,
Height = 100,
HorizontalOffset = 100,
VerticalOffset = 400,
Alignment = HorizontalAlignment.Right
};
page.AppendChildLast(image);
Bir dosyayı bir akımdan bir belgeye nasıl ekleyeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_Attachments();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
using (var stream = File.OpenRead(dataDir + "icon.jpg"))
{
AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
outlineElem.AppendChildLast(attachedFile);
}
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "AttachFileAndSetIcon_out.one";
doc.Save(dataDir);
Uzun OneNote sayfaları PDF biçiminde kaydedildiğinde sayfalar arasında bölünürler. örnek, sayfanın boşluklarında yer alan nesnelerin bölme mantığını nasıl ayarlayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir, pdfSaveOptions);
Bir belgeyi nasıl oluşturacağınızı gösterir ve belirli sayfa yelpazesini html biçiminde kaydeder.
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
});
Başlık sayfası ile bir belge nasıl oluşturulur gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Aspose.Note.Document doc = new Aspose.Note.Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
ParagraphStyle textStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
page.Title = new Title(doc)
{
TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
};
doc.AppendChildLast(page);
dataDir += "CreateDocWithPageTitle_out.one";
doc.Save(dataDir);
Bir belgeye akıştan bir görüntü nasıl eklendiğini gösterir.
string dataDir = RunExamples.GetDataDir_Images();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline1 = new Outline(doc);
OutlineElement outlineElem1 = new OutlineElement(doc);
using (FileStream fs = File.OpenRead(dataDir + "image.jpg"))
{
Aspose.Note.Image image1 = new Aspose.Note.Image(doc, "Penguins.jpg", fs)
{
Alignment = HorizontalAlignment.Right
};
outlineElem1.AppendChildLast(image1);
}
outline1.AppendChildLast(outlineElem1);
page.AppendChildLast(outline1);
doc.AppendChildLast(page);
dataDir = dataDir + "BuildDocAndInsertImageUsingImageStream_out.one";
doc.Save(dataDir);
Dosyadan bir belgeye bir görüntü nasıl eklendiğini gösterir.
string dataDir = RunExamples.GetDataDir_Images();
Document doc = new Document();
Aspose.Note.Page page = new Aspose.Note.Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
Aspose.Note.Image image = new Aspose.Note.Image(doc, dataDir + "image.jpg")
{
Alignment = HorizontalAlignment.Right
};
outlineElem.AppendChildLast(image);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir = dataDir + "BuildDocAndInsertImage_out.one";
doc.Save(dataDir);
Bir metin ile bir belge nasıl oluşturulur.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document();
Page page = new Page(doc);
Outline outline = new Outline(doc);
OutlineElement outlineElem = new OutlineElement(doc);
ParagraphStyle textStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
RichText text = new RichText(doc)
{
Text = "Hello OneNote text!",
ParagraphStyle = textStyle
};
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir += "CreateDocWithSimpleRichText_out.one";
doc.Save(dataDir);
Bir belgeyi farklı biçimlerde nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };
Aspose.Note.Page page = new Aspose.Note.Page(doc);
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
page.Title = new Title(doc)
{
TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
};
doc.AppendChildLast(page);
doc.Save(dataDir + "ConsequentExportOperations_out.html");
doc.Save(dataDir + "ConsequentExportOperations_out.pdf");
doc.Save(dataDir + "ConsequentExportOperations_out.jpg");
textStyle.FontSize = 11;
doc.DetectLayoutChanges();
doc.Save(dataDir + "ConsequentExportOperations_out.bmp");
Tüm kaynakları (css/fonts/images) kullanıcı tarafından belirlenmiş çağrı geribildirimlerini kullanarak html biçiminde bir belgeyi nasıl kaydeteceğinizi gösterir.
using System.IO;
using Aspose.Words;
var savingCallbacks = new UserSavingCallbacks
{
RootFolder = "documentFolder",
CssFolder = "css",
KeepCssStreamOpened = true,
ImagesFolder = "images",
FontsFolder = "fonts"
};
var options = new HtmlSaveOptions
{
FontFaceTypes = FontFaceType.Ttf,
CssSavingCallback = savingCallbacks,
FontSavingCallback = savingCallbacks,
ImageSavingCallback = savingCallbacks
};
if (!Directory.Exists(savingCallbacks.RootFolder))
{
Directory.CreateDirectory(savingCallbacks.RootFolder);
}
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Document(Path.Combine(dataDir, "Aspose.one"));
using (var stream = File.Create(Path.Combine(savingCallbacks.RootFolder, "document.html")))
{
document.Save(stream, options);
}
using (var writer = new StreamWriter(savingCallbacks.CssStream))
{
writer.WriteLine();
writer.WriteLine("/* This line is appended to stream manually by user */");
}
Bir hiperlink’i bir metne nasıl bağlayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_Tasks();
Document doc = new Document();
RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");
Outline outline = new Outline()
{
MaxWidth = 200,
MaxHeight = 200,
VerticalOffset = 100,
HorizontalOffset = 100
};
TextStyle textStyleRed = new TextStyle
{
FontColor = Color.Red,
FontName = "Arial",
FontSize = 10
};
TextStyle textStyleHyperlink = new TextStyle
{
IsHyperlink = true,
HyperlinkAddress = "www.google.com"
};
RichText text = new RichText()
.Append("This is ", textStyleRed)
.Append("hyperlink", textStyleHyperlink)
.Append(". This text is not a hyperlink.", TextStyle.Default);
OutlineElement outlineElem = new OutlineElement();
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
Title title = new Title() { TitleText = titleText };
Page page = new Note.Page() { Title = title };
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir = dataDir + "AddHyperlink_out.one";
doc.Save(dataDir);
Bir ziyaretçi kullanarak bir belgenin içeriğine nasıl erişeceğinizi gösterir.
public static void Run()
{
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
MyOneNoteToTxtWriter myConverter = new MyOneNoteToTxtWriter();
doc.Accept(myConverter);
Console.WriteLine(myConverter.GetText());
Console.WriteLine(myConverter.NodeCount);
}
public class MyOneNoteToTxtWriter : DocumentVisitor
{
public MyOneNoteToTxtWriter()
{
NodeCount = 0;
IsSkipText = false;
Builder = new StringBuilder();
}
public string GetText()
{
return Builder.ToString();
}
private void AppendText(string text)
{
if (!IsSkipText)
{
Builder.AppendLine(text);
}
}
public override void VisitRichTextStart(RichText run)
{
++NodeCount;
AppendText(run.Text);
}
public override void VisitDocumentStart(Document document)
{
++NodeCount;
}
public override void VisitPageStart(Page page)
{
++NodeCount;
AppendText($"*** Page '{page.Title?.TitleText?.Text ?? "(no title)"}' ***");
}
public override void VisitPageEnd(Page page)
{
AppendText(string.Empty);
}
public override void VisitTitleStart(Title title)
{
++NodeCount;
}
public override void VisitImageStart(Image image)
{
++NodeCount;
}
public override void VisitOutlineGroupStart(OutlineGroup outlineGroup)
{
++NodeCount;
}
public override void VisitOutlineStart(Outline outline)
{
++NodeCount;
}
public override void VisitOutlineElementStart(OutlineElement outlineElement)
{
++NodeCount;
}
public Int32 NodeCount
{
get { return this.nodeCount; }
}
private readonly StringBuilder Builder;
private bool IsSkipText;
private int nodeCount;
}
Constructors
Belge )
Aspose.Note.Doküman sınıfının yeni bir örneğini başlatır.Beyaz bir OneNote belgesini oluşturur.
public Document()
{
}
Etiket Arşivi ( String )
Aspose.Note.Doküman sınıfının yeni bir örneğini başlatır.Bir dosyadan mevcut bir OneNote belgesini açın.
public Document(string filePath)
{
}
Parameters
filePath
string
Dosya Yolu.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Belge ile bir sorun var ve Aspose.Note geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Belge (string ve LoadOptions)
Aspose.Note.Doküman sınıfının yeni bir örneğini başlatır.Bir dosyadan mevcut bir OneNote belgesini açılır. şifreli bir şifre gibi ek seçenekleri belirtmek için izin verir.
public Document(string filePath, LoadOptions loadOptions)
{
}
Parameters
filePath
string
Dosya Yolu.
loadOptions
LoadOptions
Bir belgeyi yüklemek için kullanılan seçenekler sıfır olabilir.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Belge ile bir sorun var ve Aspose.Note geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Çıkış ( Stream )
Aspose.Note.Doküman sınıfının yeni bir örneğini başlatır.Bir akımdan mevcut bir OneNote belgesini açın.
public Document(Stream inStream)
{
}
Parameters
inStream
Stream
akış için.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Belge ile bir sorun var ve Aspose.Note geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Akım okuma desteği yoktur, sıfırdır veya zaten kapalıdır.
Program (Stream ve LoadOptions)
Aspose.Note.Doküman sınıfının yeni bir örneğini başlatır.Bir akımdan mevcut bir OneNote belgesini açır. şifreleme şifresi gibi ek seçenekleri belirtmek için izin verir.
public Document(Stream inStream, LoadOptions loadOptions)
{
}
Parameters
inStream
Stream
akış için.
loadOptions
LoadOptions
Bir belgeyi yüklemek için kullanılan seçenekler sıfır olabilir.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Belge ile bir sorun var ve Aspose.Note geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Akım okuma desteği yoktur, sıfırdır veya zaten kapalıdır.
Properties
AutomaticLayoutChangesDetectionEnabled
Aspose.Note düzen değişikliklerini otomatik olarak tespit ettiğini gösteren bir değer alır veya ayarlar.Default değer ‘gerçek’dir.
public bool AutomaticLayoutChangesDetectionEnabled
{
get;
set;
}
Mülkiyet Değer
Examples
Bir belgeyi farklı biçimlerde nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };
Aspose.Note.Page page = new Aspose.Note.Page(doc);
ParagraphStyle textStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
page.Title = new Title(doc)
{
TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
};
doc.AppendChildLast(page);
doc.Save(dataDir + "ConsequentExportOperations_out.html");
doc.Save(dataDir + "ConsequentExportOperations_out.pdf");
doc.Save(dataDir + "ConsequentExportOperations_out.jpg");
textStyle.FontSize = 11;
doc.DetectLayoutChanges();
doc.Save(dataDir + "ConsequentExportOperations_out.bmp");
Color
Renk alır ya da koyar.
public Color Color
{
get { return this.Color; }
set { this.Color = value; }
}
Mülkiyet Değer
CreationTime
Yaratma süresini alır ya da ayarlar.
public DateTime CreationTime
{
get;
set;
}
Mülkiyet Değer
DisplayName
Görüntüleme adı alın veya ayarlayın.
public string DisplayName
{
get;
set;
}
Mülkiyet Değer
FileFormat
Dosya biçimi (OneNote 2010, OneNota Online)
public FileFormat FileFormat
{
get;
}
Mülkiyet Değer
Examples
Bir belgenin dosya biçimini nasıl elde edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
switch (document.FileFormat)
{
case Aspose.Words.FileFormat.OneNote2010:
break;
case Aspose.Words.FileFormat.OneNoteOnline:
break;
}
Guid
Bir nesnenin küresel olarak benzersiz kimliğini alır.
public Guid Guid
{
get;
}
Mülkiyet Değer
Methods
Başvuru Sayısı (DokumentVisitor)
Ziyaretçi düğümünü kabul eder.
public override void Accept(DocumentVisitor visitor)
{
}
Parameters
visitor
DocumentVisitor
Bir sınıfın nesnesi Aspose.Note.DocumentVisitor’dan kaynaklanmaktadır.
Examples
Bir ziyaretçi kullanarak bir belgenin içeriğine nasıl erişeceğinizi gösterir.
public static void Run()
{
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
MyOneNoteToTxtWriter myConverter = new MyOneNoteToTxtWriter();
doc.Accept(myConverter);
Console.WriteLine(myConverter.GetText());
Console.WriteLine(myConverter.NodeCount);
}
public class MyOneNoteToTxtWriter : DocumentVisitor
{
public MyOneNoteToTxtWriter()
{
nodecount = 0;
mIsSkipText = false;
mBuilder = new StringBuilder();
}
public string GetText()
{
return mBuilder.ToString();
}
private void AppendText(string text)
{
if (!mIsSkipText)
{
mBuilder.AppendLine(text);
}
}
public override void VisitRichTextStart(RichText run)
{
++nodecount;
AppendText(run.Text);
}
public override void VisitDocumentStart(Document document)
{
++nodecount;
}
public override void VisitPageStart(Page page)
{
++nodecount;
this.AppendText($"*** Page '{page.Title?.TitleText?.Text ?? "(no title)"}' ***");
}
public override void VisitPageEnd(Page page)
{
this.AppendText(string.Empty);
}
public override void VisitTitleStart(Title title)
{
++nodecount;
}
public override void VisitImageStart(Image image)
{
++nodecount;
}
public override void VisitOutlineGroupStart(OutlineGroup outlineGroup)
{
++nodecount;
}
public override void VisitOutlineStart(Outline outline)
{
++nodecount;
}
public override void VisitOutlineElementStart(OutlineElement outlineElement)
{
++nodecount;
}
public Int32 NodeCount
{
get { return this.nodecount; }
}
private readonly StringBuilder mBuilder;
private bool mIsSkipText;
private Int32 nodecount;
}
DetectLayoutChanges () için tıklayınız
Önceki Aspose.Note.Document.DetectLayoutChanges çağrısından bu yana belge düzenine yapılan tüm değişiklikleri tespit eder.Aspose.Note.Document.AutomaticLayoutChangesDetectionEnabled durumunda, belge ihracatının başlangıcında otomatik olarak kullanılır.
public void DetectLayoutChanges()
{
}
Examples
Bir belgeyi farklı biçimlerde nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };
Aspose.Note.Page page = new Aspose.Note.Page(doc);
ParagraphStyle textStyle = new ParagraphStyle()
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
page.Title = new Title(doc)
{
TitleText = new RichText(doc)
{
Text = "Title text.",
ParagraphStyle = textStyle
},
TitleDate = new RichText(doc)
{
Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = textStyle
},
TitleTime = new RichText(doc)
{
Text = "12:34",
ParagraphStyle = textStyle
}
};
doc.AppendChildLast(page);
doc.Save(dataDir + "ConsequentExportOperations_out.html");
doc.Save(dataDir + "ConsequentExportOperations_out.pdf");
doc.Save(dataDir + "ConsequentExportOperations_out.jpg");
textStyle.FontSize = 11;
doc.DetectLayoutChanges();
doc.Save(dataDir + "ConsequentExportOperations_out.bmp");
GetPageHistory( Sayfa )
Bir belgede sunulan her sayfanın tam geçmişi olan Aspose.Note.PageHistory’yi alır (indeks 0’daki ilk sayfa).Mevcut sayfa revizyonu Aspose.Note.PageHistory.Current olarak erişilebilir ve tarihi versiyonların toplanmasından ayrı olarak içerir.
public PageHistory GetPageHistory(Page page)
{
}
I have reformatted the given C# code by:
- Properly indented the method body and comments.
- Added a single space between the opening brace, method name, and opening parenthesis.
- Added a single line between the method signature and its implementation.
- Added two spaces for each level of nesting within the method body for improved readability.
Parameters
page
Page
Bir sayfanın güncel revizyonu.
Returns
Aspose.Note.PageTürkçe Altyazılı
Examples
Bir sayfanın önceki versiyonunu nasıl kuracağınızı gösterir.
string dataDir = RunExamples.GetDataDir_Pages();
Document document = new Document(dataDir + "Aspose.one");
Page page = document.FirstChild;
Page previousPageVersion = document.GetPageHistory(page).Last();
document.RemoveChild(page);
document.AppendChildLast(previousPageVersion);
document.Save(dataDir + "RollBackRevisions_out.one");
Sayfanın tarihini nasıl düzenleyeceğinizi gösterin.
string dataDir = RunExamples.GetDataDir_Pages();
Document document = new Document(dataDir + "Aspose.one");
Page page = document.FirstChild;
var pageHistory = document.GetPageHistory(page);
pageHistory.RemoveRange(0, 1);
pageHistory[0] = new Page(document);
if (pageHistory.Count > 1)
{
pageHistory[1].Title.TitleText.Text = "New Title";
pageHistory.Add(new Page(document));
pageHistory.Insert(1, new Page(document));
document.Save(dataDir + "ModifyPageHistory_out.one");
}
Bir sayfanın bir çatışma sayfası olup olmadığını kontrol etmenin yollarını gösterir (yani OneNote’un otomatik olarak birleşemediği değişikliklere sahiptir).
string dataDir = RunExamples.GetDataDir_Pages();
Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
var history = doc.GetPageHistory(doc.FirstChild);
for (int i = 0; i < history.Count; i++)
{
var historyPage = history[i];
Console.Write(" {0}. Author: ", i);
Console.Write("{1}, ", historyPage.PageContentRevisionSummary.AuthorMostRecent);
Console.WriteLine("{2:dd.MM.yyyy hh.mm.ss}", historyPage.PageContentRevisionSummary.LastModifiedTime);
Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);
if (historyPage.IsConflictPage)
historyPage.IsConflictPage = false;
}
doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);
İthalat (Stream, PdfImportOptions, MergeOption)
Verilen PDF belgesinden bir sayfa seti ithal eder.
public Document Import(Stream stream, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
{
}
Parameters
stream
Stream
PDF dosyası ile bir akış.
importOptions
PdfImportOptions
PDF belgesinden sayfaları nasıl ithal edeceğiniz seçeneklerini belirtir.
mergeOptions
MergeOptions
sağlanan sayfaları nasıl birleştirme seçeneklerini belirler.
Returns
Bu belgeye referans veriyor.
İhracat(string, PdfImportOptions, mergeoptions)
Verilen PDF belgesinden bir sayfa seti ithal eder.
public Document Import(string file, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
{
}
Parameters
file
string
PDF dosyası ile bir dosya.
importOptions
PdfImportOptions
PDF belgesinden sayfaları nasıl ithal edeceğiniz seçeneklerini belirtir.
mergeOptions
MergeOptions
sağlanan sayfaları nasıl birleştirme seçeneklerini belirler.
Returns
Bu belgeye referans veriyor.
Examples
Sayfa başına bir PDF belge sayfasından tüm sayfaları nasıl ithal edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
d.Import(Path.Combine(dataDir, "sampleText.pdf"))
.Import(Path.Combine(dataDir, "sampleImage.pdf"))
.Import(Path.Combine(dataDir, "sampleTable.pdf"));
d.Save(Path.Combine(dataDir, "sample_SimpleMerge.one"));
PDF belgelerinin bir dizi tüm sayfaları nasıl ithal edeceğinizi gösterir ve OneNote sayfasının en üst düzey çocukları olarak her PDF belgesi sayfalarını girer.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page())
.Title
.SetTitleText(new RichText() { ParagraphStyle = ParagraphStyle.Default }
.Append(file));
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
Her bir PDF belgesinden tek bir OneNote sayfasına sayfaları birleştirirken bir dizi PDF dosyasından tüm içeriği nasıl ithal edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));
İthalat(Stream, HtmlImportOptions, MergeOption)
sağlanan HTML belgesinden bir sayfa seti ithal eder.
public Document Import(
Stream stream,
HtmlImportOptions importOptions,
MergeOptions mergeOptions = null)
{
}
Parameters
stream
Stream
HTML belgesiyle bir akım.
importOptions
HtmlImportOptions
HTML belgesinden sayfaları nasıl ithal edeceğiniz seçeneklerini belirler.
mergeOptions
MergeOptions
sağlanan sayfaları nasıl birleştirme seçeneklerini belirler.
Returns
Bu belgeye referans veriyor.
İhracat(string, HtmlImportOptions, mergeoptions)
sağlanan HTML belgesinden bir sayfa seti ithal eder.
public Document Import(string file, HtmlImportOptions importOptions, MergeOptions mergeOptions = null)
{
}
Parameters
file
string
HTML dosyası ile bir dosya.
importOptions
HtmlImportOptions
HTML belgesinden sayfaları nasıl ithal edeceğiniz seçeneklerini belirler.
mergeOptions
MergeOptions
sağlanan sayfaları nasıl birleştirme seçeneklerini belirler.
Returns
Bu belgeye referans veriyor.
IsEncrypted(Stream, LoadOptions, dışarı Belge)
Bir akımdan bir belgenin şifrelenmiş olup olmadığını kontrol edin.Bunu kontrol etmek için bu belgeyi tam olarak yüklemeniz gerekir. böylece bu yöntem performans cezasına yol açabilir.
public static bool IsEncrypted(Stream stream, LoadOptions options, out Document document)
{
document = null;
try
{
document = new Document();
document.Load(stream, options);
return document.IsEncrypted;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return false;
}
Parameters
stream
Stream
akış için.
options
LoadOptions
Yükleme seçenekleri için.
document
Document
Yüklenen belge.
Returns
Belge şifrelendiğinde doğru geri döner, aksi takdirde yanlış.
Examples
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
IsEncrypted(Stream, string, out Document)
Bir akımdan bir belgenin şifrelenmiş olup olmadığını kontrol edin.Bunu kontrol etmek için bu belgeyi tam olarak yüklemeniz gerekir. böylece bu yöntem performans cezasına yol açabilir.
public static bool IsEncrypted(Stream stream, string password, out Document document)
{
document = null;
try
{
document = new Document();
document.Load(stream, Aspose.Words.FileFormatUtil.DetectEncryptionType(stream), password);
}
catch (Exception ex)
{
return false;
}
return true;
}
Parameters
stream
Stream
akış için.
password
string
Bir belgeyi şifrelemek için şifre.
document
Document
Yüklenen belge.
Returns
Belge şifrelendiğinde doğru geri döner, aksi takdirde yanlış.
Examples
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
IsEncrypted (Doküman Çıkışı ve Akış)
Bir akımdan bir belgenin şifrelenmiş olup olmadığını kontrol edin.Bunu kontrol etmek için bu belgeyi tam olarak yüklemeniz gerekir. böylece bu yöntem performans cezasına yol açabilir.
public static bool IsEncrypted(Stream stream, out Document document)
{
document = null;
try
{
document = new Document();
document.Load(stream);
return document.EncryptionSettings != null && document.EncryptionSettings.IsEncrypted;
}
catch
{
document = null;
throw;
}
}
Parameters
stream
Stream
akış için.
document
Document
Yüklenen belge.
Returns
Belge şifrelendiğinde doğru geri döner, aksi takdirde yanlış.
Examples
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
IsEncrypted(string, LoadOptions, dışarı Belge)
Bir dosyadan bir belgenin şifrelendiğini kontrol edin.Bunu kontrol etmek için bu belgeyi tam olarak yüklemeniz gerekir. böylece bu yöntem performans cezasına yol açabilir.
public static bool IsEncrypted(string filePath, LoadOptions options, out Document document)
{
document = null;
try
{
using (var doc = new Document(File.OpenRead(filePath), options))
{
document = doc;
return false;
}
}
catch (InvalidPasswordException ex)
{
document = null;
return true;
}
}
Parameters
filePath
string
Dosya Yolu.
options
LoadOptions
Yükleme seçenekleri için.
document
Document
Yüklenen belge.
Returns
Belge şifrelendiğinde doğru geri döner, aksi takdirde yanlış.
Examples
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
IsEncrypted (string, dışarı belge)
Bir dosyadan bir belgenin şifrelendiğini kontrol edin.Bunu kontrol etmek için bu belgeyi tam olarak yüklemeniz gerekir. böylece bu yöntem performans cezasına yol açabilir.
public static bool IsEncrypted(string filePath, out Document document)
{
document = null;
try
{
Aspose.Words.Document asposeDoc = new Aspose.Words.Document(filePath);
document = asposeDoc;
return asposeDoc.ProtectionSettings.EncryptionInfo != null;
}
catch (Exception ex)
{
}
document = null;
return false;
}
Parameters
filePath
string
Dosya Yolu.
document
Document
Yüklenen belge.
Returns
Belge şifrelendiğinde doğru geri döner, aksi takdirde yanlış.
Examples
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
IsEncrypted(string, string, out Document)
Bir dosyadan bir belgenin şifrelendiğini kontrol edin.Bunu kontrol etmek için bu belgeyi tam olarak yüklemeniz gerekir. böylece bu yöntem performans cezasına yol açabilir.
public static bool IsEncrypted(string filePath, string password, out Document document)
{
}
Parameters
filePath
string
Dosya Yolu.
password
string
Bir belgeyi şifrelemek için şifre.
document
Document
Yüklenen belge.
Returns
Belge şifrelendiğinde doğru geri döner, aksi takdirde yanlış.
Examples
Bir belgenin şifre koruması olup olmadığını nasıl kontrol edeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (!Document.IsEncrypted(fileName, out document))
{
Console.WriteLine("The document is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Provide a password.");
}
Belgenin bir şifre ile korunmuş olup olmadığını nasıl kontrol edeceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = Path.Combine(dataDir, "Aspose.one");
Document document;
if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
{
if (document != null)
{
Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
}
else
{
Console.WriteLine("The document is encrypted. Invalid password was provided.");
}
}
else
{
Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
}
Birleşme ( sayısızMerge seçenekleri )
Belgeye bir dizi sayfa girer.
public Document Merge(IEnumerable<Page> pages, MergeOptions mergeOptions = null)
{
}
Parameters
pages
IEnumerable
< için;
Page
>
Bir dizi sayfa.
mergeOptions
MergeOptions
sağlanan sayfaları nasıl birleştirme seçeneklerini belirler.
Returns
Bu belgeye referans veriyor.
Examples
PDF belgesinden her 5 sayfalık bir gruptan tek bir OneNote sayfasına nasıl ithal edileceğini gösterir.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
IEnumerable<Page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));
Baskı ()
Belgeyi varsayılan yazıcıyla yazdırın.
public void Print()
{
}
Examples
Varsayılan seçeneklerle standart Windows diyaloğu kullanarak bir yazıcıya belge nasıl gönderileceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
Belgeyi bir yazıcıya belirtilen seçeneklerle standart Windows diyaloğu kullanarak nasıl göndereceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
var printerSettings = new PrinterSettings()
{
FromPage = 0,
ToPage = 10
};
printerSettings.DefaultPageSettings.Landscape = true;
printerSettings.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(50, 50, 150, 50);
document.Print(new PrintOptions()
{
PrinterSettings = printerSettings,
Resolution = 1200,
PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(),
DocumentName = "Test.one"
});
Baskı (Print Options)
Belgeyi varsayılan yazıcıyla yazdırın.
public void Print(PrintOptions options)
{
}
Parameters
options
PrintOptions
Bir belgeyi yazdırmak için kullanılan seçenekler sıfır olabilir.
Kurtarma ( String )
OneNote belgesini bir dosyaya kaydeder.
public void Save(string fileName)
{
}
Parameters
fileName
string
Dosya için tam adı. belirtilen tam isimli bir dosya zaten varsa, mevcut dosyayı yeniden yazılır.
Examples
Bir belgeyi nasıl kaydeteceğinizi gösterin.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormat_out.one";
Document doc = new Document(dataDir + inputFile);
doc.Save(dataDir + outputFile);
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kurtarma ( Stream )
OneNote belgesini bir akışa kaydeder.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
Sistem.IO.Stream nerede belge kaydedilecektir.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kurtarma (String ve SaveFormat)
OneNote belgesini belirlenen biçimde bir dosyaya kaydeder.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Dosya için tam adı. belirtilen tam isimli bir dosya zaten varsa, mevcut dosyayı yeniden yazılır.
format
SaveFormat
Belgeyi kaydetmek için hangi biçimde kullanılır.
Examples
SaveFormat listesini kullanarak bir belgeyi nasıl kaydeteceğinizi gösterin.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormatUsingSaveFormat_out.one";
Document document = new Document(dataDir + inputFile);
document.Save(dataDir + outputFile, SaveFormat.One);
GIF formatında bir belgeyi nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToImageDefaultOptions_out.gif";
oneFile.Save(dataDir, SaveFormat.Gif);
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kaydet (SaveFormat ve Stream)
OneNote belgesini belirlenen biçimde bir akışa kaydeder.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
Sistem.IO.Stream nerede belge kaydedilecektir.
format
SaveFormat
Belgeyi kaydetmek için hangi biçimde kullanılır.
Examples
PDF formatında bir belgeyi varsayılan ayarları kullanarak nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
string dataDirWithFileName = dataDir + "SaveWithDefaultSettings_out.pdf";
oneFile.Save(dataDirWithFileName, SaveFormat.Pdf);
Bir belgeyi bir akışa nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
MemoryStream dstStream = new MemoryStream();
doc.Save(dstStream, SaveFormat.Pdf);
dstStream.Seek(0, SeekOrigin.Begin);
Bir belgeye karanlık tema tarzını nasıl uygulayacağınızı gösterir.
string dataDir = RunExamples.GetDataDir_Text();
Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));
foreach (var page in doc)
{
page.BackgroundColor = Color.Black;
}
foreach (var node in doc.GetChildNodes<Aspose.Words.RichText>())
{
var c = node.ParagraphStyle.FontColor;
if (c.IsEmpty || Math.Abs(c.R - Color.Black.R) + Math.Abs(c.G - Color.Black.G) + Math.Abs(c.B - Color.Black.B) <= 30)
{
node.ParagraphStyle.FontColor = Color.White;
}
}
doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
kaydetme (string, SaveOptions)
OneNote belgesini belirlenen kaydetme seçeneklerini kullanarak bir dosyaya kaydeder.
public void Save(string fileName, SaveOptions options)
{
}
Parameters
fileName
string
Dosya için tam adı. belirtilen tam isimli bir dosya zaten varsa, mevcut dosyayı yeniden yazılır.
options
SaveOptions
Belgenin dosyaya nasıl kaydedildiği seçenekleri belirler.
Examples
OneSaveOptions kullanarak bir belgeyi nasıl kaydeteceğinizi gösterin.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormatUsingOneSaveOptions_out.one";
Document document = new Document(dataDir + inputFile);
document.Save(dataDir + outputFile, new OneSaveOptions());
SaveFormat’ı kullanarak bir belgeyi Jpeg biçiminde görüntü olarak nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToJpegImageUsingSaveFormat_out.jpg";
oneFile.Save(dataDir, SaveFormat.Jpeg);
ImageSaveOptions’i kullanarak bir belgeyi görüntü olarak Bmp biçiminde nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToBmpImageUsingImageSaveOptions_out.bmp";
oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Bmp));
Yazı sayfası düzeniyle bir belgeyi PDF biçiminde nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "OneNote.one");
var dst = Path.Combine(dataDir, "SaveToPdfUsingLetterPageSettings.pdf");
oneFile.Save(dst, new PdfSaveOptions() { PageSettings = PageSettings.Letter });
Yükseklik sınırı olmadan A4 sayfa düzeniyle PDF formatında bir belgeyi nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "OneNote.one");
var dst = Path.Combine(dataDir, "SaveToPdfUsingA4PageSettingsWithoutHeightLimit.pdf");
oneFile.Save(dst, new PdfSaveOptions() { PageSettings = PageSettings.A4NoHeightLimit });
Grayscale görüntü olarak bir belgeyi nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveAsGrayscaleImage_out.png";
oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Png)
{
ColorMode = ColorMode.GrayScale
});
PackBits kompresyonu kullanarak Tiff formatında bir belgeyi resim olarak nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(Path.Combine(dataDir, "Aspose.one"));
var dst = Path.Combine(dataDir, "SaveToTiffUsingPackBitsCompression.tiff");
oneFile.Save(dst, new ImageSaveOptions(SaveFormat.Tiff)
{
TiffCompression = TiffCompression.PackBits
});
Jpeg kompresyonu kullanarak Tiff formatında bir belgeyi resim olarak nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(Path.Combine(dataDir, "Aspose.one"));
var dst = Path.Combine(dataDir, "SaveToTiffUsingJpegCompression.tiff");
oneFile.Save(dst, new ImageSaveOptions(SaveFormat.Tiff)
{
TiffCompression = TiffCompression.Jpeg,
Quality = 93
});
CCITT Group 3 faks kompresyonu kullanılarak Tiff formatında bir belgeyi resim olarak nasıl kaydedeceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(Path.Combine(dataDir, "Aspose.one"));
var dst = Path.Combine(dataDir, "SaveToTiffUsingCcitt3Compression.tiff");
oneFile.Save(dst, new ImageSaveOptions(SaveFormat.Tiff)
{
ColorMode = ColorMode.BlackAndWhite,
TiffCompression = TiffCompression.Ccitt3
});
PDF formatında bir belgeyi nasıl kaydeteceğinizi gösterin.
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);
Belirli ayarları kullanarak bir belgeyi PDF biçiminde nasıl kaydeteceğinizi gösterir.
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);
Otsu’nun yöntemini kullanarak bir belgeyi ikili görüntü olarak nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToBinaryImageUsingOtsuMethod_out.png";
oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Png)
{
ColorMode = ColorMode.BlackAndWhite,
BinarizationOptions = new ImageBinarizationOptions()
{
BinarizationMethod = BinarizationMethod.Otsu,
}
});
Bir belgeyi sabit sınırı kullanarak ikili görüntü olarak nasıl kaydedileceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToBinaryImageUsingFixedThreshold_out.png";
oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Png)
{
ColorMode = ColorMode.BlackAndWhite,
BinarizationOptions = new ImageBinarizationOptions()
{
BinarizationMethod = BinarizationMethod.FixedThreshold,
BinarizationThreshold = 123
}
});
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kaydet (Save Options ve Stream)
OneNote belgesini belirlenen kaydetme seçeneklerini kullanarak bir akışa kaydeder.
public void Save(Stream stream, SaveOptions options)
{
}
Parameters
stream
Stream
Sistem.IO.Stream nerede belge kaydedilecektir.
options
SaveOptions
Belgenin akışta nasıl kaydedildiği seçenekleri belirler.
Examples
Belgeyi PDF formatında nasıl kaydeteceğinizi belirli bir varsayılan yazı tipi kullanılarak gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
string dataDirWithOutputPath = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
oneFile.Save(dataDirWithOutputPath, new PdfSaveOptions()
{
FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
});
PDF formatında bir belgeyi bir dosyadan varsayılan yazı tipi kullanarak nasıl kaydedileceğini gösterir.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fontFile = Path.Combine(dataDir, "geo_1.ttf");
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
string outputFile = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
oneFile.Save(outputFile, new PdfSaveOptions()
{
FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
});
PDF formatında bir belgeyi bir akımdan varsayılan yazı tipi kullanarak nasıl kaydedileceğini gösterir.
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)
});
}
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.