Class Document
A név: Aspose.Note Összefoglaló: Aspose.Note.dll (25.4.0)
Ez egy Aspose.Note dokumentum.
public class Document : CompositeNode<Page>, INode, ICompositeNode<Page>, ICompositeNode, IEnumerable<Page>, IEnumerable, INotebookChildNode
{
}
Inheritance
object
←
Node
←
CompositeNodeBase
←
CompositeNode
Implements
INode
,
ICompositeNode
Örökletes tagok
CompositeNode
Examples
Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával az alapértelmezett opciókkal.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
Megmutatja, hogyan kell menteni egy dokumentumot.
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormat_out.one";
Document doc = new Document(dataDir + inputFile);
doc.Save(dataDir + outputFile);
Megmutatja, hogyan kell egy titkosított dokumentumot.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
LoadOptions loadOptions = new LoadOptions { DocumentPassword = "password" };
Document doc = new Document(dataDir + "Sample1.one", loadOptions);
Megmutatja, hogyan kell menteni a dokumentumot titkosítással.
string dataDir = RunExamples.GetDataDir_NoteBook();
Document document = new Document();
document.Save(dataDir + "CreatingPasswordProtectedDoc_out.one", new OneSaveOptions { DocumentPassword = "pass" });
Megmutatja, hogyan lehet menteni egy dokumentumot a SaveFormat listával.
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);
Megmutatja, hogyan lehet menteni egy dokumentumot a OneSaveOptions használatával.
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());
Megmutatja, hogyan lehet megszerezni az oldal számát egy dokumentum.
string dataDir = RunExamples.GetDataDir_Pages();
Document oneFile = new Document(dataDir + "Aspose.one");
int count = oneFile.Count();
Console.WriteLine(count);
Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban az alapértelmezett beállítások használatával.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveWithDefaultSettings_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);
Megmutatja, hogyan kell menteni egy dokumentumot gif formátumban.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToImageDefaultOptions_out.gif";
oneFile.Save(dataDir, SaveFormat.Gif);
Megmutatja, hogyan kell beállítani a képminőséget, amikor a dokumentumot JPEG formátumú képként mentheti.
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 });
Megmutatja, hogyan kell beállítani a kép felbontását, amikor a dokumentumot képként mentheti.
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 });
Megmutatja, hogyan lehet egy dokumentum fájlformátumát.
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;
}
Megmutatja, hogyan kell összekapcsolni egy hiperlinket egy képhez.
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");
Megmutatja, hogyan kell menteni egy dokumentumot egy áramlásra.
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);
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell hozzáadni egy új szakaszot a notebookhoz.
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);
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum töltés nem sikerül, mert a OneNote 2007 formátum nem támogatott.
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;
}
}
Megmutatja, hogyan kell helyreállítani egy oldal korábbi verzióját.
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");
Megmutatja, hogyan kell klónozni egy oldalt.
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));
Megmutatja, hogyan kell menteni egy dokumentumot a html formátumban az összes erőforrás (css/fonts/images) mentésével egy külön fájlba.
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);
Megmutatja, hogyan lehet menteni egy dokumentumot egy áramlat HTML formátumban az összes erőforrás (css / fontok / képek) beépítésével.
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);
Megmutatja, hogyan kell beállítani a szöveges leírást egy képhez.
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);
Megmutatja, hogyan lehet meta információt kapni egy oldalon.
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();
}
Amikor a hosszú OneNote oldalakat pdf formátumban tárolják, az oldalak között oszlanak fel. A minta azt mutatja, hogyan kell konfigurálni az objektumok szétválasztó logikáját az oldalon található szakadásokon.
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);
Megmutatja, hogyan kell menteni egy dokumentumot png formátumban.
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);
Megmutatja, hogyan kell szerkeszteni az oldal történetét.
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");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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.");
}
Megmutatja, hogyan kell alkalmazni a sötét tematikus stílust egy dokumentumra.
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"));
Megmutatja, hogyan kell átjutni egy notebook tartalmát.
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);
}
Megmutatja, hogyan lehet képet szerezni egy dokumentumból.
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)));
}
}
}
Megmutatja, hogyan kell menteni egy dokumentumot PDF formátumban.
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);
Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban speciális beállítások segítségével.
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);
Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával a megadott opciókkal.
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"
});
Megmutatja, hogyan lehet a hozzáadott fájl tartalmát megszerezni.
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);
}
}
}
Megmutatja, hogyan lehet megszerezni a kép meta információit.
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();
}
Megmutatja, hogyan lehet megszerezni az oldal történelmét.
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();
}
Megmutatja, hogyan kell hozzáadni egy fájlt egy dokumentumhoz a filepath használatával.
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);
Megmutatja, hogyan kell létrehozni egy dokumentumot, és mentse HTML formátumban az alapértelmezett opciók használatával.
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);
Megmutatja, hogyan kell ellenőrizni, hogy egy oldal egy konfliktus oldal (azaz olyan változásokkal rendelkezik, amelyeket a OneNote nem tudott automatikusan összekapcsolni).
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);
Megmutatja, hogyan kell hozzáadni egy képet a fájlból a felhasználó által meghatározott tulajdonságokkal rendelkező dokumentumhoz.
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);
Megmutatja, hogyan kell hozzáadni egy fájlt egy áramból egy dokumentumhoz.
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);
Amikor a hosszú OneNote oldalakat pdf formátumban tárolják, az oldalakra oszlik.A példa azt mutatja, hogyan kell konfigurálni az objektumok szétválasztó logikáját az oldalon található szakadásokon.
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);
Megmutatja, hogyan kell létrehozni egy dokumentumot, és mentse a HTML formátumban az oldalak meghatározott tartományát.
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
});
Megmutatja, hogyan kell létrehozni egy dokumentum címzett oldal.
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);
Megmutatja, hogyan kell hozzáadni egy képet az áramból egy dokumentumhoz.
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);
Megmutatja, hogyan kell hozzáadni egy képet a fájlból egy dokumentumhoz.
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);
Megmutatja, hogyan kell létrehozni egy dokumentumot szöveggel.
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);
Megmutatja, hogyan lehet menteni egy dokumentumot különböző formátumokban.
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");
Megmutatja, hogyan lehet menteni egy dokumentumot a html formátumban az összes erőforrás (css/fonts/images) tárolásával a felhasználó által meghatározott hívások használatával.
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 */");
}
Megmutatja, hogyan kell összekapcsolni egy hiperlinket egy szöveghez.
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);
Megmutatja, hogyan kell hozzáférni egy dokumentum tartalmához a látogató segítségével.
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
dokumentumok ( )
Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Hozzon létre egy fehér OneNote dokumentumot.
public Document()
{
}
A dokumentum (string )
Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg a meglévő OneNote dokumentumot egy fájlból.
public Document(string filePath)
{
}
Parameters
filePath
string
A fájl útvonal.
Exceptions
UnsupportedFileFormatException
A dokumentumformátumot nem ismerik el vagy nem támogatják.
A dokumentum korruptnak tűnik, és nem terhelhető fel.
A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.
Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.
A belépés és a kilépés kivétele.
Dokumentumok (string, LoadOptions)
Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg egy meglévő OneNote dokumentumot a fájlból. lehetővé teszi, hogy további opciókat, például titkosítási jelszót jelezzen.
public Document(string filePath, LoadOptions loadOptions)
{
}
Parameters
filePath
string
A fájl útvonal.
loadOptions
LoadOptions
A dokumentum feltöltésére használt opciók. lehet null.
Exceptions
UnsupportedFileFormatException
A dokumentumformátumot nem ismerik el vagy nem támogatják.
A dokumentum korruptnak tűnik, és nem terhelhető fel.
A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.
Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.
A belépés és a kilépés kivétele.
Részletesebben ( Stream )
Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg a meglévő OneNote dokumentumot egy áramból.
public Document(Stream inStream)
{
}
Parameters
inStream
Stream
Az áramlás.
Exceptions
UnsupportedFileFormatException
A dokumentumformátumot nem ismerik el vagy nem támogatják.
A dokumentum korruptnak tűnik, és nem terhelhető fel.
A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.
Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.
A belépés és a kilépés kivétele.
Az áram nem támogatja az olvasást, nulla, vagy már zárva van.
Dokumentumok (Stream, LoadOptions)
Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg a meglévő OneNote dokumentumot egy áramlástól. lehetővé teszi, hogy további opciókat, például titkosítási jelszót jelezzen.
public Document(Stream inStream, LoadOptions loadOptions)
{
}
Parameters
inStream
Stream
Az áramlás.
loadOptions
LoadOptions
A dokumentum feltöltésére használt opciók. lehet null.
Exceptions
UnsupportedFileFormatException
A dokumentumformátumot nem ismerik el vagy nem támogatják.
A dokumentum korruptnak tűnik, és nem terhelhető fel.
A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.
Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.
A belépés és a kilépés kivétele.
Az áram nem támogatja az olvasást, nulla, vagy már zárva van.
Properties
AutomaticLayoutChangesDetectionEnabled
Megkapja vagy beállítja az értéket, amely azt jelzi, hogy a Aspose.Note automatikusan észleli a layout változásokat.Az alapértelmezett érték “valódi”.
public bool AutomaticLayoutChangesDetectionEnabled
{
get;
set;
}
ingatlan értéke
Examples
Megmutatja, hogyan lehet menteni egy dokumentumot különböző formátumokban.
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
Megkapja vagy beállítja a színt.
public Color Color
{
get { return this.Color; }
set { this.Color = value; }
}
ingatlan értéke
CreationTime
Megkapja vagy beállítja a teremtés idejét.
public DateTime CreationTime
{
get;
set;
}
ingatlan értéke
DisplayName
Megkapja vagy beállítja a kijelző nevét.
public string DisplayName
{
get;
set;
}
ingatlan értéke
FileFormat
A fájl formátumát (OneNote 2010, OneNota Online) kapja.
public FileFormat FileFormat
{
get;
}
ingatlan értéke
Examples
Megmutatja, hogyan lehet egy dokumentum fájlformátumát.
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
Megkapja az objektum globálisan egyedülálló azonosítóját.
public Guid Guid
{
get;
}
ingatlan értéke
Methods
Elfogadható (DocumentVisitor)
Elfogadja a csomópont látogatóját.
public override void Accept(DocumentVisitor visitor)
{
}
Parameters
visitor
DocumentVisitor
Az osztály tárgya a Aspose.Note.DocumentVisitor származik.
Examples
Megmutatja, hogyan kell hozzáférni egy dokumentum tartalmához a látogató segítségével.
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;
}
A változások megváltoztatása()
A dokumentum elrendezésének minden változását a korábbi Aspose.Note.Document.DetectLayoutChanges hívás óta észleli.A Aspose.Note.Document.AutomaticLayoutChangesDetectionAz igazságra beállított funkció automatikusan használható a dokumentum exportjának kezdetén.
public void DetectLayoutChanges()
{
}
Examples
Megmutatja, hogyan lehet menteni egy dokumentumot különböző formátumokban.
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");
GetPageTörténelem(Lásd)
Megkapja a Aspose.Note.PageHistory-t, amely tartalmazza a dokumentumban bemutatott minden egyes oldal teljes történelmét (az első a 0 indexben).A jelenlegi oldal felülvizsgálata a Aspose.Note.PageHistory.Current formátumban érhető el, és külön-külön tartalmazza a történelmi verziók gyűjteményétől.
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
Egy oldal jelenlegi felülvizsgálata.
Returns
A Aspose.Note.PageTörténelem
Examples
Megmutatja, hogyan kell helyreállítani egy oldal korábbi verzióját.
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");
Megmutatja, hogyan kell szerkeszteni az oldal történetét.
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");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy oldal egy konfliktus oldal (azaz olyan változásokkal rendelkezik, amelyeket a OneNote nem tudott automatikusan összekapcsolni).
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);
Import(Stream, PdfImportOptions, Meglévő opciók)
Importál egy sor oldalt a megadott PDF dokumentumból.
public Document Import(Stream stream, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
{
}
Parameters
stream
Stream
Egy stream PDF dokumentummal.
importOptions
PdfImportOptions
Megadja a lehetőségeket, hogyan kell importálni az oldalakat a PDF dokumentumból.
mergeOptions
MergeOptions
Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.
Returns
Visszaadja a hivatkozást a dokumentumra.
Import(string, PdfImportOptions, Meglévő opciók)
Importál egy sor oldalt a megadott PDF dokumentumból.
public Document Import(string file, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
{
}
Parameters
file
string
PDF dokumentummal ellátott fájl.
importOptions
PdfImportOptions
Megadja a lehetőségeket, hogyan kell importálni az oldalakat a PDF dokumentumból.
mergeOptions
MergeOptions
Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.
Returns
Visszaadja a hivatkozást a dokumentumra.
Examples
Megmutatja, hogyan kell importálni az összes oldalt egy PDF dokumentum oldalról oldalra.
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"));
Megmutatja, hogyan kell importálni az összes oldalt egy PDF dokumentumok készletétől, miközben minden PDF-dokumentumból lapokat helyez be, mint a legmagasabb szintű OneNote oldal gyermekei.
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"));
Megmutatja, hogyan kell importálni az összes tartalmat egy PDF dokumentumokból, miközben egyesíti az oldalakat minden PDF-dokumentumból egy OneNote-oldalra.
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"));
Import(Stream, HtmlImportOptions, Meglévő opciók)
Importál egy sor oldalt a megadott HTML dokumentumból.
public Document Import(
Stream stream,
HtmlImportOptions importOptions,
MergeOptions mergeOptions = null)
{
}
Parameters
stream
Stream
A HTML dokumentumot tartalmazó áram.
importOptions
HtmlImportOptions
Megadja az opciókat, hogyan kell importálni az oldalakat a HTML dokumentumból.
mergeOptions
MergeOptions
Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.
Returns
Visszaadja a hivatkozást a dokumentumra.
Import(string, HtmlImportOptions, Meglévő opciók)
Importál egy sor oldalt a megadott HTML dokumentumból.
public Document Import(string file, HtmlImportOptions importOptions, MergeOptions mergeOptions = null)
{
}
Parameters
file
string
HTML dokumentummal ellátott fájl.
importOptions
HtmlImportOptions
Megadja az opciókat, hogyan kell importálni az oldalakat a HTML dokumentumból.
mergeOptions
MergeOptions
Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.
Returns
Visszaadja a hivatkozást a dokumentumra.
IsEncrypted(Stream, LoadOptions, kimeneti dokumentum)
Ellenőrizze, hogy egy áramból származó dokumentum titkosított-e.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.
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
Az áramlás.
options
LoadOptions
A terhelési lehetőségek.
document
Document
A feltöltött dokumentum.
Returns
Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.
Examples
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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 dokumentum)
Ellenőrizze, hogy egy áramból származó dokumentum titkosított-e.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.
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
Az áramlás.
password
string
A jelszó a dokumentum dekódolásához.
document
Document
A feltöltött dokumentum.
Returns
Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.
Examples
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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, kimeneti dokumentum)
Ellenőrizze, hogy egy áramból származó dokumentum titkosított-e.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.
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
Az áramlás.
document
Document
A feltöltött dokumentum.
Returns
Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.
Examples
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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, kimeneti dokumentum)
Ellenőrizze, hogy egy dokumentum egy fájl titkosított.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.
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
A fájl útvonal.
options
LoadOptions
A terhelési lehetőségek.
document
Document
A feltöltött dokumentum.
Returns
Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.
Examples
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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, kimenő dokumentum)
Ellenőrizze, hogy egy dokumentum egy fájl titkosított.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.
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
A fájl útvonal.
document
Document
A feltöltött dokumentum.
Returns
Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.
Examples
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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 dokumentum)
Ellenőrizze, hogy egy dokumentum egy fájl titkosított.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.
public static bool IsEncrypted(string filePath, string password, out Document document)
{
}
Parameters
filePath
string
A fájl útvonal.
password
string
A jelszó a dokumentum dekódolásához.
document
Document
A feltöltött dokumentum.
Returns
Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.
Examples
Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.
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.");
}
Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.
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.");
}
Összefogás (InenumerableAz opciók)
A dokumentumhoz több oldalt helyez el.
public Document Merge(IEnumerable<Page> pages, MergeOptions mergeOptions = null)
{
}
Parameters
pages
IEnumerable
<
Page
>
Egy sor oldal.
mergeOptions
MergeOptions
Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.
Returns
Visszaadja a hivatkozást a dokumentumra.
Examples
Megmutatja, hogyan kell importálni az összes oldalt a PDF dokumentum csoportosítása minden 5 oldal egy OneNote oldalon.
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"));
nyomtatás ( )
Nyomja meg a dokumentumot az alapértelmezett nyomtatóval.
public void Print()
{
}
Examples
Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával az alapértelmezett opciókkal.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával a megadott opciókkal.
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"
});
Nyomtatás (Print Options)
Nyomja meg a dokumentumot az alapértelmezett nyomtatóval.
public void Print(PrintOptions options)
{
}
Parameters
options
PrintOptions
A dokumentum nyomtatására használt opciók. lehet null.
Megtakarítás ( String )
A OneNote dokumentumot egy fájlba mentheti.
public void Save(string fileName)
{
}
Parameters
fileName
string
A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.
Examples
Megmutatja, hogyan kell menteni egy dokumentumot.
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
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás ( Stream )
Mentse a OneNote dokumentumot egy áramlásra.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
A System.IO.Stream, ahol a dokumentum mentésre kerül.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (string, SaveFormat)
A OneNote dokumentumot a meghatározott formátumban lévő fájlra mentheti.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.
format
SaveFormat
A formátum, amelyben meg kell menteni a dokumentumot.
Examples
Megmutatja, hogyan lehet menteni egy dokumentumot a SaveFormat listával.
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);
Megmutatja, hogyan kell menteni egy dokumentumot gif formátumban.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToImageDefaultOptions_out.gif";
oneFile.Save(dataDir, SaveFormat.Gif);
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (Stream, SaveFormat)
A OneNote dokumentumot a megadott formátumban áramlásra mentheti.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
A System.IO.Stream, ahol a dokumentum mentésre kerül.
format
SaveFormat
A formátum, amelyben meg kell menteni a dokumentumot.
Examples
Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban az alapértelmezett beállítások használatával.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
string dataDirWithFileName = dataDir + "SaveWithDefaultSettings_out.pdf";
oneFile.Save(dataDirWithFileName, SaveFormat.Pdf);
Megmutatja, hogyan kell menteni egy dokumentumot egy áramlásra.
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);
Megmutatja, hogyan kell alkalmazni a sötét tematikus stílust egy dokumentumra.
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
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (string, SaveOptions)
Mentse a OneNote dokumentumot egy fájlba a megadott mentési lehetőségek használatával.
public void Save(string fileName, SaveOptions options)
{
}
Parameters
fileName
string
A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.
options
SaveOptions
Megadja az opciókat, hogy a dokumentum hogyan menthető a fájlban.
Examples
Megmutatja, hogyan lehet menteni egy dokumentumot a OneSaveOptions használatával.
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());
Megmutatja, hogyan lehet menteni egy dokumentumot képként JPEG formátumban a SaveFormat használatával.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToJpegImageUsingSaveFormat_out.jpg";
oneFile.Save(dataDir, SaveFormat.Jpeg);
Megmutatja, hogyan lehet menteni egy dokumentumot képként Bmp formátumban ImageSaveOptions használatával.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToBmpImageUsingImageSaveOptions_out.bmp";
oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Bmp));
Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban a Letter page layout segítségével.
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 });
Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban az A4 oldalsó elrendezéssel a magasság korlátozása nélkül.
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 });
Megmutatja, hogyan lehet menteni egy dokumentumot grayscale képként.
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
});
Megmutatja, hogyan menthet egy dokumentumot képként Tiff formátumban a PackBits tömörítéssel.
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
});
Megmutatja, hogyan menthet egy dokumentumot képként Tiff formátumban Jpeg tömörítéssel.
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
});
Megmutatja, hogyan menthet egy dokumentumot képként Tiff formátumban a CCITT Group 3 faxkompresszióval.
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
});
Megmutatja, hogyan kell menteni egy dokumentumot PDF formátumban.
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);
Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban speciális beállítások segítségével.
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);
Megmutatja, hogyan menthet egy dokumentum bináris képet a Otsu módszerrel.
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,
}
});
Megmutatja, hogyan menthetünk egy dokumentumot bináris képként rögzített küszöbön.
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
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (Stream, SaveOptions)
A OneNote dokumentumot a megadott mentési lehetőségek használatával áramlásra mentheti.
public void Save(Stream stream, SaveOptions options)
{
}
Parameters
stream
Stream
A System.IO.Stream, ahol a dokumentum mentésre kerül.
options
SaveOptions
Határozza meg az opciókat, hogy a dokumentum hogyan menthető áramlásban.
Examples
Megmutatja, hogyan kell menteni egy dokumentumot PDF formátumban a megadott alapértelmezett betűtípus segítségével.
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")
});
Megmutatja, hogyan lehet menteni egy dokumentumot pdf formátumban az alapértelmezett betűtípus használatával a fájlból.
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)
});
Megmutatja, hogyan lehet menteni egy dokumentumot pdf formátumban az alapértelmezett betűtípus használatával egy áramlatból.
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
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.