Hi there,
Added a floating box to my document which is A4 size. The margins and padding are all set to 0 as i want to use the full size of the pdf.
I have added a floating box that is the width of the page however the textfragment that have been added to the box randomly stop at the right hand side of it. Would someone help explain why this might be and even be able to advise me on how I can ensure my text uses all of the box.
Here is my code:
private DocumentInfoModel ComposeTodaysBusinessSection(DateOnly date)
{
try
{
// Instantiate PDF instance by calling empty constructor
License pdfLicense = new License();
// Specify the license file path
pdfLicense.SetLicense("Aspose.Pdf.lic");
// Create a new Document
Document pdfDocument = new Document
{
PageInfo = new PageInfo
{
Width = PageSize.A4.Width,
Height = PageSize.A4.Height,
Margin = new MarginInfo(0, 0, 0, 0) // Set page margins to zero
}
};
// Add a new page to the PDF document
var page2 = pdfDocument.Pages.Add();
page2.PageInfo.Margin = new MarginInfo(0, 0, 0, 0); // Re-confirm page margins
// Create a floating box business announcment
FloatingBox testBox = new FloatingBox
{
Top = 30,
Margin = new MarginInfo(0, 10, 0, 0),
Left = -55,
Width = 650,
Padding = new MarginInfo(0, 0, 0, 0),
BackgroundColor = Color.Green //Comment out when not testing
};
TextFragment testBoxText = new TextFragment("11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222" +
"22222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444" +
"4444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666");
testBox.Paragraphs.Add(testBoxText);
page2.Paragraphs.Add(testBox);
DocumentInfoModel docInfo = new DocumentInfoModel
{
Document = pdfDocument,
SectionName = "Today's Business"
};
return docInfo;
}
catch (Exception ex)
{
throw ex;
}
}
here is the result i get
image.png (36.1 KB)
to add extra context:
If i add the text straight onto the document without the floating box I get the same outcome