Class Document

Class Document

A név: Aspose.Note Összefoglaló: Aspose.Note.dll (25.4.0)

Ez egy Aspose.Note dokumentum.

public class Document : CompositeNode<Page>, INode, ICompositeNode<Page>, ICompositeNode, IEnumerable<Page>, IEnumerable, INotebookChildNode
{
}

Inheritance

object Node CompositeNodeBase CompositeNode Document

Implements

INode , ICompositeNode , ICompositeNode , IEnumerable , IEnumerable , INotebookChildNode

Örökletes tagok

CompositeNode.GetEnumerator() , CompositeNode.InsertChild(int, T1) , CompositeNode.InsertChildrenRange(int, IEnumerable) , CompositeNode.InsertChildrenRange(int, params Page[]) , CompositeNode.AppendChildFirst(T1) , CompositeNode.AppendChildLast(T1) , CompositeNode.RemoveChild(T1) , CompositeNode.Accept(DocumentVisitor) , CompositeNode.GetChildNodes(NodeType) , CompositeNode.GetChildNodes() , CompositeNode.IsComposite , CompositeNode.FirstChild , CompositeNode.LastChild , CompositeNodeBase.GetChildNodes(NodeType) , CompositeNodeBase.GetChildNodes() , CompositeNodeBase.CheckDocument(Node) , Node.Accept(DocumentVisitor) , Node.Document , Node.IsComposite , Node.NodeType , Node.ParentNode , Node.PreviousSibling , Node.NextSibling , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával az alapértelmezett opciókkal.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Aspose.Note.Document(dataDir + "Aspose.one");
   document.Print();

Megmutatja, hogyan kell menteni egy dokumentumot.

string inputFile = "Sample1.one";
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string outputFile = "SaveDocToOneNoteFormat_out.one";
   Document doc = new Document(dataDir + inputFile);
   doc.Save(dataDir + outputFile);

Megmutatja, hogyan kell egy titkosított dokumentumot.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   LoadOptions loadOptions = new LoadOptions { DocumentPassword = "password" };
   Document doc = new Document(dataDir + "Sample1.one", loadOptions);

Megmutatja, hogyan kell menteni a dokumentumot titkosítással.

string dataDir = RunExamples.GetDataDir_NoteBook();
   Document document = new Document();
   document.Save(dataDir + "CreatingPasswordProtectedDoc_out.one", new OneSaveOptions { DocumentPassword = "pass" });

Megmutatja, hogyan lehet menteni egy dokumentumot a SaveFormat listával.

string inputFile = "Sample1.one";
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string outputFile = "SaveDocToOneNoteFormatUsingSaveFormat_out.one";
   Document document = new Document(dataDir + inputFile);
   document.Save(dataDir + outputFile, SaveFormat.One);

Megmutatja, hogyan lehet menteni egy dokumentumot a OneSaveOptions használatával.

string inputFile = "Sample1.one";
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string outputFile = "SaveDocToOneNoteFormatUsingOneSaveOptions_out.one";
   Document document = new Document(dataDir + inputFile);
   document.Save(dataDir + outputFile, new OneSaveOptions());

Megmutatja, hogyan lehet megszerezni az oldal számát egy dokumentum.

string dataDir = RunExamples.GetDataDir_Pages();
   Document oneFile = new Document(dataDir + "Aspose.one");
   int count = oneFile.Count();
   Console.WriteLine(count);

Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban az alapértelmezett beállítások használatával.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveWithDefaultSettings_out.pdf";
   oneFile.Save(dataDir, SaveFormat.Pdf);

Megmutatja, hogyan kell menteni egy dokumentumot gif formátumban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveToImageDefaultOptions_out.gif";
   oneFile.Save(dataDir, SaveFormat.Gif);

Megmutatja, hogyan kell beállítani a képminőséget, amikor a dokumentumot JPEG formátumú képként mentheti.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   dataDir = dataDir + "SetOutputImageResolution_out.jpg";
   doc.Save(dataDir, new ImageSaveOptions(SaveFormat.Jpeg) { Quality = 100 });

Megmutatja, hogyan kell beállítani a kép felbontását, amikor a dokumentumot képként mentheti.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   int resolution = 220;
   dataDir = dataDir + "SetOutputImageResolution_out.jpg";
   doc.Save(dataDir, new ImageSaveOptions(SaveFormat.Jpeg) { Resolution = resolution });

Megmutatja, hogyan lehet egy dokumentum fájlformátumát.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Aspose.Note.Document(dataDir + "Aspose.one");
   switch (document.FileFormat)
   {
       case FileFormat.OneNote2010:
           break;
       case FileFormat.OneNoteOnline:
           break;
   }

Megmutatja, hogyan kell összekapcsolni egy hiperlinket egy képhez.

string dataDir = RunExamples.GetDataDir_Images();
   var document = new Document();
   var page = new Page(document);
   var image = new Image(document, dataDir + "image.jpg") { HyperlinkUrl = "http://image.com" };
   page.AppendChildLast(image);
   document.AppendChildLast(page);
   document.Save(dataDir + "Image with Hyperlink_out.one");

Megmutatja, hogyan kell menteni egy dokumentumot egy áramlásra.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   MemoryStream dstStream = new MemoryStream();
   doc.Save(dstStream, SaveFormat.Pdf);
   dstStream.Seek(0, SeekOrigin.Begin);

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell hozzáadni egy új szakaszot a notebookhoz.

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
   dataDir += @"\AddChildNode_out.onetoc2";
   notebook.Save(dataDir);

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum töltés nem sikerül, mert a OneNote 2007 formátum nem támogatott.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "OneNote2007.one");
   try
   {
      new Document(fileName);
   }
   catch (UnsupportedFileFormatException e)
   {
      if (e.FileFormat == FileFormat.OneNote2007)
      {
         Console.WriteLine("It looks like the provided file is in OneNote 2007 format that is not supported.");
      }
      else
      {
         throw;
      }
   }

Megmutatja, hogyan kell helyreállítani egy oldal korábbi verzióját.

string dataDir = RunExamples.GetDataDir_Pages();
   Document document = new Document(dataDir + "Aspose.one");
   Page page = document.FirstChild;
   Page previousPageVersion = document.GetPageHistory(page).Last();
   document.RemoveChild(page);
   document.AppendChildLast(previousPageVersion);
   document.Save(dataDir + "RollBackRevisions_out.one");

Megmutatja, hogyan kell klónozni egy oldalt.

string dataDir = RunExamples.GetDataDir_Pages();
   Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
   var cloned = new Document();
   cloned.AppendChildLast(document.FirstChild.Clone());
   cloned = new Document();
   cloned.AppendChildLast(document.FirstChild.Clone(true));

Megmutatja, hogyan kell menteni egy dokumentumot a html formátumban az összes erőforrás (css/fonts/images) mentésével egy külön fájlba.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Document(Path.Combine(dataDir, "Aspose.one"));
   var options = new HtmlSaveOptions()
   {
      ExportCss = ResourceExportType.ExportAsStream,
      ExportFonts = ResourceExportType.ExportAsStream,
      ExportImages = ResourceExportType.ExportAsStream,
      FontFaceTypes = FontFaceType.Ttf
   };
   document.Save(dataDir + "document_out.html", options);

Megmutatja, hogyan lehet menteni egy dokumentumot egy áramlat HTML formátumban az összes erőforrás (css / fontok / képek) beépítésével.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Document(Path.Combine(dataDir, "Aspose.one"));
   var options = new HtmlSaveOptions()
   {
      ExportCss = ResourceExportType.ExportEmbedded,
      ExportFonts = ResourceExportType.ExportEmbedded,
      ExportImages = ResourceExportType.ExportEmbedded,
      FontFaceTypes = FontFaceType.Ttf
   };
   var r = new MemoryStream();
   document.Save(r, options);

Megmutatja, hogyan kell beállítani a szöveges leírást egy képhez.

string dataDir = RunExamples.GetDataDir_Images();
   var document = new Document();
   var page = new Page(document);
   var image = new Image(document, dataDir + "image.jpg")
   {
      AlternativeTextTitle = "This is an image's title!",
      AlternativeTextDescription = "And this is an image's description!"
   };
   page.AppendChildLast(image);
   document.AppendChildLast(page);
   dataDir += "ImageAlternativeText_out.one";
   document.Save(dataDir);

Megmutatja, hogyan lehet meta információt kapni egy oldalon.

string dataDir = RunExamples.GetDataDir_Pages();
   Aspose.Words.Document oneFile = new Aspose.Words.Document(dataDir + "Aspose.one");
   foreach (Aspose.Words.Page page in oneFile)
   {
       Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
       Console.WriteLine("CreationTime: {0}", page.CreationTime);
       Console.WriteLine("Title: {0}", page.Title);
       Console.WriteLine("Level: {0}", page.Level);
       Console.WriteLine("Author: {0}", page.Author);
       Console.WriteLine();
   }

Amikor a hosszú OneNote oldalakat pdf formátumban tárolják, az oldalak között oszlanak fel. A minta azt mutatja, hogyan kell konfigurálni az objektumok szétválasztó logikáját az oldalon található szakadásokon.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   var pdfSaveOptions = new PdfSaveOptions();
   pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
   pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
   dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
   doc.Save(dataDir, pdfSaveOptions);

Megmutatja, hogyan kell menteni egy dokumentumot png formátumban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   ImageSaveOptions opts = new ImageSaveOptions(SaveFormat.Png)
   {
      PageIndex = 1
   };
   dataDir += "ConvertSpecificPageToImage_out.png";
   oneFile.Save(dataDir, opts);

Megmutatja, hogyan kell szerkeszteni az oldal történetét.

string dataDir = RunExamples.GetDataDir_Pages();
   Document document = new Document(dataDir + "Aspose.one");
   Page page = document.FirstChild;
   var pageHistory = document.GetPageHistory(page);
   pageHistory.RemoveRange(0, 1);
   pageHistory[0] = new Page(document);
   if (pageHistory.Count > 1)
   {
       pageHistory[1].Title.TitleText.Text = "New Title";
       pageHistory.Add(new Page(document));
       pageHistory.Insert(1, new Page(document));
       document.Save(dataDir + "ModifyPageHistory_out.one");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

Megmutatja, hogyan kell alkalmazni a sötét tematikus stílust egy dokumentumra.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));
   foreach (var page in doc)
   {
       page.BackgroundColor = Color.Black;
   }
   foreach (var node in doc.GetChildNodes<Aspose.Words.RichText>())
   {
       var c = node.ParagraphStyle.FontColor;
       if (c.IsEmpty || Math.Abs(c.R - Color.Black.R) + Math.Abs(c.G - Color.Black.G) + Math.Abs(c.B - Color.Black.B) <= 30)
       {
           node.ParagraphStyle.FontColor = Color.White;
       }
   }
   doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));

Megmutatja, hogyan kell átjutni egy notebook tartalmát.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = "Open Notebook.onetoc2";
   try
   {
       var notebook = new Notebook(dataDir + fileName);
       foreach (var notebookChildNode in notebook)
       {
           Console.WriteLine(notebookChildNode.DisplayName);
           if (notebookChildNode is Document)
           {
           }
           else if (notebookChildNode is Notebook)
           {
           }
       }
   }
   catch (Exception ex)
   {
       Console.WriteLine(ex.Message);
   }

Megmutatja, hogyan lehet képet szerezni egy dokumentumból.

string dataDir = RunExamples.GetDataDir_Images();
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<aspose.note.Image> nodes = oneFile.GetChildNodes<aspose.note.Image>();
   foreach (var image in nodes)
   {
       using (MemoryStream stream = new MemoryStream(image.Bytes))
       {
           using (Bitmap bitMap = new Bitmap(stream))
           {
               bitMap.Save(Path.Combine(dataDir, Path.GetFileName(image.FileName)));
           }
       }
   }

Megmutatja, hogyan kell menteni egy dokumentumot PDF formátumban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions()
   {
       PageIndex = 0,
       PageCount = 1,
   };
   dataDir += "SaveRangeOfPagesAsPDF_out.pdf";
   oneFile.Save(dataDir, opts);

Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban speciális beállítások segítségével.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions()
   {
      ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
      JpegQuality = 90
   };
   dataDir += "Document.SaveWithOptions_out.pdf";
   doc.Save(dataDir, opts);

Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával a megadott opciókkal.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Aspose.Note.Document(dataDir + "Aspose.one");
   var printerSettings = new PrinterSettings()
   {
      FromPage = 0,
      ToPage = 10
   };
   printerSettings.DefaultPageSettings.Landscape = true;
   printerSettings.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(50, 50, 150, 50);
   document.Print(new PrintOptions()
   {
      PrinterSettings = printerSettings,
      Resolution = 1200,
      PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(),
      DocumentName = "Test.one"
   });

Megmutatja, hogyan lehet a hozzáadott fájl tartalmát megszerezni.

string dataDir = RunExamples.GetDataDir_Attachments();
   Document oneFile = new Document(dataDir + "Sample1.one");
   IList<attachedfile> nodes = oneFile.GetChildNodes<attachedfile>();
   foreach (AttachedFile file in nodes)
   {
       using (Stream outputStream = new MemoryStream(file.Bytes))
       {
           using (System.IO.FileStream fileStream = System.IO.File.OpenWrite(String.Format(dataDir + file.FileName)))
           {
               CopyStream(outputStream, fileStream);
           }
       }
   }

Megmutatja, hogyan lehet megszerezni a kép meta információit.

string dataDir = RunExamples.GetDataDir_Images();
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<aspose.note.Image> images = oneFile.GetChildNodes<aspose.note.Image>();
   foreach (Aspose.Note.Image image in images)
   {
      Console.WriteLine("Width: {0}", image.Width);
      Console.WriteLine("Height: {0}", image.Height);
      Console.WriteLine("OriginalWidth: {0}", image.OriginalWidth);
      Console.WriteLine("OriginalHeight: {0}", image.OriginalHeight);
      Console.WriteLine("FileName: {0}", image.FileName);
      Console.WriteLine("LastModifiedTime: {0}", image.LastModifiedTime);
      Console.WriteLine();
   }

Megmutatja, hogyan lehet megszerezni az oldal történelmét.

