I’m coming back cause I have a problem with the bullet. I added it and I could change the size of the bullet but I couldn’t align it vertically so that it should be at the center. You can see in my sample that the bullet is at the top of the paragraph, so not at the same level as the text
var doc = new Pdf();
(new Aspose.Pdf.License()).SetLicense(“Aspose.Total.lic”);
var section = new Section
{
PageInfo =
{
PageHeight = 794,
Margin = new MarginInfo{Bottom = 0,Top=0,Left=0,Right=0}
}
};
var headingSubC = new Heading(doc, section, 1);
var segmentSubC = new Segment(headingSubC)
{
Content = “bla”
};
headingSubC.Segments.Add(segmentSubC);
headingSubC.UserLabel = “Bullet2”;
headingSubC.LabelAlignment = AlignmentType.Left;
headingSubC.LabelFontSize = 8; //Taille de la puce
headingSubC.LabelWidth = 15; //Taille entre la puce et le texte - unité = inconnue
I am afraid currently Aspose.Pdf for .NET does not support the feature to specify the vertical alignment for Bullet list item. For the sake of implementation, I have logged this requirement as PDFNEWNET-32028 in our issue tracking system. We will further look into the details of this problem and will keep you updated on the status of correction. We apologize for this inconvenience.
Thanks for your patience. I am pleased to share that the feature requested has been fixed. Please try using BulletOffset property of Heading class to accomplish your requirement. Please take a look over the attached PDF document generated using Aspose.Pdf for .NET 6.5.0 while executing the code snippet specified below.
[C#]
// Create Pdf object Pdf doc = new Pdf(); //(new Aspose.Pdf.License()).SetLicense(“Aspose.Total.lic”); Section section = new Section(); section.PageInfo.PageHeight = 794; MarginInfo minfo = new MarginInfo(); minfo.Bottom = 0; minfo.Top = 0; minfo.Right = 0; minfo.Left = 0;
Heading headingSubC = new Heading(doc, section, 1); Segment segmentSubC = new Segment(headingSubC); segmentSubC.Content = “Hello World”;
headingSubC.Segments.Add(segmentSubC); headingSubC.UserLabel = “Bullet3”; headingSubC.LabelAlignment = Aspose.Pdf.Generator.AlignmentType.Left; // headingSubC.Margin.Top = 50; headingSubC.LabelFontSize = 8; // font size information for haeding content headingSubC.LabelWidth = 25; // widht between heading symbol and heading contents headingSubC.BulletOffset = 2; // off set for bullet symbol // add heading to paragraphs collection of section section.Paragraphs.Add(headingSubC); // add section to sections collection of Pdf object doc.Sections.Add(section); // save the Pdf file doc.Save(“d:/pdftest/BulletOffSet.pdf”);