public void WithoutUpdateFields() { //ExStart //ExFor:PdfSaveOptions.Clone //ExFor:SaveOptions.UpdateFields //ExSummary:Shows how to update fields before saving into a PDF document. Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { UpdateFields = false }; // PdfSaveOptions objects can be cloned Assert.AreNotSame(pdfSaveOptions, pdfSaveOptions.Clone()); doc.Save(ArtifactsDir + "UpdateFields_False.pdf", pdfSaveOptions); //ExEnd #if !(__MOBILE__ || MAC) Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(ArtifactsDir + "UpdateFields_False.pdf"); // Get text fragment by search String Aspose.Pdf.Text.TextFragmentAbsorber textFragmentAbsorber = new Aspose.Pdf.Text.TextFragmentAbsorber("Page of"); pdfDocument.Pages.Accept(textFragmentAbsorber); // Assert that fields are not updated Assert.AreEqual("Page of", textFragmentAbsorber.TextFragments[1].Text); #endif }
public void WithoutUpdateFields() { //ExStart //ExFor:SaveOptions.UpdateFields //ExSummary:Shows how to update fields before saving into a PDF document. Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { UpdateFields = false }; doc.Save(MyDir + @"\Artifacts\UpdateFields_False.pdf", pdfSaveOptions); //ExEnd Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(MyDir + @"\Artifacts\UpdateFields_False.pdf"); // Get text fragment by search String TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("Page of"); pdfDocument.Pages.Accept(textFragmentAbsorber); // Assert that fields are not updated Assert.AreEqual("Page of", textFragmentAbsorber.TextFragments[1].Text); }
public void IncorrectStructureDoNotAdded() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); DocumentBuilder builder = new DocumentBuilder(doc); //ExStart //ExFor:EditableRange.EditorGroup //ExSummary:Shows how to add editing group for editable ranges //Add EditableRangeStart EditableRangeStart startRange1 = builder.StartEditableRange(); builder.Writeln("EditableRange_1_1"); builder.Writeln("EditableRange_1_2"); // Sets the editor for editable range region startRange1.EditableRange.EditorGroup = EditorType.Everyone; //ExEnd MemoryStream dstStream = new MemoryStream(); doc.Save(dstStream, SaveFormat.Docx); // Assert that it's not valid structure and editable ranges aren't added to the current document NodeCollection startNodes = doc.GetChildNodes(NodeType.EditableRangeStart, true); Assert.AreEqual(0, startNodes.Count); NodeCollection endNodes = doc.GetChildNodes(NodeType.EditableRangeEnd, true); Assert.AreEqual(0, endNodes.Count); }
public void InsertFieldAfterParagraphWithoutChangingDocumentAuthor() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); InsertFieldUsingFieldCodeFieldString(doc, " AUTHOR ", null, null, true, 1); Assert.AreEqual("Hello World!\u0013 AUTHOR \u0014\u0015\r", DocumentHelper.GetParagraphText(doc, 1)); }
public void InsertFieldWithoutSeparator() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); InsertFieldUsingFieldType(doc, FieldType.FieldListNum, true, null, false, 1); Assert.AreEqual("\u0013 LISTNUM \u0015Hello World!\r", DocumentHelper.GetParagraphText(doc, 1)); }
public void InsertFieldAfterTextInParagraphWithoutUpdateField() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); InsertFieldUsingFieldType(doc, FieldType.FieldAuthor, false, null, true, 1); Assert.AreEqual("Hello World!\u0013 AUTHOR \u0014\u0015\r", DocumentHelper.GetParagraphText(doc, 1)); }
public void InsertFieldBeforeTextInParagraph() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); InsertFieldUsingFieldCode(doc, " AUTHOR ", null, false, 1); Assert.AreEqual("\u0013 AUTHOR \u0014Test Author\u0015Hello World!\r", DocumentHelper.GetParagraphText(doc, 1)); }
public void InsertFieldAfterTextInParagraph() { string date = DateTime.Today.ToString("d"); Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); InsertFieldUsingFieldCode(doc, " DATE ", null, true, 1); Assert.AreEqual(String.Format("Hello World!\u0013 DATE \u0014{0}\u0015\r", date), DocumentHelper.GetParagraphText(doc, 1)); }
public void EncodingUsingGetEncoding() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions(); htmlFixedSaveOptions.Encoding = Encoding.GetEncoding("utf-16"); doc.Save(MyDir + @"\Artifacts\EncodingUsingGetEncoding.html", htmlFixedSaveOptions); }
public void DrawingMl() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); pdfSaveOptions.DmlRenderingMode = DmlRenderingMode.DrawingML; doc.Save(MyDir + @"\Artifacts\DrawingMl.pdf", pdfSaveOptions); }
public void InsertFieldBeforeParagraphWithoutDocumentAuthor() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); doc.BuiltInDocumentProperties.Author = ""; InsertFieldUsingFieldCodeFieldString(doc, " AUTHOR ", null, null, false, 1); Assert.AreEqual("\u0013 AUTHOR \u0014\u0015Hello World!\r", DocumentHelper.GetParagraphText(doc, 1)); }
public void EncodingUsingGetEncoding() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions { Encoding = Encoding.GetEncoding("utf-16"), SaveFormat = SaveFormat.HtmlFixed, ExportEmbeddedCss = true, ExportEmbeddedFonts = true, ExportEmbeddedImages = true, ExportEmbeddedSvg = true }; doc.Save(MyDir + @"\Artifacts\EncodingUsingGetEncoding.html", htmlFixedSaveOptions); }
public void InsertFieldAfterRunText() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); //Add some text into the paragraph Run run = DocumentHelper.InsertNewRun(doc, " Hello World!", 1); InsertFieldUsingFieldCodeFieldString(doc, " AUTHOR ", "", run, true, 1); Assert.AreEqual("Hello World! Hello World!\u0013 AUTHOR \u0014\u0015\r", DocumentHelper.GetParagraphText(doc, 1)); }
public void GetEncoding() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions { Encoding = Encoding.GetEncoding("utf-16") }; doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.GetEncoding.html", htmlFixedSaveOptions); }
public void DrawingMl() { //ExStart //ExFor:DmlRenderingMode //ExFor:SaveOptions.DmlRenderingMode //ExSummary:Shows how to define rendering for DML shapes Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { DmlRenderingMode = DmlRenderingMode.DrawingML }; doc.Save(MyDir + @"\Artifacts\DrawingMl.pdf", pdfSaveOptions); //ExEnd }
public void EncodingUsingNewEncoding() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions { Encoding = new UTF32Encoding(), SaveFormat = SaveFormat.HtmlFixed, ExportEmbeddedCss = true, ExportEmbeddedFonts = true, ExportEmbeddedImages = true, ExportEmbeddedSvg = true }; doc.Save(MyDir + "EncodingUsingNewEncoding.html", htmlFixedSaveOptions); }
public void WithUpdateFields() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); PdfSaveOptions pdfSaveOptions = new PdfSaveOptions { UpdateFields = true }; doc.Save(MyDir + @"\Artifacts\UpdateFields_False.pdf", pdfSaveOptions); Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(MyDir + @"\Artifacts\UpdateFields_False.pdf"); // Get text fragment by search String from PDF document TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("Page 1 of 2"); pdfDocument.Pages.Accept(textFragmentAbsorber); // Assert that fields are updated Assert.AreEqual("Page 1 of 2", textFragmentAbsorber.TextFragments[1].Text); }
public void ExportEmbeddedObjects() { //ExStart //ExFor:HtmlFixedSaveOptions.ExportEmbeddedCss //ExFor:HtmlFixedSaveOptions.ExportEmbeddedFonts //ExFor:HtmlFixedSaveOptions.ExportEmbeddedImages //ExFor:HtmlFixedSaveOptions.ExportEmbeddedSvg //ExSummary:Shows how to export embedded objects into HTML file. Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions { ExportEmbeddedCss = true, ExportEmbeddedFonts = true, ExportEmbeddedImages = true, ExportEmbeddedSvg = true }; doc.Save(ArtifactsDir + "ExportEmbeddedObjects.html", htmlFixedSaveOptions); //ExEnd }
public void IncorrectStructureDoNotAdded() { Document doc = DocumentHelper.CreateDocumentFillWithDummyText(); DocumentBuilder builder = new DocumentBuilder(doc); EditableRangeStart startRange1 = builder.StartEditableRange(); builder.Writeln("EditableRange_1_1"); builder.Writeln("EditableRange_1_2"); startRange1.EditableRange.EditorGroup = EditorType.Everyone; doc = DocumentHelper.SaveOpen(doc); // Assert that it's not valid structure and editable ranges aren't added to the current document. NodeCollection startNodes = doc.GetChildNodes(NodeType.EditableRangeStart, true); Assert.AreEqual(0, startNodes.Count); NodeCollection endNodes = doc.GetChildNodes(NodeType.EditableRangeEnd, true); Assert.AreEqual(0, endNodes.Count); }