string dataDir = RunExamples.GetDataDir_Pages();
   Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
   Page firstPage = document.FirstChild;
   foreach (Page pageRevision in document.GetPageHistory(firstPage))
   {
       Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
       Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
       Console.WriteLine("Title: {0}", pageRevision.Title);
       Console.WriteLine("Level: {0}", pageRevision.Level);
       Console.WriteLine("Author: {0}", pageRevision.Author);
       Console.WriteLine();
   }

Megmutatja, hogyan kell hozzáadni egy fájlt egy dokumentumhoz a filepath használatával.

string dataDir = RunExamples.GetDataDir_Attachments();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt");
   outlineElem.AppendChildLast(attachedFile);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir += "AttachFileByPath_out.one";
   doc.Save(dataDir);

Megmutatja, hogyan kell létrehozni egy dokumentumot, és mentse HTML formátumban az alapértelmezett opciók használatával.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   page.Title = new Title()
   {
      TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
      TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
      TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
   };
   dataDir = dataDir + "CreateOneNoteDocAndSaveToHTML_out.html";
   doc.Save(dataDir);

Megmutatja, hogyan kell ellenőrizni, hogy egy oldal egy konfliktus oldal (azaz olyan változásokkal rendelkezik, amelyeket a OneNote nem tudott automatikusan összekapcsolni).

string dataDir = RunExamples.GetDataDir_Pages();
   Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
   var history = doc.GetPageHistory(doc.FirstChild);
   for (int i = 0; i < history.Count; i++)
   {
       var historyPage = history[i];
       Console.Write("{0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                     i,
                     historyPage.PageContentRevisionSummary.AuthorMostRecent,
                     historyPage.PageContentRevisionSummary.LastModifiedTime);
       Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);
       if (historyPage.IsConflictPage)
           historyPage.IsConflictPage = false;
   }
   doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

Megmutatja, hogyan kell hozzáadni egy képet a fájlból a felhasználó által meghatározott tulajdonságokkal rendelkező dokumentumhoz.

string dataDir = RunExamples.GetDataDir_Images();
   Document doc = new Document(dataDir + "Aspose.one");
   Aspose.Note.Page page = doc.FirstChild;
   Aspose.Note.Image image = new Aspose.Note.Image(doc, dataDir + "image.jpg")
      {
         Width = 100,
         Height = 100,
         HorizontalOffset = 100,
         VerticalOffset = 400,
         Alignment = HorizontalAlignment.Right
      };
   page.AppendChildLast(image);

Megmutatja, hogyan kell hozzáadni egy fájlt egy áramból egy dokumentumhoz.

string dataDir = RunExamples.GetDataDir_Attachments();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   using (var stream = File.OpenRead(dataDir + "icon.jpg"))
   {
       AttachedFile attachedFile = new AttachedFile(doc, dataDir + "attachment.txt", stream, ImageFormat.Jpeg);
       outlineElem.AppendChildLast(attachedFile);
   }
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir += "AttachFileAndSetIcon_out.one";
   doc.Save(dataDir);

Amikor a hosszú OneNote oldalakat pdf formátumban tárolják, az oldalakra oszlik.A példa azt mutatja, hogyan kell konfigurálni az objektumok szétválasztó logikáját az oldalon található szakadásokon.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   var pdfSaveOptions = new PdfSaveOptions();
   pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
   pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
   pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
   float heightLimitOfClonedPart = 500;
   pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
   pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
   pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
   pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
   dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
   doc.Save(dataDir, pdfSaveOptions);

Megmutatja, hogyan kell létrehozni egy dokumentumot, és mentse a HTML formátumban az oldalak meghatározott tartományát.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   page.Title = new Title()
   {
      TitleText = new RichText()
      {
         Text = "Title text.",
         ParagraphStyle = textStyle
      },
      TitleDate = new RichText()
      {
         Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
         ParagraphStyle = textStyle
      },
      TitleTime = new RichText()
      {
         Text = "12:34",
         ParagraphStyle = textStyle
      }
   };
   dataDir = dataDir + "CreateAndSavePageRange_out.html";
   doc.Save(dataDir, new HtmlSaveOptions
   {
      PageCount = 1,
      PageIndex = 0
   });

Megmutatja, hogyan kell létrehozni egy dokumentum címzett oldal.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   page.Title = new Title(doc)
   {
      TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
      TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
      TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
   };
   doc.AppendChildLast(page);
   dataDir += "CreateDocWithPageTitle_out.one";
   doc.Save(dataDir);

Megmutatja, hogyan kell hozzáadni egy képet az áramból egy dokumentumhoz.

string dataDir = RunExamples.GetDataDir_Images();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline1 = new Outline(doc);
   OutlineElement outlineElem1 = new OutlineElement(doc);
   using (FileStream fs = File.OpenRead(dataDir + "image.jpg"))
   {
       Aspose.Note.Image image1 = new Aspose.Note.Image(doc, "Penguins.jpg", fs)
                                {
                                    Alignment = HorizontalAlignment.Right
                                };
       outlineElem1.AppendChildLast(image1);
   }
   outline1.AppendChildLast(outlineElem1);
   page.AppendChildLast(outline1);
   doc.AppendChildLast(page);
   dataDir = dataDir + "BuildDocAndInsertImageUsingImageStream_out.one";
   doc.Save(dataDir);

Megmutatja, hogyan kell hozzáadni egy képet a fájlból egy dokumentumhoz.

string dataDir = RunExamples.GetDataDir_Images();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   Aspose.Note.Image image = new Aspose.Note.Image(doc, dataDir + "image.jpg")
                               {
                                   Alignment = HorizontalAlignment.Right
                               };
   outlineElem.AppendChildLast(image);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "BuildDocAndInsertImage_out.one";
   doc.Save(dataDir);

Megmutatja, hogyan kell létrehozni egy dokumentumot szöveggel.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = new Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   RichText text = new RichText(doc)
   {
      Text = "Hello OneNote text!",
      ParagraphStyle = textStyle
   };
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir += "CreateDocWithSimpleRichText_out.one";
   doc.Save(dataDir);

Megmutatja, hogyan lehet menteni egy dokumentumot különböző formátumokban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   page.Title = new Title(doc)
   {
       TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
       TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
       TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
   };
   doc.AppendChildLast(page);
   doc.Save(dataDir + "ConsequentExportOperations_out.html");
   doc.Save(dataDir + "ConsequentExportOperations_out.pdf");
   doc.Save(dataDir + "ConsequentExportOperations_out.jpg");
   textStyle.FontSize = 11;
   doc.DetectLayoutChanges();
   doc.Save(dataDir + "ConsequentExportOperations_out.bmp");

Megmutatja, hogyan lehet menteni egy dokumentumot a html formátumban az összes erőforrás (css/fonts/images) tárolásával a felhasználó által meghatározott hívások használatával.

