Class Document
ชื่อพื้นที่: Aspose.Note การประกอบ: Aspose.Note.dll (25.4.0)
แสดงเอกสาร Aspose.Note
public class Document : CompositeNode<Page>, INode, ICompositeNode<Page>, ICompositeNode, IEnumerable<Page>, IEnumerable, INotebookChildNode
{
}
Inheritance
object
←
Node
←
CompositeNodeBase
←
CompositeNode
Implements
INode
,
ICompositeNode
อนุญาโตตุลาการ
CompositeNode
Examples
แสดงให้เห็นวิธีการส่งเอกสารไปยังเครื่องพิมพ์โดยใช้คู่สนทนามาตรฐาน Windows พร้อมตัวเลือกเริ่มต้น
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
แสดงวิธีการบันทึกเอกสาร
string inputFile = "Sample1.one";
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string outputFile = "SaveDocToOneNoteFormat_out.one";
Document doc = new Document(dataDir + inputFile);
doc.Save(dataDir + outputFile);
แสดงวิธีการทําเอกสารเข้ารหัส
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
LoadOptions loadOptions = new LoadOptions { DocumentPassword = "password" };
Document doc = new Document(dataDir + "Sample1.one", loadOptions);
แสดงวิธีการบันทึกเอกสารด้วยการเข้ารหัส
string dataDir = RunExamples.GetDataDir_NoteBook();
Document document = new Document();
document.Save(dataDir + "CreatingPasswordProtectedDoc_out.one", new OneSaveOptions { DocumentPassword = "pass" });
แสดงวิธีการบันทึกเอกสารโดยใช้รายการ SaveFormat
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
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());
แสดงวิธีที่จะได้รับจํานวนของหน้าของเอกสาร
string dataDir = RunExamples.GetDataDir_Pages();
Document oneFile = new Document(dataDir + "Aspose.one");
int count = oneFile.Count();
Console.WriteLine(count);
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF โดยใช้การตั้งค่าเริ่มต้น
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveWithDefaultSettings_out.pdf";
oneFile.Save(dataDir, SaveFormat.Pdf);
แสดงวิธีการบันทึกเอกสารในรูปแบบ GIF
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToImageDefaultOptions_out.gif";
oneFile.Save(dataDir, SaveFormat.Gif);
แสดงวิธีการตั้งค่าคุณภาพภาพเมื่อบันทึกเอกสารเป็นภาพในรูปแบบ JPEG
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 });
แสดงวิธีการตั้งค่าความละเอียดของภาพเมื่อบันทึกเอกสารเป็นภาพ
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 });
แสดงวิธีที่จะได้รับรูปแบบไฟล์ของเอกสาร
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;
}
แสดงวิธีการเชื่อมโยง hyperlink กับภาพ
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");
แสดงวิธีการบันทึกเอกสารไปยังกระแส
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);
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีเพิ่มส่วนใหม่ไปยัง notebook
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);
แสดงวิธีการตรวจสอบว่าการโหลดเอกสารจะล้มเหลวเนื่องจากรูปแบบ OneNote 2007 ไม่ได้รับการสนับสนุน
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;
}
}
แสดงวิธีการกู้คืนรุ่นก่อนหน้านี้ของหน้า
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");
แสดงวิธีการคลอนหน้า
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));
แสดงวิธีการบันทึกเอกสารในรูปแบบ html ด้วยการจัดเก็บทรัพยากรทั้งหมด(css/fonts/image) ในไฟล์ที่แยกต่างหาก
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);
แสดงวิธีการบันทึกเอกสารเข้าสู่การไหลในรูปแบบ html ด้วยการรวมทรัพยากรทั้งหมด (css/fonts/image)
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);
แสดงวิธีการตั้งค่าคําอธิบายข้อความสําหรับภาพ
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);
แสดงวิธีที่จะได้รับข้อมูล meta เกี่ยวกับหน้า
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();
}
เมื่อหน้า OneNote ระยะยาวจะถูกบันทึกในรูปแบบ PDF พวกเขาจะแบ่งออกระหว่างหน้า ตัวอย่างแสดงให้เห็นวิธีการตั้งค่าโลจิกการแบ่งของวัตถุที่ตั้งอยู่บนช่องว่างของหน้า
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
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);
แสดงวิธีการแก้ไขประวัติของหน้า
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");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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.");
}
แสดงวิธีใช้รูปแบบธีมสีดําสําหรับเอกสาร
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"));
แสดงวิธีการผ่านเนื้อหาของ notebook
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);
}
แสดงวิธีรับภาพจากเอกสาร
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
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);
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF โดยใช้การตั้งค่าเฉพาะ
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);
แสดงวิธีการส่งเอกสารไปยังเครื่องพิมพ์โดยใช้คู่สนทนามาตรฐาน Windows พร้อมตัวเลือกที่ระบุ
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"
});
แสดงวิธีรับเนื้อหาของไฟล์ที่แนบมา
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);
}
}
}
แสดงวิธีที่จะได้รับข้อมูล meta ของภาพ
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();
}
แสดงวิธีที่จะได้รับประวัติของหน้า
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();
}
แสดงวิธีเพิ่มไฟล์ไปยังเอกสารโดยใช้เส้นทางไฟล์
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);
แสดงวิธีสร้างเอกสารและบันทึกไว้ในรูปแบบ html โดยใช้ตัวเลือกเริ่มต้น
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);
แสดงวิธีการตรวจสอบว่าหน้าเป็นหน้าความขัดแย้ง (เช่นมีการเปลี่ยนแปลงที่ OneNote ไม่สามารถเชื่อมต่อได้โดยอัตโนมัติ)
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);
แสดงวิธีเพิ่มภาพจากไฟล์ไปยังเอกสารที่มีคุณสมบัติที่กําหนดโดยผู้ใช้
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);
แสดงวิธีเพิ่มไฟล์จากกระแสไปยังเอกสาร
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);
เมื่อหน้า OneNote ระยะยาวจะถูกบันทึกในรูปแบบ PDF พวกเขาจะแบ่งเป็นหน้า ตัวอย่างแสดงให้เห็นว่าวิธีการตั้งค่าโลจิกการแบ่งของวัตถุที่ตั้งอยู่บนช่องว่างของหน้า
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);
แสดงวิธีการสร้างเอกสารและบันทึกในรูปแบบ html ช่วงหน้าที่ระบุ
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
});
แสดงวิธีสร้างเอกสารที่มีชื่อหน้า
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);
แสดงวิธีเพิ่มภาพจากกระแสไปยังเอกสาร
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);
แสดงวิธีเพิ่มภาพจากไฟล์ไปยังเอกสาร
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);
แสดงวิธีสร้างเอกสารด้วยข้อความ
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);
แสดงวิธีการบันทึกเอกสารในรูปแบบที่แตกต่างกัน
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");
แสดงวิธีการบันทึกเอกสารในรูปแบบ html ด้วยการจัดเก็บทรัพยากรทั้งหมด(css/fonts/image) โดยใช้โทรกลับที่กําหนดโดยผู้ใช้
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 */");
}
แสดงวิธีการเชื่อมโยง hyperlink ไปยังข้อความ
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);
แสดงวิธีการเข้าถึงเนื้อหาของเอกสารโดยใช้ผู้เข้าชม
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
วัสดุ ( )
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Documentสร้างเอกสาร OneNote สีขาว
public Document()
{
}
กระดาษ ( String )
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Documentเปิดเอกสาร OneNote ที่มีอยู่จากไฟล์
public Document(string filePath)
{
}
Parameters
filePath
string
เส้นทางไฟล์
Exceptions
UnsupportedFileFormatException
รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน
กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้
เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง
มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Note
มีการยกเว้น input / output
หลักสูตร(String, LoadOptions)
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Documentเปิดเอกสาร OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณระบุตัวเลือกเพิ่มเติมเช่นรหัสผ่านการเข้ารหัสลับ
public Document(string filePath, LoadOptions loadOptions)
{
}
Parameters
filePath
string
เส้นทางไฟล์
loadOptions
LoadOptions
ตัวเลือกที่ใช้ในการโหลดเอกสาร สามารถเป็น null
Exceptions
UnsupportedFileFormatException
รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน
กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้
เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง
มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Note
มีการยกเว้น input / output
กระแส (Stream)
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Documentเปิดเอกสาร OneNote ที่มีอยู่จาก Stream
public Document(Stream inStream)
{
}
Parameters
inStream
Stream
กระแส
Exceptions
UnsupportedFileFormatException
รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน
กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้
เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง
มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Note
มีการยกเว้น input / output
กระแสไม่ได้สนับสนุนการอ่านเป็นศูนย์หรือปิดอยู่แล้ว
หลักสูตร (Stream, LoadOptions)
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Documentเปิดเอกสาร OneNote ที่มีอยู่จาก stream ช่วยให้คุณระบุตัวเลือกเพิ่มเติมเช่นรหัสผ่านการเข้ารหัสลับ
public Document(Stream inStream, LoadOptions loadOptions)
{
}
Parameters
inStream
Stream
กระแส
loadOptions
LoadOptions
ตัวเลือกที่ใช้ในการโหลดเอกสาร สามารถเป็น null
Exceptions
UnsupportedFileFormatException
รูปแบบเอกสารไม่ได้รับการยอมรับหรือไม่ได้รับการสนับสนุน
กระดาษดูเหมือนจะถูกกัดกร่อนและไม่สามารถโหลดได้
เอกสารนี้ถูกเข้ารหัสและต้องเปิดรหัสผ่าน แต่คุณให้รหัสผ่านที่ไม่ถูกต้อง
มีปัญหากับเอกสารและควรแจ้งให้ผู้พัฒนา Aspose.Note
มีการยกเว้น input / output
กระแสไม่ได้สนับสนุนการอ่านเป็นศูนย์หรือปิดอยู่แล้ว
Properties
AutomaticLayoutChangesDetectionEnabled
ได้รับหรือตั้งค่าค่าที่แสดงให้เห็นว่า Aspose.Note ทําการตรวจจับการเปลี่ยนแปลงการจัดตั้งโดยอัตโนมัติ หมายเลขค่าเริ่มต้นคือ ‘จริง’
public bool AutomaticLayoutChangesDetectionEnabled
{
get;
set;
}
คุณสมบัติมูลค่า
Examples
แสดงวิธีการบันทึกเอกสารในรูปแบบที่แตกต่างกัน
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
ได้รับหรือตั้งค่าสี
public Color Color
{
get { return this.Color; }
set { this.Color = value; }
}
คุณสมบัติมูลค่า
CreationTime
รับหรือกําหนดเวลาการสร้าง
public DateTime CreationTime
{
get;
set;
}
คุณสมบัติมูลค่า
DisplayName
รับหรือตั้งชื่อแสดงผล
public string DisplayName
{
get;
set;
}
คุณสมบัติมูลค่า
FileFormat
รับรูปแบบไฟล์ (OneNote 2010, OneNota Online)
public FileFormat FileFormat
{
get;
}
คุณสมบัติมูลค่า
Examples
แสดงวิธีที่จะได้รับรูปแบบไฟล์ของเอกสาร
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
รับ ID วัตถุที่ไม่ซ้ํากันทั่วโลก
public Guid Guid
{
get;
}
คุณสมบัติมูลค่า
Methods
ได้รับการยอมรับ (DocumentVisitor)
ยินดีต้อนรับผู้เข้าชมของ node
public override void Accept(DocumentVisitor visitor)
{
}
Parameters
visitor
DocumentVisitor
วัตถุของชั้นที่มาจาก Aspose.Note.DocumentVisitor
Examples
แสดงวิธีการเข้าถึงเนื้อหาของเอกสารโดยใช้ผู้เข้าชม
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()
ตรวจสอบการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นในการจัดตั้งเอกสารตั้งแต่การโทรก่อนหน้านี้ Aspose.Note.Document.DetectLayoutChangesในกรณี Aspose.Note.Document.AutomaticLayoutChangesDetectionEnabled ที่ตั้งค่าเป็นจริง, ใช้โดยอัตโนมัติในช่วงต้นของการส่งออกเอกสาร
public void DetectLayoutChanges()
{
}
Examples
แสดงวิธีการบันทึกเอกสารในรูปแบบที่แตกต่างกัน
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(หน้า)
ได้รับ Aspose.Note.PageHistory ซึ่งมีประวัติที่สมบูรณ์สําหรับแต่ละหน้าที่นําเสนอในเอกสาร (ครั้งแรกที่หมายเลข 0)การปรับปรุงหน้าปัจจุบันสามารถเข้าถึงได้เป็น Aspose.Note.PageHistory.Current และมีอยู่แยกจากการเก็บรวบรวมเวอร์ชันประวัติศาสตร์
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
การปรับปรุงปัจจุบันของหน้า
Returns
The Aspose.Note.Pageประวัติศาสตร์
Examples
แสดงวิธีการกู้คืนรุ่นก่อนหน้านี้ของหน้า
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");
แสดงวิธีการแก้ไขประวัติของหน้า
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");
}
แสดงวิธีการตรวจสอบว่าหน้าเป็นหน้าความขัดแย้ง (เช่นมีการเปลี่ยนแปลงที่ OneNote ไม่สามารถเชื่อมต่อได้โดยอัตโนมัติ)
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);
การนําเข้า(Stream, PdfImportOptions, Mergeoptions)
นําเข้าชุดของหน้าจากเอกสาร PDF ที่ให้
public Document Import(Stream stream, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
{
}
Parameters
stream
Stream
กระแสพร้อมเอกสาร PDF
importOptions
PdfImportOptions
รายละเอียดตัวเลือกวิธีการนําเข้าหน้าจากเอกสาร PDF
mergeOptions
MergeOptions
คําอธิบายตัวเลือกวิธีการผสมหน้าที่ให้
Returns
ส่งกลับคําอธิบายไปยังเอกสาร
การนําเข้า(String, PdfImportOptions, Mergeoption)
นําเข้าชุดของหน้าจากเอกสาร PDF ที่ให้
public Document Import(string file, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
{
}
Parameters
file
string
ไฟล์ที่มีเอกสาร PDF
importOptions
PdfImportOptions
รายละเอียดตัวเลือกวิธีการนําเข้าหน้าจากเอกสาร PDF
mergeOptions
MergeOptions
คําอธิบายตัวเลือกวิธีการผสมหน้าที่ให้
Returns
ส่งกลับคําอธิบายไปยังเอกสาร
Examples
แสดงวิธีการนําเข้าหน้าทั้งหมดจากชุดเอกสาร PDF หน้าต่อหน้า
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 ในขณะที่ใส่หน้าจากแต่ละเอกลักษณ์ PDF เป็นเด็กของหน้า OneNote ระดับสูง
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"));
แสดงวิธีการนําเข้าเนื้อหาทั้งหมดจากชุดเอกสาร PDF ในขณะที่เชื่อมต่อหน้าจากแต่ละไฟล์ PDF ไปยังหน้า OneNote เดียว
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"));
การนําเข้า(Stream, HtmlImportOptions, Mergeoptions)
นําเข้าชุดของหน้าจากเอกสาร HTML ที่ให้
public Document Import(
Stream stream,
HtmlImportOptions importOptions,
MergeOptions mergeOptions = null)
{
}
Parameters
stream
Stream
กระแสที่มีเอกสาร HTML
importOptions
HtmlImportOptions
รายละเอียดตัวเลือกวิธีการนําเข้าหน้าจากเอกสาร HTML
mergeOptions
MergeOptions
คําอธิบายตัวเลือกวิธีการผสมหน้าที่ให้
Returns
ส่งกลับคําอธิบายไปยังเอกสาร
การนําเข้า(String, HtmlImportOptions, Mergeoption)
นําเข้าชุดของหน้าจากเอกสาร HTML ที่ให้
public Document Import(string file, HtmlImportOptions importOptions, MergeOptions mergeOptions = null)
{
}
Parameters
file
string
ไฟล์ที่มีเอกสาร HTML
importOptions
HtmlImportOptions
รายละเอียดตัวเลือกวิธีการนําเข้าหน้าจากเอกสาร HTML
mergeOptions
MergeOptions
คําอธิบายตัวเลือกวิธีการผสมหน้าที่ให้
Returns
ส่งกลับคําอธิบายไปยังเอกสาร
IsEncrypted(Stream, LoadOptions, Out Document)
ตรวจสอบว่าเอกสารจากกระแสจะเข้ารหัสได้หรือไม่เพื่อตรวจสอบให้แน่ใจว่าเราต้องโหลดเอกสารนี้อย่างสมบูรณ์ ดังนั้นวิธีการนี้สามารถนําไปสู่การรับผิดชอบในการดําเนินการ
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
กระแส
options
LoadOptions
ตัวเลือกโหลด
document
Document
กระดาษที่โหลด
Returns
กลับถูกต้องถ้าเอกสารถูกเข้ารหัสในทางอื่น ๆ ไม่ถูกต้อง
Examples
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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)
ตรวจสอบว่าเอกสารจากกระแสจะเข้ารหัสได้หรือไม่เพื่อตรวจสอบให้แน่ใจว่าเราต้องโหลดเอกสารนี้อย่างสมบูรณ์ ดังนั้นวิธีการนี้สามารถนําไปสู่การรับผิดชอบในการดําเนินการ
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
กระแส
password
string
รหัสผ่านเพื่อ decrypt a document
document
Document
กระดาษที่โหลด
Returns
กลับถูกต้องถ้าเอกสารถูกเข้ารหัสในทางอื่น ๆ ไม่ถูกต้อง
Examples
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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, Out Document)
ตรวจสอบว่าเอกสารจากกระแสจะเข้ารหัสได้หรือไม่เพื่อตรวจสอบให้แน่ใจว่าเราต้องโหลดเอกสารนี้อย่างสมบูรณ์ ดังนั้นวิธีการนี้สามารถนําไปสู่การรับผิดชอบในการดําเนินการ
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
กระแส
document
Document
กระดาษที่โหลด
Returns
กลับถูกต้องถ้าเอกสารถูกเข้ารหัสในทางอื่น ๆ ไม่ถูกต้อง
Examples
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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, Out Document)
ตรวจสอบว่าเอกสารจากไฟล์จะเข้ารหัสได้หรือไม่เพื่อตรวจสอบให้แน่ใจว่าเราต้องโหลดเอกสารนี้อย่างสมบูรณ์ ดังนั้นวิธีการนี้สามารถนําไปสู่การรับผิดชอบในการดําเนินการ
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
เส้นทางไฟล์
options
LoadOptions
ตัวเลือกโหลด
document
Document
กระดาษที่โหลด
Returns
กลับถูกต้องถ้าเอกสารถูกเข้ารหัสในทางอื่น ๆ ไม่ถูกต้อง
Examples
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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, Out Document)
ตรวจสอบว่าเอกสารจากไฟล์จะเข้ารหัสได้หรือไม่เพื่อตรวจสอบให้แน่ใจว่าเราต้องโหลดเอกสารนี้อย่างสมบูรณ์ ดังนั้นวิธีการนี้สามารถนําไปสู่การรับผิดชอบในการดําเนินการ
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
เส้นทางไฟล์
document
Document
กระดาษที่โหลด
Returns
กลับถูกต้องถ้าเอกสารถูกเข้ารหัสในทางอื่น ๆ ไม่ถูกต้อง
Examples
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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)
ตรวจสอบว่าเอกสารจากไฟล์จะเข้ารหัสได้หรือไม่เพื่อตรวจสอบให้แน่ใจว่าเราต้องโหลดเอกสารนี้อย่างสมบูรณ์ ดังนั้นวิธีการนี้สามารถนําไปสู่การรับผิดชอบในการดําเนินการ
public static bool IsEncrypted(string filePath, string password, out Document document)
{
}
Parameters
filePath
string
เส้นทางไฟล์
password
string
รหัสผ่านเพื่อ decrypt a document
document
Document
กระดาษที่โหลด
Returns
กลับถูกต้องถ้าเอกสารถูกเข้ารหัสในทางอื่น ๆ ไม่ถูกต้อง
Examples
แสดงวิธีการตรวจสอบว่าเอกสารจะได้รับการป้องกันด้วยรหัสผ่านหรือไม่
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.");
}
แสดงวิธีการตรวจสอบว่าเอกสารที่มีรหัสผ่านที่ปกป้องด้วยร密码เฉพาะหรือไม่
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.");
}
หมายเลข (Unnumerable), MergeOptions)
แปลงชุดของหน้าไปยังเอกสาร
public Document Merge(IEnumerable<Page> pages, MergeOptions mergeOptions = null)
{
}
Parameters
pages
IEnumerable
<
Page
>
ชุดของหน้า
mergeOptions
MergeOptions
คําอธิบายตัวเลือกวิธีการผสมหน้าที่ให้
Returns
ส่งกลับคําอธิบายไปยังเอกสาร
Examples
แสดงวิธีการนําเข้าหน้าทั้งหมดจากเอกสาร PDF กลุ่มทุก 5 หน้าไปยัง OneNote หน้าเดียว
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"));
การพิมพ์ ( )
พิมพ์เอกสารโดยใช้เครื่องพิมพ์แบบกําหนดเอง
public void Print()
{
}
Examples
แสดงให้เห็นวิธีการส่งเอกสารไปยังเครื่องพิมพ์โดยใช้คู่สนทนามาตรฐาน Windows พร้อมตัวเลือกเริ่มต้น
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
แสดงวิธีการส่งเอกสารไปยังเครื่องพิมพ์โดยใช้คู่สนทนามาตรฐาน Windows พร้อมตัวเลือกที่ระบุ
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"
});
การพิมพ์ (PrintOptions)
พิมพ์เอกสารโดยใช้เครื่องพิมพ์แบบกําหนดเอง
public void Print(PrintOptions options)
{
}
Parameters
options
PrintOptions
ตัวเลือกที่ใช้ในการพิมพ์เอกสาร สามารถเป็น null
การบันทึก (string)
บันทึกเอกสาร OneNote ไปยังไฟล์
public void Save(string fileName)
{
}
Parameters
fileName
string
ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป
Examples
แสดงวิธีการบันทึกเอกสาร
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
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (Stream)
บันทึกเอกสาร OneNote ไปยังการไหล
public void Save(Stream stream)
{
}
Parameters
stream
Stream
System.IO.Stream ที่เอกสารจะถูกบันทึกไว้
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (String, SaveFormat)
บันทึกเอกสาร OneNote ไปยังไฟล์ในรูปแบบที่ระบุ
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป
format
SaveFormat
รูปแบบที่เพื่อบันทึกเอกสาร
Examples
แสดงวิธีการบันทึกเอกสารโดยใช้รายการ SaveFormat
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
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToImageDefaultOptions_out.gif";
oneFile.Save(dataDir, SaveFormat.Gif);
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (Stream, SaveFormat)
บันทึกเอกสาร OneNote ไปยังการไหลในรูปแบบที่ระบุ
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
System.IO.Stream ที่เอกสารจะถูกบันทึกไว้
format
SaveFormat
รูปแบบที่เพื่อบันทึกเอกสาร
Examples
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF โดยใช้การตั้งค่าเริ่มต้น
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
string dataDirWithFileName = dataDir + "SaveWithDefaultSettings_out.pdf";
oneFile.Save(dataDirWithFileName, SaveFormat.Pdf);
แสดงวิธีการบันทึกเอกสารไปยังกระแส
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);
แสดงวิธีใช้รูปแบบธีมสีดําสําหรับเอกสาร
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
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (String, SaveOptions)
บันทึกเอกสาร OneNote ไปยังไฟล์โดยใช้ตัวเลือกการบันทึกที่ระบุ
public void Save(string fileName, SaveOptions options)
{
}
Parameters
fileName
string
ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป
options
SaveOptions
รายละเอียดตัวเลือกวิธีการบันทึกเอกสารในไฟล์
Examples
แสดงวิธีการบันทึกเอกสารโดยใช้ OneSaveOptions
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());
แสดงวิธีการบันทึกเอกสารเป็นภาพในรูปแบบ JPEG โดยใช้ SaveFormat
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToJpegImageUsingSaveFormat_out.jpg";
oneFile.Save(dataDir, SaveFormat.Jpeg);
แสดงวิธีการบันทึกเอกสารเป็นภาพในรูปแบบ Bmp โดยใช้ ImageSaveOptions
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
dataDir += "SaveToBmpImageUsingImageSaveOptions_out.bmp";
oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Bmp));
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF ด้วยการจัดตั้งหน้าจดหมาย
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 });
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF ด้วยการจัดตั้งหน้า A4 โดยไม่มีข้อ จํากัด ความสูง
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 });
แสดงวิธีการบันทึกเอกสารเป็นภาพสีเทา
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
});
แสดงวิธีการบันทึกเอกสารเป็นภาพในรูปแบบ Tiff โดยใช้การบีบอัด PackBits
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
});
แสดงวิธีการบันทึกเอกสารเป็นภาพในรูปแบบ Tiff โดยใช้การบีบอัด Jpeg
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
});
แสดงวิธีการบันทึกเอกสารเป็นภาพในรูปแบบ Tiff โดยใช้การบีบอัดเฟ็กซ์ CCITT Group 3
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
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);
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF โดยใช้การตั้งค่าเฉพาะ
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
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,
}
});
แสดงวิธีการบันทึกเอกสารเป็นภาพไบนารีโดยใช้ข้อ จํากัด ที่คงที่
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
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (Stream, SaveOptions)
บันทึกเอกสาร OneNote ไปยังการไหลโดยใช้ตัวเลือกการบันทึกที่ระบุ
public void Save(Stream stream, SaveOptions options)
{
}
Parameters
stream
Stream
System.IO.Stream ที่เอกสารจะถูกบันทึกไว้
options
SaveOptions
รายละเอียดตัวเลือกวิธีการบันทึกเอกสารในกระแส
Examples
แสดงวิธีการบันทึกเอกสารในรูปแบบ PDF โดยใช้ตัวอักษรเริ่มต้นที่ระบุ
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 โดยใช้ตัวอักษรเริ่มต้นจากไฟล์
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 โดยใช้ตัวอักษรที่กําหนดเองจาก Stream
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
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน