Class Document

Class Document

Nombre del espacio: Aspose.Note Asamblea: Aspose.Note.dll (25.4.0)

Representa un documento Aspose.Note.

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

Inheritance

object Node CompositeNodeBase CompositeNode Document

Implements

INode ,y, ICompositeNode ,y, ICompositeNode ,y, IEnumerable ,y, IEnumerable ,y, INotebookChildNode

Miembros heredados

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

Examples

Mostra cómo enviar un documento a una impresora utilizando el diálogo estándar de Windows con opciones predeterminadas.

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

Mostra cómo guardar un documento.

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

Mostrar cómo hacer un documento encriptado.

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

Mostra cómo guardar un documento con cifrado.

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

Mostra cómo guardar un documento utilizando la lista de 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);

Mostra cómo guardar un documento utilizando 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());

Mostra cómo obtener el número de página de un documento.

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

Mostra cómo guardar un documento en formato PDF utilizando la configuración predeterminada.

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

Mostra cómo guardar un documento en formato gif.

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

Mostra cómo configurar la calidad de la imagen al almacenar el documento como imagen en formato 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 });

Mostra cómo configurar una resolución de imagen cuando se salva el documento como imagen.

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 });

Mostra cómo obtener el formato de archivo de un documento.

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;
   }

Mostra cómo conectar un hipervínculo a una imagen.

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");

Mostra cómo guardar un documento en un flujo.

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);

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo agregar una nueva sección a un notebook.

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

Mostra cómo verificar si un cargamento de documento falló porque el formato de OneNote 2007 no está soportado.

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;
      }
   }

Mostra cómo restaurar la versión anterior de una página.

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");

Cómo clonar una página.

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));

Mostra cómo guardar un documento en formato html al almacenar todos los recursos (css/fonts/images) en un archivo separado.

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);

Mostra cómo guardar un documento en un flujo en formato html con la incorporación de todos los recursos (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);

Mostra cómo configurar la descripción de texto para una imagen.

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);

Mostra cómo obtener meta información sobre una página.

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();
   }

Cuando las largas páginas de OneNote se almacenan en formato pdf, se dividen entre páginas.La muestra muestra cómo configurar la lógica de división de los objetos ubicados en las brechas de la página.

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);

Mostra cómo guardar un documento en formato 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);

Mostra cómo editar la historia de la página.

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");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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.");
   }

Mostra cómo aplicar el estilo temático oscuro a un documento.

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"));

Mostra cómo pasar por el contenido de un notebook.

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

Mostra cómo obtener una imagen de un documento.

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)));
           }
       }
   }

Mostra cómo guardar un documento en formato 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);

Mostra cómo guardar un documento en formato pdf utilizando configuraciones específicas.

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);

Mostra cómo enviar un documento a una impresora utilizando el diálogo estándar de Windows con opciones especificadas.

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"
   });

Mostra cómo obtener contenido de un archivo anexado.

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);
           }
       }
   }

Mostra cómo obtener la meta información de la imagen.

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();
   }

Mostrar cómo obtener la historia de la página.

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();
   }

Mostra cómo agregar un archivo a un documento utilizando la ruta de archivos.

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);

Mostra cómo crear un documento y guardarlo en formato html utilizando las opciones por defecto.

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);

Mostra cómo ver si una página es una pagina de conflicto (es decir, tiene cambios que OneNote no podía fusionar automáticamente).

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);

Mostra cómo agregar una imagen de un archivo a un documento con propiedades definidas por el usuario.

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);

Mostra cómo agregar un archivo de un flujo a un documento.

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);

Cuando las largas páginas de OneNote se almacenan en formato pdf, se dividen entre páginas.El ejemplo muestra cómo configurar la lógica de división de los objetos ubicados en las brechas de la página.

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);

Mostra cómo crear un documento y guardar en formato html una gama especificada de páginas.

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
   });

Mostra cómo crear un documento con una página titulada.

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);

Mostra cómo agregar una imagen desde el flujo a un documento.

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);

Mostra cómo agregar una imagen de un archivo a un documento.

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);

Mostra cómo crear un documento con un texto.

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);

Mostra cómo guardar un documento en diferentes formatos.

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");

Mostra cómo guardar un documento en formato html con el almacenamiento de todos los recursos (css/fonts/images) utilizando llamadas definidas por el usuario.

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 */");
   }

Mostra cómo conectar un hiperenlace a un texto.

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);

Mostra cómo acceder al contenido de un documento utilizando un visitante.

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

Documento )

Inicia una nueva instancia de la clase Aspose.Note.Document.Crea un documento blanco de OneNote.

public Document()
   {
   }

El documento (string)

Inicia una nueva instancia de la clase Aspose.Note.Document.Abrir un documento de OneNote existente desde un archivo.

public Document(string filePath)
   {
   }

Parameters

filePath string

El camino del archivo.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

InvalidOperationException

Hay un problema con el documento y debe ser informado a los desarrolladores Aspose.Note.

IOException

Existe una excepción de entrada / salida.

Documento (string, LoadOptions)

Inicia una nueva instancia de la clase Aspose.Note.Document.Abre un documento OneNote existente desde un archivo. permite especificar opciones adicionales como una contraseña de cifrado.

public Document(string filePath, LoadOptions loadOptions)
   {
   }

Parameters

filePath string

El camino del archivo.

loadOptions LoadOptions

Las opciones utilizadas para cargar un documento. puede ser nulo.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

InvalidOperationException

Hay un problema con el documento y debe ser informado a los desarrolladores Aspose.Note.

IOException

Existe una excepción de entrada / salida.

El flujo (Stream)

Inicia una nueva instancia de la clase Aspose.Note.Document.Abrir un documento de OneNote existente desde un flujo.

public Document(Stream inStream)
   {
   }

Parameters

inStream Stream

El flujo.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

InvalidOperationException

Hay un problema con el documento y debe ser informado a los desarrolladores Aspose.Note.

IOException

Existe una excepción de entrada / salida.

ArgumentException

El flujo no soporta la lectura, es cero o ya está cerrado.

Documentos (Stream, LoadOptions)

Inicia una nueva instancia de la clase Aspose.Note.Document.Abre un documento OneNote existente desde un flujo. permite especificar opciones adicionales como una contraseña de cifrado.

public Document(Stream inStream, LoadOptions loadOptions)
   {
   }

Parameters

inStream Stream

El flujo.

loadOptions LoadOptions

Las opciones utilizadas para cargar un documento. puede ser nulo.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

InvalidOperationException

Hay un problema con el documento y debe ser informado a los desarrolladores Aspose.Note.

IOException

Existe una excepción de entrada / salida.

ArgumentException

El flujo no soporta la lectura, es cero o ya está cerrado.

Properties

AutomaticLayoutChangesDetectionEnabled

Obtenga o establece un valor que indique si Aspose.Note realiza la detección de cambios de diseño automáticamente.El valor predeterminado es ‘verdad’.

public bool AutomaticLayoutChangesDetectionEnabled
   {
      get;
      set;
   }

Valor de la propiedad

bool

Examples

Mostra cómo guardar un documento en diferentes formatos.

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

Obtenga o coloca el color.

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

Valor de la propiedad

Color

CreationTime

Obtenga o establece el tiempo de creación.

public DateTime CreationTime
   {
      get;
      set;
   }

Valor de la propiedad

DateTime

DisplayName

Obtenga o establece el nombre de la pantalla.

public string DisplayName
   {
      get;
      set;
   }

Valor de la propiedad

string

FileFormat

Obtener el formato de archivo (OneNote 2010, OneNota Online).

public FileFormat FileFormat
   {
      get;
   }

Valor de la propiedad

FileFormat

Examples

