Hi,
Using v9.1.0.0 (and previous versions), there is a PDF rendering bug when you have a colored background using the SpaceBefore and/or SpaceAfter properties. Space between the two paragraphs of the same style is not shaded.
See the attached for the Word and PDF version of the same document generated with the following code:
Thanks,
Dominic.
Aspose.Words.Document wordDocument = new Aspose.Words.Document();
wordDocument.RemoveAllChildren();
Aspose.Words.Style style;
// Normal
style = wordDocument.Styles[Aspose.Words.StyleIdentifier.Normal];
style.Font.Size = 10;
// ShadedBackground
style = wordDocument.Styles.Add(Aspose.Words.StyleType.Paragraph, "ShadedBackground");
style.BaseStyle = wordDocument.Styles[Aspose.Words.StyleIdentifier.Normal].Name;
style.ParagraphFormat.Shading.BackgroundPatternColor = System.Drawing.Color.FromArgb(254, 239, 171); //
// This line is the only part flowing from one paragraph to the other
style.ParagraphFormat.Borders.LineStyle = Aspose.Words.LineStyle.Single;
style.ParagraphFormat.Borders.Color = System.Drawing.Color.FromArgb(254, 239, 171); //
style.ParagraphFormat.Borders.LineWidth = 1;
style.ParagraphFormat.Borders.DistanceFromText = 0;
style.ParagraphFormat.Borders.Top.DistanceFromText = 3;
style.ParagraphFormat.Borders.Bottom.DistanceFromText = 3;
style.ParagraphFormat.SpaceBefore = 12;
style.ParagraphFormat.SpaceAfter = 12;
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(wordDocument);
builder.ParagraphFormat.Style = builder.Document.Styles["ShadedBackground"];
builder.Writeln("Line 1");
builder.Writeln("Line 2");
builder.ParagraphFormat.ClearFormatting();
string asmVersion = typeof(Aspose.Words.Document).Assembly.GetName().Version.ToString();
wordDocument.Save("c:\temp\asposeWords07-v" + asmVersion + ".doc");
wordDocument.Save("c:\temp\asposeWords07-v" + asmVersion + ".pdf", Aspose.Words.SaveFormat.Pdf);