using System.IO;
   using Aspose.Words;
   var savingCallbacks = new UserSavingCallbacks
   {
       RootFolder = "documentFolder",
       CssFolder = "css",
       KeepCssStreamOpened = true,
       ImagesFolder = "images",
       FontsFolder = "fonts"
   };
   var options = new HtmlSaveOptions
   {
       FontFaceTypes = FontFaceType.Ttf,
       CssSavingCallback = savingCallbacks,
       FontSavingCallback = savingCallbacks,
       ImageSavingCallback = savingCallbacks
   };
   if (!Directory.Exists(savingCallbacks.RootFolder))
   {
       Directory.CreateDirectory(savingCallbacks.RootFolder);
   }
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Document(Path.Combine(dataDir, "Aspose.one"));
   using (var stream = File.Create(Path.Combine(savingCallbacks.RootFolder, "document.html")))
   {
       document.Save(stream, options);
   }
   using (var writer = new StreamWriter(savingCallbacks.CssStream))
   {
       writer.WriteLine();
       writer.WriteLine("/* This line is appended to stream manually by user */");
   }

Megmutatja, hogyan kell összekapcsolni egy hiperlinket egy szöveghez.

string dataDir = RunExamples.GetDataDir_Tasks();
   Document doc = new Document();
   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");
   Outline outline = new Outline()
   {
       MaxWidth = 200,
       MaxHeight = 200,
       VerticalOffset = 100,
       HorizontalOffset = 100
   };
   TextStyle textStyleRed = new TextStyle
   {
       FontColor = Color.Red,
       FontName = "Arial",
       FontSize = 10
   };
   TextStyle textStyleHyperlink = new TextStyle
   {
       IsHyperlink = true,
       HyperlinkAddress = "www.google.com"
   };
   RichText text = new RichText()
       .Append("This is ", textStyleRed)
       .Append("hyperlink", textStyleHyperlink)
       .Append(". This text is not a hyperlink.", TextStyle.Default);
   OutlineElement outlineElem = new OutlineElement();
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

Megmutatja, hogyan kell hozzáférni egy dokumentum tartalmához a látogató segítségével.

public static void Run()
   {
       string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
       Document doc = new Document(dataDir + "Aspose.one");
       MyOneNoteToTxtWriter myConverter = new MyOneNoteToTxtWriter();
       doc.Accept(myConverter);
       Console.WriteLine(myConverter.GetText());
       Console.WriteLine(myConverter.NodeCount);
   }
   public class MyOneNoteToTxtWriter : DocumentVisitor
   {
       public MyOneNoteToTxtWriter()
       {
           NodeCount = 0;
           IsSkipText = false;
           Builder = new StringBuilder();
       }
       public string GetText()
       {
           return Builder.ToString();
       }
       private void AppendText(string text)
       {
           if (!IsSkipText)
           {
               Builder.AppendLine(text);
           }
       }
       public override void VisitRichTextStart(RichText run)
       {
           ++NodeCount;
           AppendText(run.Text);
       }
       public override void VisitDocumentStart(Document document)
       {
           ++NodeCount;
       }
       public override void VisitPageStart(Page page)
       {
           ++NodeCount;
           AppendText($"*** Page '{page.Title?.TitleText?.Text ?? "(no title)"}' ***");
       }
       public override void VisitPageEnd(Page page)
       {
           AppendText(string.Empty);
       }
       public override void VisitTitleStart(Title title)
       {
           ++NodeCount;
       }
       public override void VisitImageStart(Image image)
       {
           ++NodeCount;
       }
       public override void VisitOutlineGroupStart(OutlineGroup outlineGroup)
       {
           ++NodeCount;
       }
       public override void VisitOutlineStart(Outline outline)
       {
           ++NodeCount;
       }
       public override void VisitOutlineElementStart(OutlineElement outlineElement)
       {
           ++NodeCount;
       }
       public Int32 NodeCount
       {
           get { return this.nodeCount; }
       }
       private readonly StringBuilder Builder;
       private bool IsSkipText;
       private int nodeCount;
   }

Constructors

dokumentumok ( )

Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Hozzon létre egy fehér OneNote dokumentumot.

public Document()
   {
   }

A dokumentum (string )

Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg a meglévő OneNote dokumentumot egy fájlból.

public Document(string filePath)
   {
   }

Parameters

filePath string

A fájl útvonal.

Exceptions

UnsupportedFileFormatException

A dokumentumformátumot nem ismerik el vagy nem támogatják.

FileCorruptedException

A dokumentum korruptnak tűnik, és nem terhelhető fel.

IncorrectPasswordException

A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.

InvalidOperationException

Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.

IOException

A belépés és a kilépés kivétele.

Dokumentumok (string, LoadOptions)

Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg egy meglévő OneNote dokumentumot a fájlból. lehetővé teszi, hogy további opciókat, például titkosítási jelszót jelezzen.

public Document(string filePath, LoadOptions loadOptions)
   {
   }

Parameters

filePath string

A fájl útvonal.

loadOptions LoadOptions

A dokumentum feltöltésére használt opciók. lehet null.

Exceptions

UnsupportedFileFormatException

A dokumentumformátumot nem ismerik el vagy nem támogatják.

FileCorruptedException

A dokumentum korruptnak tűnik, és nem terhelhető fel.

IncorrectPasswordException

A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.

InvalidOperationException

Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.

IOException

A belépés és a kilépés kivétele.

Részletesebben ( Stream )

Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg a meglévő OneNote dokumentumot egy áramból.

public Document(Stream inStream)
   {
   }

Parameters

inStream Stream

Az áramlás.

Exceptions

UnsupportedFileFormatException

A dokumentumformátumot nem ismerik el vagy nem támogatják.

FileCorruptedException

A dokumentum korruptnak tűnik, és nem terhelhető fel.

IncorrectPasswordException

A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.

InvalidOperationException

Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.

IOException

A belépés és a kilépés kivétele.

ArgumentException

Az áram nem támogatja az olvasást, nulla, vagy már zárva van.

Dokumentumok (Stream, LoadOptions)

Kezdődik a Aspose.Note.Dokumentum osztály új példányát.Nyissa meg a meglévő OneNote dokumentumot egy áramlástól. lehetővé teszi, hogy további opciókat, például titkosítási jelszót jelezzen.

public Document(Stream inStream, LoadOptions loadOptions)
   {
   }

Parameters

inStream Stream

Az áramlás.

loadOptions LoadOptions

A dokumentum feltöltésére használt opciók. lehet null.

Exceptions

UnsupportedFileFormatException

A dokumentumformátumot nem ismerik el vagy nem támogatják.

FileCorruptedException

A dokumentum korruptnak tűnik, és nem terhelhető fel.

IncorrectPasswordException

A dokumentum titkosítva van, és egy jelszót igényel, hogy megnyissa, de nem megfelelő jelszót adott.

InvalidOperationException

Van egy probléma a dokumentummal, és értesíteni kell a Aspose.Note fejlesztőket.

IOException

A belépés és a kilépés kivétele.

ArgumentException

Az áram nem támogatja az olvasást, nulla, vagy már zárva van.

Properties

AutomaticLayoutChangesDetectionEnabled

Megkapja vagy beállítja az értéket, amely azt jelzi, hogy a Aspose.Note automatikusan észleli a layout változásokat.Az alapértelmezett érték “valódi”.

public bool AutomaticLayoutChangesDetectionEnabled
   {
      get;
      set;
   }

ingatlan értéke

bool

Examples