Mostra cómo obtener el formato de archivo de un documento.

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

Obtenga la identidad única del objeto.

public Guid Guid
   {
      get;
   }

Valor de la propiedad

Guid

Methods

Acceptado (DocumentVisitor)

Acepta al visitante del nodo.

public override void Accept(DocumentVisitor visitor)
   {
   }

Parameters

visitor DocumentVisitor

El objeto de una clase derivado del Aspose.Note.DocumentVisitor.

Examples

Mostra cómo acceder al contenido de un documento utilizando un visitante.

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

DetectLayoutChanges()

Detecta todos los cambios hechos en el diseño del documento desde la llamada anterior Aspose.Note.Document.DetectLayoutChanges.En el caso Aspose.Note.Document.AutomaticLayoutChangesDetectionEnabled establecido para ver, utilizado automáticamente en el comienzo de la exportación de documentos.

public void DetectLayoutChanges()
   {
   }

Examples

Mostra cómo guardar un documento en diferentes formatos.

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");

Páginas en Historia (Página)

Obtenga el Aspose.Note.PageHistory que contiene un historial completo para cada página presentada en un documento (el primero en el índice 0).La actual revisión de la página se puede acceder como Aspose.Note.PageHistory.Current y se contiene separadamente de su colección de versiones históricas.

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

La actual revisión de una página.

Returns

PageHistory

El Aspose.Note.PageHistoria.

Examples

Mostra cómo restaurar la versión anterior de una página.

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");

Mostra cómo editar la historia de la página.

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");
   }

Mostra cómo ver si una página es una pagina de conflicto (es decir, tiene cambios que OneNote no podía fusionar automáticamente).

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);

Importación (Stream, PdfImportOptions, Merge Options)

Importa un conjunto de páginas de un documento PDF proporcionado.

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

Parameters

stream Stream

Un flujo con documento PDF.

importOptions PdfImportOptions

Especifica las opciones de cómo importar páginas de un documento PDF.

mergeOptions MergeOptions

Especifica las opciones de cómo combinar las páginas proporcionadas.

Returns

Document

devolver la referencia al documento.

Importación(string, PdfImportOptions, MergeOpciones)

Importa un conjunto de páginas de un documento PDF proporcionado.

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

Parameters

file string

Un archivo con documento PDF.

importOptions PdfImportOptions

Especifica las opciones de cómo importar páginas de un documento PDF.

mergeOptions MergeOptions

Especifica las opciones de cómo combinar las páginas proporcionadas.

Returns

Document

devolver la referencia al documento.

Examples

Mostra cómo importar todas las páginas de un conjunto de documentos PDF por página.

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"));

Mostra cómo importar todas las páginas de un conjunto de documentos PDF mientras insertando las páxinas de cada documento PDF como niños de una página OneNote de nivel superior.

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"));

Mostra cómo importar todos los contenidos de un conjunto de documentos PDF mientras se combinan páginas de cada documento PDF a una sola página de 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"));

Importación (Stream, HtmlImportOptions, Merge Options)

Importa un conjunto de páginas de un documento HTML proporcionado.

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

Parameters

stream Stream

Un flujo con un documento HTML.

importOptions HtmlImportOptions

Especifica las opciones de cómo importar páginas de un documento HTML.

mergeOptions MergeOptions

Especifica las opciones de cómo combinar las páginas proporcionadas.

Returns

Document

devolver la referencia al documento.

Importación(string, HtmlImportOptions, MergeOpciones)

Importa un conjunto de páginas de un documento HTML proporcionado.

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

Parameters

file string

Un archivo con documento HTML.

importOptions HtmlImportOptions

Especifica las opciones de cómo importar páginas de un documento HTML.

mergeOptions MergeOptions

Especifica las opciones de cómo combinar las páginas proporcionadas.

Returns

Document

devolver la referencia al documento.

IsEncrypted(Stream, LoadOptions, Out Document)

