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
نشان می دهد چگونه برای ارسال اسناد به یک چاپگر با استفاده از دیالوگ استاندارد ویندوز با گزینه های پیش فرض.
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;
}
نشان می دهد که چگونه یک هیپر لینک را به یک تصویر متصل کنیم.
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.");
}
نشان می دهد که چگونه بخش جدید را به یک لپ تاپ اضافه کنید.
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/images) به یک فایل جداگانه ذخایر کنید.
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/images).
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);
نشان می دهد که چگونه برای دریافت اطلاعات متا در مورد یک صفحه.
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"));
نشان می دهد که چگونه از طریق محتوای یک لپ تاپ عبور می کند.
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);
نشان می دهد چگونه برای ارسال یک سند به یک چاپگر با استفاده از دیالوگ استاندارد ویندوز با گزینه های مشخص شده.
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);
}
}
}
نشان می دهد که چگونه می توان اطلاعات متا تصویر را دریافت کرد.
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/images) با استفاده از تماس های تعریف شده توسط کاربر حفظ کنید.
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 */");
}
نشان می دهد که چگونه یک هیپر لینک را به یک متن متصل کنیم.
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 اطلاع داده شود.
یک استثنا ورودی / خروجی وجود دارد.
بایگانی برچسب ها: String, LoadOptions
یک مثال جدید از کلاس Aspose.Note.Document را آغاز می کند.یک سند OneNote موجود را از یک فایل باز می کند. اجازه می دهد تا گزینه های اضافی مانند رمز عبور را مشخص کنید.
public Document(string filePath, LoadOptions loadOptions)
{
}
Parameters
filePath
string
فایلهای مسیر
loadOptions
LoadOptions
گزینه های مورد استفاده برای بارگذاری یک سند می تواند صفر باشد.
Exceptions
UnsupportedFileFormatException
فرمت اسناد به رسمیت شناخته نمی شود یا پشتیبانی نمی شود.
به نظر می رسد که این سند فاسد است و نمی تواند بارگذاری شود.
این سند رمزگذاری شده است و نیاز به یک رمز عبور برای باز کردن، اما شما یک رمز عبور نادرست ارائه شده است.
یک مشکل با سند وجود دارد و باید به توسعه دهندگان Aspose.Note اطلاع داده شود.
یک استثنا ورودی / خروجی وجود دارد.
بایگانی برچسب ها: Stream
یک مثال جدید از کلاس Aspose.Note.Document را آغاز می کند.یک سند OneNote موجود را از یک جریان باز می کند.
public Document(Stream inStream)
{
}
Parameters
inStream
Stream
جریان است.
Exceptions
UnsupportedFileFormatException
فرمت اسناد به رسمیت شناخته نمی شود یا پشتیبانی نمی شود.
به نظر می رسد که این سند فاسد است و نمی تواند بارگذاری شود.
این سند رمزگذاری شده است و نیاز به یک رمز عبور برای باز کردن، اما شما یک رمز عبور نادرست ارائه شده است.
یک مشکل با سند وجود دارد و باید به توسعه دهندگان Aspose.Note اطلاع داده شود.
یک استثنا ورودی / خروجی وجود دارد.
این جریان از خواندن پشتیبانی نمی کند، صفر است یا در حال حاضر بسته است.
بایگانی برچسب ها: Stream, LoadOptions
یک مثال جدید از کلاس Aspose.Note.Document را آغاز می کند.یک سند OneNote موجود را از یک جریان باز می کند. اجازه می دهد تا گزینه های اضافی مانند رمز عبور را مشخص کنید.
public Document(Stream inStream, LoadOptions loadOptions)
{
}
Parameters
inStream
Stream
جریان است.
loadOptions
LoadOptions
گزینه های مورد استفاده برای بارگذاری یک سند می تواند صفر باشد.
Exceptions
UnsupportedFileFormatException
فرمت اسناد به رسمیت شناخته نمی شود یا پشتیبانی نمی شود.
به نظر می رسد که این سند فاسد است و نمی تواند بارگذاری شود.
این سند رمزگذاری شده است و نیاز به یک رمز عبور برای باز کردن، اما شما یک رمز عبور نادرست ارائه شده است.
یک مشکل با سند وجود دارد و باید به توسعه دهندگان Aspose.Note اطلاع داده شود.
یک استثنا ورودی / خروجی وجود دارد.
این جریان از خواندن پشتیبانی نمی کند، صفر است یا در حال حاضر بسته است.
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
شناسه جهانی منحصر به فرد اشیاء را دریافت می کند.
public Guid Guid
{
get;
}
ارزش املاک
Methods
پذیرش (DocumentVisitor)
بازدیدکننده ی گره را پذیرفته است.
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;
}
تغییراتی که انجام می شود()
مشاهده تمام تغییرات انجام شده در طرح اسناد از زمان تماس قبلی 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");
بایگانی برچسب ها(Page)
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
بایگانی برچسب ها: صفحه تاریخ
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);
واردات(سرمایه گذاری، 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"));
واردات(دریافت، HtmlImportOptions، MergeOption)
وارد مجموعه ای از صفحات از یک سند 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، خارج از اسناد)
بررسی کنید که آیا یک سند از یک جریان رمزگذاری شده است.برای بررسی آن باید این سند را به طور کامل بارگذاری کنیم، بنابراین این روش می تواند منجر به اجرای مجازات شود.
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(درآمد، جریان، خارج از اسناد)
بررسی کنید که آیا یک سند از یک جریان رمزگذاری شده است.برای بررسی آن باید این سند را به طور کامل بارگذاری کنیم، بنابراین این روش می تواند منجر به اجرای مجازات شود.
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
رمز عبور برای رمزگذاری یک سند
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.");
}
رمزگذاری شده (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، خارج از اسناد)
بررسی کنید که آیا یک سند از یک فایل رمزگذاری شده است.برای بررسی آن باید این سند را به طور کامل بارگذاری کنیم، بنابراین این روش می تواند منجر به اجرای مجازات شود.
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.");
}
رمزگذاری شده (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.");
}
رمزگذاری شده (string، string، out Document)
بررسی کنید که آیا یک سند از یک فایل رمزگذاری شده است.برای بررسی آن باید این سند را به طور کامل بارگذاری کنیم، بنابراین این روش می تواند منجر به اجرای مجازات شود.
public static bool IsEncrypted(string filePath, string password, out Document document)
{
}
Parameters
filePath
string
فایلهای مسیر
password
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.");
}
بی شمار (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
نشان می دهد چگونه برای ارسال اسناد به یک چاپگر با استفاده از دیالوگ استاندارد ویندوز با گزینه های پیش فرض.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
document.Print();
نشان می دهد چگونه برای ارسال یک سند به یک چاپگر با استفاده از دیالوگ استاندارد ویندوز با گزینه های مشخص شده.
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"
});
چاپ ( Print Options )
اسناد را با استفاده از پرینتر پیش فرض چاپ کنید.
public void Print(PrintOptions options)
{
}
Parameters
options
PrintOptions
گزینه های مورد استفاده برای چاپ یک سند می تواند صفر باشد.
ذخیره سازی ( 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
فرمت ذخیره درخواست شده پشتیبانی نمی شود.
ذخیره ( جریان )
اسناد OneNote را به یک جریان ذخیره کنید.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
سیستم.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
فرمت ذخیره درخواست شده پشتیبانی نمی شود.
ذخیره سازی (SaveFormat)
اسناد OneNote را به یک جریان در فرمت مشخص شده ذخیره کنید.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
سیستم.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
سیستم.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 با استفاده از فونت پیش فرض از یک جریان ذخیره کنید.
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
فرمت ذخیره درخواست شده پشتیبانی نمی شود.