Megmutatja, hogyan lehet menteni egy dokumentumot különböző formátumokban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   ParagraphStyle textStyle = new ParagraphStyle
      {
         FontColor = Color.Black,
         FontName = "Arial",
         FontSize = 10
      };
   page.Title = new Title(doc)
      {
         TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
         TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
         TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
      };
   doc.AppendChildLast(page);
   doc.Save(dataDir + "ConsequentExportOperations_out.html");
   doc.Save(dataDir + "ConsequentExportOperations_out.pdf");
   doc.Save(dataDir + "ConsequentExportOperations_out.jpg");
   textStyle.FontSize = 11;
   doc.DetectLayoutChanges();
   doc.Save(dataDir + "ConsequentExportOperations_out.bmp");

Color

Megkapja vagy beállítja a színt.

public Color Color
   {
      get { return this.Color; }
      set { this.Color = value; }
   }

ingatlan értéke

Color

CreationTime

Megkapja vagy beállítja a teremtés idejét.

public DateTime CreationTime
   {
      get;
      set;
   }

ingatlan értéke

DateTime

DisplayName

Megkapja vagy beállítja a kijelző nevét.

public string DisplayName
   {
      get;
      set;
   }

ingatlan értéke

string

FileFormat

A fájl formátumát (OneNote 2010, OneNota Online) kapja.

public FileFormat FileFormat
   {
      get;
   }

ingatlan értéke

FileFormat

Examples

Megmutatja, hogyan lehet egy dokumentum fájlformátumát.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Aspose.Note.Document(dataDir + "Aspose.one");
   switch (document.FileFormat)
   {
       case Aspose.Words.FileFormat.OneNote2010:
           break;
       case Aspose.Words.FileFormat.OneNoteOnline:
           break;
   }

Guid

Megkapja az objektum globálisan egyedülálló azonosítóját.

public Guid Guid
   {
      get;
   }

ingatlan értéke

Guid

Methods

Elfogadható (DocumentVisitor)

Elfogadja a csomópont látogatóját.

public override void Accept(DocumentVisitor visitor)
   {
   }

Parameters

visitor DocumentVisitor

Az osztály tárgya a Aspose.Note.DocumentVisitor származik.

Examples

Megmutatja, hogyan kell hozzáférni egy dokumentum tartalmához a látogató segítségével.

public static void Run()
   {
       string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
       Document doc = new Document(dataDir + "Aspose.one");
       MyOneNoteToTxtWriter myConverter = new MyOneNoteToTxtWriter();
       doc.Accept(myConverter);
       Console.WriteLine(myConverter.GetText());
       Console.WriteLine(myConverter.NodeCount);
   }
   public class MyOneNoteToTxtWriter : DocumentVisitor
   {
       public MyOneNoteToTxtWriter()
       {
           nodecount = 0;
           mIsSkipText = false;
           mBuilder = new StringBuilder();
       }
       public string GetText()
       {
           return mBuilder.ToString();
       }
       private void AppendText(string text)
       {
           if (!mIsSkipText)
           {
               mBuilder.AppendLine(text);
           }
       }
       public override void VisitRichTextStart(RichText run)
       {
           ++nodecount;
           AppendText(run.Text);
       }
       public override void VisitDocumentStart(Document document)
       {
           ++nodecount;
       }
       public override void VisitPageStart(Page page)
       {
           ++nodecount;
           this.AppendText($"*** Page '{page.Title?.TitleText?.Text ?? "(no title)"}' ***");
       }
       public override void VisitPageEnd(Page page)
       {
           this.AppendText(string.Empty);
       }
       public override void VisitTitleStart(Title title)
       {
           ++nodecount;
       }
       public override void VisitImageStart(Image image)
       {
           ++nodecount;
       }
       public override void VisitOutlineGroupStart(OutlineGroup outlineGroup)
       {
           ++nodecount;
       }
       public override void VisitOutlineStart(Outline outline)
       {
           ++nodecount;
       }
       public override void VisitOutlineElementStart(OutlineElement outlineElement)
       {
           ++nodecount;
       }
       public Int32 NodeCount
       {
           get { return this.nodecount; }
       }
       private readonly StringBuilder mBuilder;
       private bool mIsSkipText;
       private Int32 nodecount;
   }

A változások megváltoztatása()

A dokumentum elrendezésének minden változását a korábbi Aspose.Note.Document.DetectLayoutChanges hívás óta észleli.A Aspose.Note.Document.AutomaticLayoutChangesDetectionAz igazságra beállított funkció automatikusan használható a dokumentum exportjának kezdetén.

public void DetectLayoutChanges()
   {
   }

Examples

Megmutatja, hogyan lehet menteni egy dokumentumot különböző formátumokban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   ParagraphStyle textStyle = new ParagraphStyle()
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   page.Title = new Title(doc)
   {
      TitleText = new RichText(doc)
      {
         Text = "Title text.",
         ParagraphStyle = textStyle
      },
      TitleDate = new RichText(doc)
      {
         Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
         ParagraphStyle = textStyle
      },
      TitleTime = new RichText(doc)
      {
         Text = "12:34",
         ParagraphStyle = textStyle
      }
   };
   doc.AppendChildLast(page);
   doc.Save(dataDir + "ConsequentExportOperations_out.html");
   doc.Save(dataDir + "ConsequentExportOperations_out.pdf");
   doc.Save(dataDir + "ConsequentExportOperations_out.jpg");
   textStyle.FontSize = 11;
   doc.DetectLayoutChanges();
   doc.Save(dataDir + "ConsequentExportOperations_out.bmp");

GetPageTörténelem(Lásd)

Megkapja a Aspose.Note.PageHistory-t, amely tartalmazza a dokumentumban bemutatott minden egyes oldal teljes történelmét (az első a 0 indexben).A jelenlegi oldal felülvizsgálata a Aspose.Note.PageHistory.Current formátumban érhető el, és külön-külön tartalmazza a történelmi verziók gyűjteményétől.

public PageHistory GetPageHistory(Page page)
    {
    }
I have reformatted the given C# code by:
- Properly indented the method body and comments.
- Added a single space between the opening brace, method name, and opening parenthesis.
- Added a single line between the method signature and its implementation.
- Added two spaces for each level of nesting within the method body for improved readability.

Parameters

page Page

Egy oldal jelenlegi felülvizsgálata.

Returns

PageHistory

A Aspose.Note.PageTörténelem

Examples

Megmutatja, hogyan kell helyreállítani egy oldal korábbi verzióját.

string dataDir = RunExamples.GetDataDir_Pages();
   Document document = new Document(dataDir + "Aspose.one");
   Page page = document.FirstChild;
   Page previousPageVersion = document.GetPageHistory(page).Last();
   document.RemoveChild(page);
   document.AppendChildLast(previousPageVersion);
   document.Save(dataDir + "RollBackRevisions_out.one");

Megmutatja, hogyan kell szerkeszteni az oldal történetét.

