Hello Group,
My agency uses Aspose. I need to find out if there is a way to use Aspose to format data as it is read line by line from a text file(.txt) and input into a PDF. We use vb.net in a web service and read a .txt file. As each line is read we apply formats to each line such as Font, Line Height, Line Width, Underlining, Margin Indenting, etc… Can the Aspose suite, using what I would assume to be the Aspose.PDF dll, be able to handle this process?
Thank you in advance.
Lee Wheeler
@LeeWheeler
Thanks for contacting support.
Sure, you can add text in PDF document line by line while specifying its formatting. Please check following code snippet in C#.NET which you can use for the purpose and modify it as per your requirement:
Document document = new Document();
document.Pages.Add();
Page page = document.Pages[1];
string[] lines = new[] { "First Line", "Second Line" };
foreach(string line in lines)
{
TextFragment text = new TextFragment(line);
text.TextState.Font = FontRepository.FindFont("Arial");
text.TextState.FontSize = 40;
text.TextState.FontStyle = FontStyles.Italic;
page.Paragraphs.Add(text);
}
document.Save(dataDir + "test_out.pdf");
Thank you. Will try it out.