Verifique si un documento de un flujo está cifrado.Para comprobarlo necesitamos cargar completamente este documento, por lo que este método puede conducir a una penalización de desempeño.

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

El flujo.

options LoadOptions

Las opciones de carga.

document Document

El documento cargado.

Returns

bool

Devolverá verdad si el documento está cifrado de otra manera falso.

Examples

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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

IsEncrypted(Stream, string, out Document)

Verifique si un documento de un flujo está cifrado.Para comprobarlo necesitamos cargar completamente este documento, por lo que este método puede conducir a una penalización de desempeño.

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

El flujo.

password string

La contraseña para descifrar un documento.

document Document

El documento cargado.

Returns

bool

Devolverá verdad si el documento está cifrado de otra manera falso.

Examples

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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, fuera de Documento)

Verifique si un documento de un flujo está cifrado.Para comprobarlo necesitamos cargar completamente este documento, por lo que este método puede conducir a una penalización de desempeño.

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

El flujo.

document Document

El documento cargado.

Returns

bool

Devolverá verdad si el documento está cifrado de otra manera falso.

Examples

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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

IsEncrypted(string, LoadOptions, Out Document)

Verificar si un documento de un archivo está cifrado.Para comprobarlo necesitamos cargar completamente este documento, por lo que este método puede conducir a una penalización de desempeño.

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

El camino del archivo.

options LoadOptions

Las opciones de carga.

document Document

El documento cargado.

Returns

bool

Devolverá verdad si el documento está cifrado de otra manera falso.

Examples

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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, fuera de documento)

Verificar si un documento de un archivo está cifrado.Para comprobarlo necesitamos cargar completamente este documento, por lo que este método puede conducir a una penalización de desempeño.

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

El camino del archivo.

document Document

El documento cargado.

Returns

bool

Devolverá verdad si el documento está cifrado de otra manera falso.

Examples

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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

IsEncrypted(string, string, out Document)

Verificar si un documento de un archivo está cifrado.Para comprobarlo necesitamos cargar completamente este documento, por lo que este método puede conducir a una penalización de desempeño.

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

Parameters

filePath string

El camino del archivo.

password string

La contraseña para descifrar un documento.

document Document

El documento cargado.

Returns

bool

Devolverá verdad si el documento está cifrado de otra manera falso.

Examples

Mostra cómo ver si un documento está protegido por contraseña.

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.");
   }

Mostra cómo ver si un documento está protegido por una contraseña específica.

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.");
   }

Unidad (Ineumerabley las opciones)

Mide un conjunto de páginas en el documento.

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

Parameters

pages IEnumerable &ylt; Page >

Un conjunto de páginas.

mergeOptions MergeOptions

Especifica las opciones de cómo combinar las páginas proporcionadas.

Returns

Document

devolver la referencia al documento.

Examples

Mostra cómo importar todas las páginas de un documento PDF que se agrupa cada 5 páginas a una sola página de 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"));

La impresión)

Imprimir el documento utilizando la impresora predeterminada.

public void Print()
   {
   }

Examples

Mostra cómo enviar un documento a una impresora utilizando el diálogo estándar de Windows con opciones predeterminadas.

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

Mostra cómo enviar un documento a una impresora utilizando el diálogo estándar de Windows con opciones especificadas.

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"
   });

Introducción a la imprenta (Print Options)

Imprimir el documento utilizando la impresora predeterminada.

public void Print(PrintOptions options)
   {
   }

Parameters

options PrintOptions

Las opciones utilizadas para imprimir un documento. puede ser nulo.

Salvación ( String )

Salva el documento OneNote a un archivo.

public void Save(string fileName)
   {
   }

Parameters

fileName string

Si un archivo con el nombre completo especificado ya existe, el fichero existente se sobreescrita.

Examples

Mostra cómo guardar un documento.

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

La estructura del documento viola la especificación.

UnsupportedSaveFormatException