string dataDir = RunExamples.GetDataDir_Pages();
   Document document = new Document(dataDir + "Aspose.one");
   Page page = document.FirstChild;
   var pageHistory = document.GetPageHistory(page);
   pageHistory.RemoveRange(0, 1);
   pageHistory[0] = new Page(document);
   if (pageHistory.Count > 1)
   {
       pageHistory[1].Title.TitleText.Text = "New Title";
       pageHistory.Add(new Page(document));
       pageHistory.Insert(1, new Page(document));
       document.Save(dataDir + "ModifyPageHistory_out.one");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy oldal egy konfliktus oldal (azaz olyan változásokkal rendelkezik, amelyeket a OneNote nem tudott automatikusan összekapcsolni).

string dataDir = RunExamples.GetDataDir_Pages();
   Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });
   var history = doc.GetPageHistory(doc.FirstChild);
   for (int i = 0; i < history.Count; i++)
   {
       var historyPage = history[i];
       Console.Write("    {0}. Author: ", i);
       Console.Write("{1}, ", historyPage.PageContentRevisionSummary.AuthorMostRecent);
       Console.WriteLine("{2:dd.MM.yyyy hh.mm.ss}", historyPage.PageContentRevisionSummary.LastModifiedTime);
       Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);
       if (historyPage.IsConflictPage)
           historyPage.IsConflictPage = false;
   }
   doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

Import(Stream, PdfImportOptions, Meglévő opciók)

Importál egy sor oldalt a megadott PDF dokumentumból.

public Document Import(Stream stream, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
   {
   }

Parameters

stream Stream

Egy stream PDF dokumentummal.

importOptions PdfImportOptions

Megadja a lehetőségeket, hogyan kell importálni az oldalakat a PDF dokumentumból.

mergeOptions MergeOptions

Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.

Returns

Document

Visszaadja a hivatkozást a dokumentumra.

Import(string, PdfImportOptions, Meglévő opciók)

Importál egy sor oldalt a megadott PDF dokumentumból.

public Document Import(string file, PdfImportOptions importOptions = null, MergeOptions mergeOptions = null)
   {
   }

Parameters

file string

PDF dokumentummal ellátott fájl.

importOptions PdfImportOptions

Megadja a lehetőségeket, hogyan kell importálni az oldalakat a PDF dokumentumból.

mergeOptions MergeOptions

Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.

Returns

Document

Visszaadja a hivatkozást a dokumentumra.

Examples

Megmutatja, hogyan kell importálni az összes oldalt egy PDF dokumentum oldalról oldalra.

string dataDir = RunExamples.GetDataDir_Import();
   var d = new Document();
   d.Import(Path.Combine(dataDir, "sampleText.pdf"))
       .Import(Path.Combine(dataDir, "sampleImage.pdf"))
       .Import(Path.Combine(dataDir, "sampleTable.pdf"));
   d.Save(Path.Combine(dataDir, "sample_SimpleMerge.one"));

Megmutatja, hogyan kell importálni az összes oldalt egy PDF dokumentumok készletétől, miközben minden PDF-dokumentumból lapokat helyez be, mint a legmagasabb szintű OneNote oldal gyermekei.

string dataDir = RunExamples.GetDataDir_Import();
   var d = new Document();
   foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
   {
      d.AppendChildLast(new Page())
         .Title
            .SetTitleText(new RichText() { ParagraphStyle = ParagraphStyle.Default }
                            .Append(file));
      d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
   }
   d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));

Megmutatja, hogyan kell importálni az összes tartalmat egy PDF dokumentumokból, miközben egyesíti az oldalakat minden PDF-dokumentumból egy OneNote-oldalra.

string dataDir = RunExamples.GetDataDir_Import();
   var d = new Document();
   var importOptions = new PdfImportOptions();
   var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
   d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
       .Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
       .Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
   d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));

Import(Stream, HtmlImportOptions, Meglévő opciók)

Importál egy sor oldalt a megadott HTML dokumentumból.

public Document Import(
       Stream stream,
       HtmlImportOptions importOptions,
       MergeOptions mergeOptions = null)
   {
   }

Parameters

stream Stream

A HTML dokumentumot tartalmazó áram.

importOptions HtmlImportOptions

Megadja az opciókat, hogyan kell importálni az oldalakat a HTML dokumentumból.

mergeOptions MergeOptions

Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.

Returns

Document

Visszaadja a hivatkozást a dokumentumra.

Import(string, HtmlImportOptions, Meglévő opciók)

Importál egy sor oldalt a megadott HTML dokumentumból.

public Document Import(string file, HtmlImportOptions importOptions, MergeOptions mergeOptions = null)
   {
   }

Parameters

file string

HTML dokumentummal ellátott fájl.

importOptions HtmlImportOptions

Megadja az opciókat, hogyan kell importálni az oldalakat a HTML dokumentumból.

mergeOptions MergeOptions

Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.

Returns

Document

Visszaadja a hivatkozást a dokumentumra.

IsEncrypted(Stream, LoadOptions, kimeneti dokumentum)

Ellenőrizze, hogy egy áramból származó dokumentum titkosított-e.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.

