17 lines
484 B
C#
17 lines
484 B
C#
namespace ReportGenerator.Generator.Interface;
|
|
|
|
public interface IDocumentGenerator : IStreamWriter
|
|
{
|
|
IDocumentGenerator Append(string? text = default);
|
|
|
|
IDocumentGenerator AppendLine(string? text = default);
|
|
|
|
IDocumentGenerator AppendParagraph(string? text = default);
|
|
|
|
IDocumentGenerator AppendHeading(int level, string text);
|
|
|
|
IDocumentGenerator AppendTable(int columns, Action<ITableGenerator> table);
|
|
|
|
string FormatImage(string path, IBounds? bounds = default);
|
|
}
|