コード例 #1
0
        public void DomainSpecificLanguage()
        {
            RenderingTest
            .Create()
            .PageSize(600, 310)
            .Render(container =>
            {
                container
                .Padding(25)
                .Grid(grid =>
                {
                    grid.Columns(10);

                    for (var i = 1; i <= 4; i++)
                    {
                        grid.Item(2).LabelCell(Placeholders.Label());
                        grid.Item(3).ValueCell().Image(Placeholders.Image(200, 150));
                    }
                });
            });
        }
コード例 #2
0
        public void MinimalApi()
        {
            Document
            .Create(container =>
            {
                container.Page(page =>
                {
                    page.Size(PageSizes.A4);
                    page.Margin(2, Unit.Centimetre);
                    page.PageColor(Colors.White);
                    page.DefaultTextStyle(x => x.FontSize(20));

                    page.Header()
                    .Text("Hello PDF!")
                    .SemiBold().FontSize(36).FontColor(Colors.Blue.Medium);

                    page.Content()
                    .PaddingVertical(1, Unit.Centimetre)
                    .Column(x =>
                    {
                        x.Spacing(20);

                        x.Item().Text(Placeholders.LoremIpsum());
                        x.Item().Image(Placeholders.Image(200, 100));
                    });

                    page.Footer()
                    .AlignCenter()
                    .Text(x =>
                    {
                        x.Span("Page ");
                        x.CurrentPageNumber();
                    });
                });
            })
            .GeneratePdf("hello.pdf");

            Process.Start("explorer.exe", "hello.pdf");
        }