public static bool IsEncrypted(Stream stream, LoadOptions options, out Document document)
{
    document = null;
    try
    {
        document = new Document();
        document.Load(stream, options);
        return document.IsEncrypted;
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
    return false;
}

Parameters

stream Stream

Az áramlás.

options LoadOptions

A terhelési lehetőségek.

document Document

A feltöltött dokumentum.

Returns

bool

Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.

Examples

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

IsEncrypted(Stream, string, out dokumentum)

Ellenőrizze, hogy egy áramból származó dokumentum titkosított-e.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.

public static bool IsEncrypted(Stream stream, string password, out Document document)
{
    document = null;
    try
    {
        document = new Document();
        document.Load(stream, Aspose.Words.FileFormatUtil.DetectEncryptionType(stream), password);
    }
    catch (Exception ex)
    {
        return false;
    }
    return true;
}

Parameters

stream Stream

Az áramlás.

password string

A jelszó a dokumentum dekódolásához.

document Document

A feltöltött dokumentum.

Returns

bool

Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.

Examples

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

IsEncrypted (Stream, kimeneti dokumentum)

Ellenőrizze, hogy egy áramból származó dokumentum titkosított-e.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.

public static bool IsEncrypted(Stream stream, out Document document)
{
    document = null;
    try
    {
        document = new Document();
        document.Load(stream);
        return document.EncryptionSettings != null && document.EncryptionSettings.IsEncrypted;
    }
    catch
    {
        document = null;
        throw;
    }
}

Parameters

stream Stream

Az áramlás.

document Document

A feltöltött dokumentum.

Returns

bool

Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.

Examples

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

IsEncrypted(string, LoadOptions, kimeneti dokumentum)

Ellenőrizze, hogy egy dokumentum egy fájl titkosított.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.

public static bool IsEncrypted(string filePath, LoadOptions options, out Document document)
    {
        document = null;
        try
        {
            using (var doc = new Document(File.OpenRead(filePath), options))
            {
                document = doc;
                return false;
            }
        }
        catch (InvalidPasswordException ex)
        {
            document = null;
            return true;
        }
    }

Parameters

filePath string

A fájl útvonal.

options LoadOptions

A terhelési lehetőségek.

document Document

A feltöltött dokumentum.

Returns

bool

Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.

Examples

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

IsEncrypted (string, kimenő dokumentum)

Ellenőrizze, hogy egy dokumentum egy fájl titkosított.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.

public static bool IsEncrypted(string filePath, out Document document)
{
    document = null;
    try
    {
        Aspose.Words.Document asposeDoc = new Aspose.Words.Document(filePath);
        document = asposeDoc;
        return asposeDoc.ProtectionSettings.EncryptionInfo != null;
    }
    catch (Exception ex)
    {
    }
    document = null;
    return false;
}

Parameters

filePath string

A fájl útvonal.

document Document

A feltöltött dokumentum.

Returns

bool

Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.

Examples

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

IsEncrypted(string, string, out dokumentum)

Ellenőrizze, hogy egy dokumentum egy fájl titkosított.Ellenőrizni kell, hogy teljes mértékben feltöltse ezt a dokumentumot. így ez a módszer vezethet a teljesítmény büntetés.

public static bool IsEncrypted(string filePath, string password, out Document document)
{
}

Parameters

filePath string

A fájl útvonal.

password string

A jelszó a dokumentum dekódolásához.

document Document

A feltöltött dokumentum.

Returns

bool

Hiteles vissza, ha a dokumentum titkosítva máskülönben hamis.

Examples

Megmutatja, hogyan kell ellenőrizni, hogy a dokumentum jelszóval van-e védve.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (!Document.IsEncrypted(fileName, out document))
   {
       Console.WriteLine("The document is loaded and ready to be processed.");
   }
   else
   {
       Console.WriteLine("The document is encrypted. Provide a password.");
   }

Megmutatja, hogyan kell ellenőrizni, hogy egy dokumentum jelszóval védett-e.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fileName = Path.Combine(dataDir, "Aspose.one");
   Document document;
   if (Document.IsEncrypted(fileName, "VerySecretPassword", out document))
   {
       if (document != null)
       {
           Console.WriteLine("The document is decrypted. It is loaded and ready to be processed.");
       }
       else
       {
           Console.WriteLine("The document is encrypted. Invalid password was provided.");
       }
   }
   else
   {
       Console.WriteLine("The document is NOT encrypted. It is loaded and ready to be processed.");
   }

Összefogás (InenumerableAz opciók)

A dokumentumhoz több oldalt helyez el.

public Document Merge(IEnumerable<Page> pages, MergeOptions mergeOptions = null)
   {
   }

Parameters

pages IEnumerable < Page >

Egy sor oldal.

mergeOptions MergeOptions

Határozza meg az opciókat, hogyan lehet összekapcsolni a megadott oldalakat.

Returns

Document

Visszaadja a hivatkozást a dokumentumra.

Examples

Megmutatja, hogyan kell importálni az összes oldalt a PDF dokumentum csoportosítása minden 5 oldal egy OneNote oldalon.

string dataDir = RunExamples.GetDataDir_Import();
   var d = new Document();
   var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
   IEnumerable<Page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
   while (pages.Any())
   {
       d.Merge(pages.Take(5), mergeOptions);
       pages = pages.Skip(5);
   }
   d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));

nyomtatás ( )

Nyomja meg a dokumentumot az alapértelmezett nyomtatóval.

public void Print()
   {
   }

Examples

Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával az alapértelmezett opciókkal.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Aspose.Note.Document(dataDir + "Aspose.one");
   document.Print();

Megmutatja, hogyan kell dokumentumot küldeni egy nyomtatónak a szabványos Windows párbeszéd használatával a megadott opciókkal.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   var document = new Aspose.Note.Document(dataDir + "Aspose.one");
   var printerSettings = new PrinterSettings()
   {
      FromPage = 0,
      ToPage = 10
   };
   printerSettings.DefaultPageSettings.Landscape = true;
   printerSettings.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(50, 50, 150, 50);
   document.Print(new PrintOptions()
   {
      PrinterSettings = printerSettings,
      Resolution = 1200,
      PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(),
      DocumentName = "Test.one"
   });

Nyomtatás (Print Options)

Nyomja meg a dokumentumot az alapértelmezett nyomtatóval.

public void Print(PrintOptions options)
   {
   }

Parameters

options PrintOptions

A dokumentum nyomtatására használt opciók. lehet null.

Megtakarítás ( String )

A OneNote dokumentumot egy fájlba mentheti.

public void Save(string fileName)
   {
   }

Parameters

fileName string

A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.

Examples

Megmutatja, hogyan kell menteni egy dokumentumot.

string inputFile = "Sample1.one";
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string outputFile = "SaveDocToOneNoteFormat_out.one";
   Document doc = new Document(dataDir + inputFile);
   doc.Save(dataDir + outputFile);

Exceptions

IncorrectDocumentStructureException

A dokumentum szerkezete megsérti a specifikációt.

UnsupportedSaveFormatException

A megkeresett mentési formátum nem támogatott.

Megtakarítás ( Stream )

Mentse a OneNote dokumentumot egy áramlásra.

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

A System.IO.Stream, ahol a dokumentum mentésre kerül.

Exceptions

IncorrectDocumentStructureException

A dokumentum szerkezete megsérti a specifikációt.

UnsupportedSaveFormatException

A megkeresett mentési formátum nem támogatott.

Megtakarítás (string, SaveFormat)

A OneNote dokumentumot a meghatározott formátumban lévő fájlra mentheti.

public void Save(string fileName, Aspose.Words.SaveFormat format)
   {
   }

Parameters

fileName string

A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.

format SaveFormat

A formátum, amelyben meg kell menteni a dokumentumot.

Examples

Megmutatja, hogyan lehet menteni egy dokumentumot a SaveFormat listával.

string inputFile = "Sample1.one";
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string outputFile = "SaveDocToOneNoteFormatUsingSaveFormat_out.one";
   Document document = new Document(dataDir + inputFile);
   document.Save(dataDir + outputFile, SaveFormat.One);

Megmutatja, hogyan kell menteni egy dokumentumot gif formátumban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveToImageDefaultOptions_out.gif";
   oneFile.Save(dataDir, SaveFormat.Gif);

Exceptions

IncorrectDocumentStructureException

A dokumentum szerkezete megsérti a specifikációt.

UnsupportedSaveFormatException

A megkeresett mentési formátum nem támogatott.

Megtakarítás (Stream, SaveFormat)

A OneNote dokumentumot a megadott formátumban áramlásra mentheti.

public void Save(Stream stream, SaveFormat format)
   {
   }

Parameters

stream Stream

A System.IO.Stream, ahol a dokumentum mentésre kerül.

format SaveFormat

A formátum, amelyben meg kell menteni a dokumentumot.

Examples

Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban az alapértelmezett beállítások használatával.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   string dataDirWithFileName = dataDir + "SaveWithDefaultSettings_out.pdf";
   oneFile.Save(dataDirWithFileName, SaveFormat.Pdf);

Megmutatja, hogyan kell menteni egy dokumentumot egy áramlásra.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   MemoryStream dstStream = new MemoryStream();
   doc.Save(dstStream, SaveFormat.Pdf);
   dstStream.Seek(0, SeekOrigin.Begin);

Megmutatja, hogyan kell alkalmazni a sötét tematikus stílust egy dokumentumra.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));
   foreach (var page in doc)
   {
       page.BackgroundColor = Color.Black;
   }
   foreach (var node in doc.GetChildNodes<Aspose.Words.RichText>())
   {
       var c = node.ParagraphStyle.FontColor;
       if (c.IsEmpty || Math.Abs(c.R - Color.Black.R) + Math.Abs(c.G - Color.Black.G) + Math.Abs(c.B - Color.Black.B) <= 30)
       {
           node.ParagraphStyle.FontColor = Color.White;
       }
   }
   doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));

