diff --git a/src/UglyToad.PdfPig.Tests/Integration/Documents/Rotated Text Libre Office.jpg b/src/UglyToad.PdfPig.Tests/Integration/Documents/Rotated Text Libre Office.jpg new file mode 100644 index 00000000..c39e7840 Binary files /dev/null and b/src/UglyToad.PdfPig.Tests/Integration/Documents/Rotated Text Libre Office.jpg differ diff --git a/src/UglyToad.PdfPig.Tests/Integration/Documents/Rotated Text Libre Office.pdf b/src/UglyToad.PdfPig.Tests/Integration/Documents/Rotated Text Libre Office.pdf new file mode 100644 index 00000000..c48a4c9b Binary files /dev/null and b/src/UglyToad.PdfPig.Tests/Integration/Documents/Rotated Text Libre Office.pdf differ diff --git a/src/UglyToad.PdfPig.Tests/Integration/VisualVerification/GenerateLetterBoundingBoxImages.cs b/src/UglyToad.PdfPig.Tests/Integration/VisualVerification/GenerateLetterBoundingBoxImages.cs index d8479d3f..27490f23 100644 --- a/src/UglyToad.PdfPig.Tests/Integration/VisualVerification/GenerateLetterBoundingBoxImages.cs +++ b/src/UglyToad.PdfPig.Tests/Integration/VisualVerification/GenerateLetterBoundingBoxImages.cs @@ -41,7 +41,13 @@ Run(SinglePageFormattedType0Content); } - private static void Run(string file) + [Fact] + public void RotatedTextLibreOffice() + { + Run(@"Rotated Text Libre Office", 841); + } + + private static void Run(string file, int imageHeight = 792) { var pdfFileName = GetFilename(file); @@ -58,7 +64,7 @@ foreach (var word in page.Letters) { graphics.DrawRectangle(redPen, new Rectangle((int)word.GlyphRectangle.Left, - 792 - (int)(word.GlyphRectangle.Bottom + word.GlyphRectangle.Height), (int)Math.Max(1, word.GlyphRectangle.Width), (int)word.GlyphRectangle.Height)); + imageHeight - (int)(word.GlyphRectangle.Bottom + word.GlyphRectangle.Height), (int)Math.Max(1, word.GlyphRectangle.Width), (int)word.GlyphRectangle.Height)); } var imageName = $"{file}.jpg";