diff --git a/File-Formats-toc.html b/File-Formats-toc.html
index de54e8fdb..101b6d8fc 100644
--- a/File-Formats-toc.html
+++ b/File-Formats-toc.html
@@ -1432,7 +1432,7 @@
Release Notes
- - 2023 Volume 3 - v23.*
- 2023 Volume 2 - v22.*
+ - 2023 Volume 3 - v23.*
- 2023 Volume 2 - v22.*
- 2023 Volume 1 - v21.*
- 2022 Volume 4 - v20.4.0.*
- 2022 Volume 3 - v20.3.0.*
- 2022 Volume 2 - v20.2.0.*
- 2022 volume 1 - v20.1.0.*
- 2021 Volume 4 - v19.4.0.*
- 2021 volume 3 - v19.3.0.*
- 2021 Volume 2 - v19.2.0.*
- 2021 Volume 1 - v19.1.0.*
- 2020 Volume 4 - v18.4.0.*
- 2020 Volume 3 - v18.3.0.*
- 2020 Volume 2 - v18.2.0.*
- 2020 Volume 1 - v18.1.0.*
- 2019 Volume 4 - v17.4.0.*
- 2019 Volume 3 - v17.3.0.*
diff --git a/File-Formats/PDF/Working-with-Pages.md b/File-Formats/PDF/Working-with-Pages.md
index 83e36b60f..dd39c070c 100644
--- a/File-Formats/PDF/Working-with-Pages.md
+++ b/File-Formats/PDF/Working-with-Pages.md
@@ -1088,12 +1088,12 @@ The following code example illustrates the same.
//Create a PDF document instance.
PdfDocument document = new PdfDocument();
-
//Add the event.
-document.Pages.PageAdded += new PageAddedEventHandler(Pages_PageAdded);
+document.Pages.PageAdded += Pages_PageAdded;
//Create a new page and add it as the last page of the document.
PdfPage page = document.Pages.Add();
PdfGraphics graphics = page.Graphics;
+
//Read the long text from the text file.
FileStream inputStream = new FileStream("Input.txt", FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(inputStream, Encoding.ASCII);
@@ -1108,7 +1108,7 @@ layoutFormat.Break = PdfLayoutBreakType.FitPage;
//Draw the first paragraph.
PdfLayoutResult result = textElement.Draw(page, new RectangleF(0, 0, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat);
//Draw the second paragraph from the first paragraph’s end position.
-result = textElement.Draw(page, new RectangleF(0, result.Bounds.Bottom + paragraphGap, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat);
+result = textElement.Draw(result.Page, new RectangleF(0, result.Bounds.Bottom + paragraphGap, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat);
//Creating the stream object.
MemoryStream stream = new MemoryStream();
@@ -1117,6 +1117,13 @@ document.Save(stream);
//Close the document.
document.Close(true);
+//Event handler for PageAdded event.
+void Pages_PageAdded(object sender, PageAddedEventArgs args)
+{
+PdfPage page = args.Page;
+page.Graphics.DrawRectangle(PdfPens.Black, new RectangleF(0, 0, page.GetClientSize().Width, page.GetClientSize().Height));
+}
+
{% endhighlight %}
{% highlight c# tabtitle="C# [Windows-specific]" %}
@@ -1124,7 +1131,7 @@ document.Close(true);
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add the event.
-document.Pages.PageAdded += new PageAddedEventHandler(Pages_PageAdded);
+document.Pages.PageAdded += Pages_PageAdded;
//Create a new page and add it as the last page of the document.
PdfPage page = document.Pages.Add();
PdfGraphics graphics = page.Graphics;
@@ -1143,7 +1150,7 @@ layoutFormat.Break = PdfLayoutBreakType.FitPage;
//Draw the first paragraph.
PdfLayoutResult result = textElement.Draw(page, new RectangleF(0, 0, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat);
//Draw the second paragraph from the first paragraph’s end position.
-result = textElement.Draw(page, new RectangleF(0, result.Bounds.Bottom + paragraphGap, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat);
+result = textElement.Draw(result.Page, new RectangleF(0, result.Bounds.Bottom + paragraphGap, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat);
//Save and close the document.
document.Save("Sample.pdf");
@@ -1153,6 +1160,7 @@ document.Close(true);
void Pages_PageAdded(object sender, PageAddedEventArgs args)
{
PdfPage page = args.Page;
+page.Graphics.DrawRectangle(PdfPens.Black, new RectangleF(0, 0, page.GetClientSize().Width, page.GetClientSize().Height));
}
{% endhighlight %}
@@ -1162,7 +1170,7 @@ PdfPage page = args.Page;
'Create a new PDF document.
Dim document As New PdfDocument()
'Add the event.
-document.Pages.PageAdded += New PageAddedEventHandler(Pages_PageAdded)
+AddHandler document.Pages.PageAdded, AddressOf Pages_PageAdded
'Create a new page and add it as the last page of the document.
Dim page As PdfPage = document.Pages.Add()
Dim graphics As PdfGraphics = page.Graphics
@@ -1181,7 +1189,7 @@ layoutFormat.Break = PdfLayoutBreakType.FitPage
'Draw the first paragraph.
Dim result As PdfLayoutResult = textElement.Draw(page, New RectangleF(0, 0, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat)
'Draw the second paragraph from the first paragraph’s end position.
-result = textElement.Draw(page, New RectangleF(0, result.Bounds.Bottom + paragraphGap, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat)
+result = textElement.Draw(result.Page, New RectangleF(0, result.Bounds.Bottom + paragraphGap, page.GetClientSize().Width / 2, page.GetClientSize().Height), layoutFormat)
'Save and close the document.
document.Save("Sample.pdf")
@@ -1190,6 +1198,7 @@ document.Close(True)
'Event handler for PageAdded event.
Private Sub Pages_PageAdded(sender As Object, args As PageAddedEventArgs)
Dim page As PdfPage = args.Page
+page.Graphics.DrawRectangle(PdfPens.Black, New RectangleF(0, 0, page.GetClientSize().Width, page.GetClientSize().Height))
End Sub
{% endhighlight %}
diff --git a/File-Formats/Release-Notes/v23.1.41.md b/File-Formats/Release-Notes/v23.1.41.md
new file mode 100644
index 000000000..5990d3b69
--- /dev/null
+++ b/File-Formats/Release-Notes/v23.1.41.md
@@ -0,0 +1,37 @@
+---
+title : Essential Studio for File Formats Weekly Nuget Release Release Notes
+description : Essential Studio for File Formats Weekly Nuget Release Release Notes
+platform : file-formats
+documentation: ug
+---
+
+# Essential Studio for File Formats Release Notes
+
+{% include release-info.html date="October 17, 2023" version="v23.1.41" %}
+
+## DocIO
+
+* [UWP Release Notes](/uwp/release-notes/v23.1.41#docio){:target="_blank"}
+* [Windows Forms Release Notes](/windowsforms/release-notes/v23.1.41#docio){:target="_blank"}
+* [WPF Release Notes](/wpf/release-notes/v23.1.41#docio){:target="_blank"}
+
+
+## PDF
+
+* [UWP Release Notes](/uwp/release-notes/v23.1.41#pdf){:target="_blank"}
+* [Windows Forms Release Notes](/windowsforms/release-notes/v23.1.41#pdf){:target="_blank"}
+* [WPF Release Notes](/wpf/release-notes/v23.1.41#pdf){:target="_blank"}
+
+
+## Presentation
+
+* [Windows Forms Release Notes](/windowsforms/release-notes/v23.1.41#presentation){:target="_blank"}
+* [WPF Release Notes](/wpf/release-notes/v23.1.41#presentation){:target="_blank"}
+* [UWP Release Notes](/uwp/release-notes/v23.1.41#presentation){:target="_blank"}
+
+
+## XlsIO
+
+* [UWP Release Notes](/uwp/release-notes/v23.1.41#xlsio){:target="_blank"}
+* [Windows Forms Release Notes](/windowsforms/release-notes/v23.1.41#xlsio){:target="_blank"}
+* [WPF Release Notes](/wpf/release-notes/v23.1.41#xlsio){:target="_blank"}
\ No newline at end of file