Exceptions

IncorrectDocumentStructureException

A dokumentum szerkezete megsérti a specifikációt.

UnsupportedSaveFormatException

A megkeresett mentési formátum nem támogatott.

Megtakarítás (string, SaveOptions)

Mentse a OneNote dokumentumot egy fájlba a megadott mentési lehetőségek használatával.

public void Save(string fileName, SaveOptions options)
{
}

Parameters

fileName string

A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.

options SaveOptions

Megadja az opciókat, hogy a dokumentum hogyan menthető a fájlban.

Examples

Megmutatja, hogyan lehet menteni egy dokumentumot a OneSaveOptions használatával.

string inputFile = "Sample1.one";
   string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string outputFile = "SaveDocToOneNoteFormatUsingOneSaveOptions_out.one";
   Document document = new Document(dataDir + inputFile);
   document.Save(dataDir + outputFile, new OneSaveOptions());

Megmutatja, hogyan lehet menteni egy dokumentumot képként JPEG formátumban a SaveFormat használatával.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveToJpegImageUsingSaveFormat_out.jpg";
   oneFile.Save(dataDir, SaveFormat.Jpeg);

Megmutatja, hogyan lehet menteni egy dokumentumot képként Bmp formátumban ImageSaveOptions használatával.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveToBmpImageUsingImageSaveOptions_out.bmp";
   oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Bmp));

Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban a Letter page layout segítségével.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "OneNote.one");
   var dst = Path.Combine(dataDir, "SaveToPdfUsingLetterPageSettings.pdf");
   oneFile.Save(dst, new PdfSaveOptions() { PageSettings = PageSettings.Letter });

Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban az A4 oldalsó elrendezéssel a magasság korlátozása nélkül.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "OneNote.one");
   var dst = Path.Combine(dataDir, "SaveToPdfUsingA4PageSettingsWithoutHeightLimit.pdf");
   oneFile.Save(dst, new PdfSaveOptions() { PageSettings = PageSettings.A4NoHeightLimit });

Megmutatja, hogyan lehet menteni egy dokumentumot grayscale képként.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveAsGrayscaleImage_out.png";
   oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Png)
   {
      ColorMode = ColorMode.GrayScale
   });

Megmutatja, hogyan menthet egy dokumentumot képként Tiff formátumban a PackBits tömörítéssel.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(Path.Combine(dataDir, "Aspose.one"));
   var dst = Path.Combine(dataDir, "SaveToTiffUsingPackBitsCompression.tiff");
   oneFile.Save(dst, new ImageSaveOptions(SaveFormat.Tiff)
                  {
                      TiffCompression = TiffCompression.PackBits
                  });

Megmutatja, hogyan menthet egy dokumentumot képként Tiff formátumban Jpeg tömörítéssel.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(Path.Combine(dataDir, "Aspose.one"));
   var dst = Path.Combine(dataDir, "SaveToTiffUsingJpegCompression.tiff");
   oneFile.Save(dst, new ImageSaveOptions(SaveFormat.Tiff)
   {
      TiffCompression = TiffCompression.Jpeg,
      Quality = 93
   });

Megmutatja, hogyan menthet egy dokumentumot képként Tiff formátumban a CCITT Group 3 faxkompresszióval.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(Path.Combine(dataDir, "Aspose.one"));
   var dst = Path.Combine(dataDir, "SaveToTiffUsingCcitt3Compression.tiff");
   oneFile.Save(dst, new ImageSaveOptions(SaveFormat.Tiff)
   {
      ColorMode = ColorMode.BlackAndWhite,
      TiffCompression = TiffCompression.Ccitt3
   });

Megmutatja, hogyan kell menteni egy dokumentumot PDF formátumban.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions()
   {
      PageIndex = 0,
      PageCount = 1,
   };
   dataDir += "SaveRangeOfPagesAsPDF_out.pdf";
   oneFile.Save(dataDir, opts);

Megmutatja, hogyan lehet menteni egy dokumentumot PDF formátumban speciális beállítások segítségével.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document(dataDir + "Aspose.one");
   PdfSaveOptions opts = new PdfSaveOptions
   {
      ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
      JpegQuality = 90
   };
   dataDir += "Document.SaveWithOptions_out.pdf";
   doc.Save(dataDir, opts);

Megmutatja, hogyan menthet egy dokumentum bináris képet a Otsu módszerrel.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveToBinaryImageUsingOtsuMethod_out.png";
   oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Png)
   {
      ColorMode = ColorMode.BlackAndWhite,
      BinarizationOptions = new ImageBinarizationOptions()
      {
         BinarizationMethod = BinarizationMethod.Otsu,
      }
   });

Megmutatja, hogyan menthetünk egy dokumentumot bináris képként rögzített küszöbön.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(dataDir + "Aspose.one");
   dataDir += "SaveToBinaryImageUsingFixedThreshold_out.png";
   oneFile.Save(dataDir, new ImageSaveOptions(SaveFormat.Png)
   {
       ColorMode = ColorMode.BlackAndWhite,
       BinarizationOptions = new ImageBinarizationOptions()
       {
           BinarizationMethod = BinarizationMethod.FixedThreshold,
           BinarizationThreshold = 123
       }
   });

Exceptions

IncorrectDocumentStructureException

A dokumentum szerkezete megsérti a specifikációt.

UnsupportedSaveFormatException

A megkeresett mentési formátum nem támogatott.

Megtakarítás (Stream, SaveOptions)

A OneNote dokumentumot a megadott mentési lehetőségek használatával áramlásra mentheti.

public void Save(Stream stream, SaveOptions options)
   {
   }

Parameters

stream Stream

A System.IO.Stream, ahol a dokumentum mentésre kerül.

options SaveOptions

Határozza meg az opciókat, hogy a dokumentum hogyan menthető áramlásban.

Examples

Megmutatja, hogyan kell menteni egy dokumentumot PDF formátumban a megadott alapértelmezett betűtípus segítségével.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
   string dataDirWithOutputPath = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
   oneFile.Save(dataDirWithOutputPath, new PdfSaveOptions()
   {
       FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
   });

Megmutatja, hogyan lehet menteni egy dokumentumot pdf formátumban az alapértelmezett betűtípus használatával a fájlból.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fontFile = Path.Combine(dataDir, "geo_1.ttf");
   Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
   string outputFile = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
   oneFile.Save(outputFile, new PdfSaveOptions()
                              {
                                FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                              });

Megmutatja, hogyan lehet menteni egy dokumentumot pdf formátumban az alapértelmezett betűtípus használatával egy áramlatból.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   string fontFile = Path.Combine(dataDir, "geo_1.ttf");
   Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
   string fullDataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";
   using (var stream = File.Open(fontFile, FileMode.Open, FileAccess.Read, FileShare.Read))
   {
       oneFile.Save(fullDataDir, new PdfSaveOptions()
       {
           FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromStream(stream)
       });
   }

Exceptions

IncorrectDocumentStructureException

A dokumentum szerkezete megsérti a specifikációt.

UnsupportedSaveFormatException

A megkeresett mentési formátum nem támogatott.

 Magyar