/// <summary>
 /// Add an image to the pdf page
 /// </summary>
 /// <param name="page">The page to add the image to</param>
 /// <param name="image">The image to add</param>
 /// <param name="rectangle">The placement rectangle</param>
 /// <returns>The same <see cref="PdfPage"/> to chain other calls.</returns>
 public static PdfPage AddImage(this PdfPage page, SixLabors.ImageSharp.Image image, Rectangle rectangle)
 => page.AddImage(image, rectangle.AsPlacementMatrix());
 /// <summary>
 /// Add an image to the pdf page
 /// </summary>
 /// <param name="page">The page to add the image to</param>
 /// <param name="imageStream">The image to add</param>
 /// <param name="rectangle">The placement rectangle</param>
 /// <returns>The same <see cref="PdfPage"/> to chain other calls.</returns>
 public static PdfPage AddImage(this PdfPage page, Stream imageStream, Rectangle rectangle)
 => page.AddImage(imageStream, rectangle.AsPlacementMatrix());
 /// <summary>
 /// Add an image to the pdf page
 /// </summary>
 /// <param name="page">The page to add the image to</param>
 /// <param name="jpgStream">The image to add</param>
 /// <param name="originalWidth">The original width of the image</param>
 /// <param name="originalHeight">The original height of the image</param>
 /// <param name="rectangle">The placement rectangle</param>
 /// <returns>The same <see cref="PdfPage"/> to chain other calls.</returns>
 public static PdfPage AddImage(this PdfPage page, Stream jpgStream, int originalWidth, int originalHeight, Rectangle rectangle)
 => page.AddImage(jpgStream, originalWidth, originalHeight, rectangle.AsPlacementMatrix());