El formato de almacenamiento solicitado no se apoya.

Salvación ( Stream )

Salva el documento OneNote a un flujo.

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

El sistema.IO.Stream donde se salvará el documento.

Exceptions

IncorrectDocumentStructureException

La estructura del documento viola la especificación.

UnsupportedSaveFormatException

El formato de almacenamiento solicitado no se apoya.

Salvación (string, SaveFormat)

Salva el documento OneNote a un archivo en el formato especificado.

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

Parameters

fileName string

Si un archivo con el nombre completo especificado ya existe, el fichero existente se sobreescrita.

format SaveFormat

El formato en el que guardar el documento.

Examples

Mostra cómo guardar un documento utilizando la lista de 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);

Mostra cómo guardar un documento en formato gif.

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

Exceptions

IncorrectDocumentStructureException

La estructura del documento viola la especificación.

UnsupportedSaveFormatException

El formato de almacenamiento solicitado no se apoya.

Redacción (SaveFormat y Stream)

Salva el documento OneNote a un flujo en el formato especificado.

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

Parameters

stream Stream

El sistema.IO.Stream donde se salvará el documento.

format SaveFormat

El formato en el que guardar el documento.

Examples

Mostra cómo guardar un documento en formato PDF utilizando la configuración predeterminada.

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

Mostra cómo guardar un documento en un flujo.

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);

Mostra cómo aplicar el estilo temático oscuro a un documento.

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

La estructura del documento viola la especificación.

UnsupportedSaveFormatException

El formato de almacenamiento solicitado no se apoya.

Salva (string, Opciones de salvo)

Salva el documento de OneNote a un archivo utilizando las opciones de salvo especificadas.

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

Parameters

fileName string

Si un archivo con el nombre completo especificado ya existe, el fichero existente se sobreescrita.

options SaveOptions

Especifica las opciones de cómo se salva el documento en el archivo.

Examples

Mostra cómo guardar un documento utilizando 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());

Mostra cómo guardar un documento como imagen en formato JPEG utilizando SaveFormat.

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

Mostra cómo guardar un documento como imagen en formato Bmp utilizando ImageSaveOptions.

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

Mostra cómo guardar un documento en formato PDF con el layout de la página Carta.

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 });

Mostra cómo guardar un documento en formato PDF con el layout de la página A4 sin límite de altura.

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 });

Mostra cómo guardar un documento como imagen de grayscale.

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
   });

Mostra cómo guardar un documento como imagen en formato Tiff utilizando la composición de 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
                  });

Mostra cómo guardar un documento como imagen en formato Tiff utilizando la composición 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
   });

Mostra cómo guardar un documento como imagen en formato Tiff utilizando la compresión de fax 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
   });

Mostra cómo guardar un documento en formato 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);

Mostra cómo guardar un documento en formato pdf utilizando configuraciones específicas.

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);

Mostra cómo guardar un documento como imagen binaria utilizando el método de 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,
      }
   });

Mostra cómo guardar un documento como imagen binaria utilizando un límite fijo.

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

La estructura del documento viola la especificación.

UnsupportedSaveFormatException

El formato de almacenamiento solicitado no se apoya.

Salva (Stream, Opciones de salvo)

Salva el documento de OneNote a un flujo utilizando las opciones de salvo especificadas.

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

Parameters

stream Stream

El sistema.IO.Stream donde se salvará el documento.

options SaveOptions

Especifica las opciones de cómo se salva el documento en el flujo.

Examples

Mostra cómo guardar un documento en formato pdf utilizando la letra predeterminada especificada.

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")
   });

Mostra cómo guardar un documento en formato pdf utilizando la letra predeterminada de un archivo.

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)
                              });

Mostra cómo guardar un documento en formato pdf utilizando la letra predeterminada de un flujo.

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

La estructura del documento viola la especificación.

UnsupportedSaveFormatException

El formato de almacenamiento solicitado no se apoya.

 Español