1. Táirgí
  2.   PDF
  3.   .NET
  4.   QuestPDF
 
  

APIs .NET saor in aisce le haghaidh Próiseáil Doiciméad PDF

Leabharlann Foinse Oscailte .NET chun PDFanna a chruthú, a chur in eagar, a luchtú agus a ionramháil. Cuir leathanaigh, táblaí, íomhánna, Téacs agus cruthanna nua le Comhaid PDF.

Is leabharlann .NET nua-aimseartha foinse oscailte í QuestPDF a ligeann d’fhorbróirí bogearraí doiciméid PDF a ghiniúint, a léamh, a mhodhnú agus a ionramháil gan stró. Tá an-saibhreas gnéithe sa leabharlann agus tairgeann sí inneall leagan amach deartha le tacaíocht iomlán glaoireachta i gcuimhne. Tá an leabharlann an-éasca le láimhseáil agus is cinnte gur féidir léi do shaolré forbartha a bhrostú. Tacaíonn an leabharlann le cumas te-athlódála, rud a chiallaíonn go soláthraíonn sé torthaí fíor-ama d'fhorbróirí gan gá le cód a ath-thiomsú.

Tá leabharlann QuestPDF an-líofa agus an-éasca le cuid de na doiciméid is casta a chruthú, a shaincheapadh agus a bhainistiú, gan ach cúpla líne de chód. Tá go leor gnéithe eile mar chuid den leabharlann, mar shampla téacs simplí a tharraingt, téacs a tharraingt le stíliú saincheaptha, tacaíocht glaoireachta, tacaíocht clónna saincheaptha, spásáil litreacha, spásáil míreanna saincheaptha, tacaíocht Unicode, íomhánna a chur isteach, cóimheas gné na híomhá a bhainistiú, rindreáil teorann, cuir isteach hipearnasc, ábhar agus rothlú íomhá agus mar sin de.

Previous Next

Tús a chur le QuestPDF

Tá leabharlann QuestPDF ar fáil mar phacáiste nuget. Mar sin moltar go mór úsáid a bhaint as NuGet chun QuestPDF a shuiteáil ar do thionscadal. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rathúil.

Suiteáil QuestPDF ó Nuget

// Package Manager
Install-Package QuestPDF
// .NET CLI
dotnet add package QuestPDF
// Package reference in .csproj file

Is féidir leat é a shuiteáil de láimh freisin; íoslódáil na comhaid eisithe is déanaí go díreach ó GitHub stór.

Cruthú Éasca PDF trí. Leabharlann GLAN

Cuireann an leabharlann foinse oscailte QuestPDF ar chumas forbróirí bogearraí ach cúpla orduithe cód .NET simplí a úsáid chun doiciméid PDF a chruthú laistigh dá bhfeidhmchláir féin. Éascaíonn an leabharlann d’fhorbróirí méid an leathanaigh, corrlaigh, dath cúlra, stíl téacs, clómhéid, ceanntásca agus buntásc, ábhar leathanaigh, spásáil agus mar sin de a shainiú. Tá sé an-éasca freisin do chomhaid PDF reatha a nuashonrú.

Cruthaigh Comhaid PDF trí .NET Library

 using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;
// code in your main method
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");

Bainistigh Téacs & Formáidiú trí C# API

Tá roinnt gnéithe tábhachtacha curtha ar fáil ag leabharlann QuestPDF chun téacs a chur isteach a láimhseáil chomh maith le líníocht téacs taobh istigh de dhoiciméid PDF. Cuireann sé ar chumas forbróirí téacs a tharraingt le stíliú réamhshocraithe chomh maith le stíliú saincheaptha, foscríbhinn agus forscríbhinn, línte téacs a choigeartú, spásáil litreacha a choigeartú, ailíniú cló, patrún clóghrafaíochta a shocrú, spásáil saincheaptha ailt, treo téacs a shocrú, uimhreacha leathanaigh a instealladh, hipearnasc a chur leis agus mar sin de ar.

Suibscríbhinn agus Forscríbhinn i gComhaid PDF trí .NET Library

 .Text(text =>
{
    text.DefaultTextStyle(x => x.FontSize(20));
    text.ParagraphSpacing(10);
    var highlight = TextStyle.Default.BackgroundColor(Colors.Green.Lighten3);
    text.Span("E=mc").Style(highlight);
    text.Span("2").Superscript().Style(highlight);
    text.Span(" is the equation of mass–energy equivalence.");
    text.EmptyLine();
    text.Span("H").Style(highlight);
    text.Span("2").Subscript().Style(highlight);
    text.Span("O").Style(highlight);
    text.Span(" is the chemical formula for water.");
}); 

Cuir & Bainistigh Íomhánna i PDF trí Leabharlann C#

Áiríodh sa leabharlann foinse oscailte QuestPDF tacaíocht iomlán chun íomhánna statacha agus dinimiciúla a chur leis laistigh d’fheidhmchláir C # .NET. Is féidir le forbróirí bogearraí íomhánna statacha a chur laistigh dá ndoiciméad PDF go héasca in aon fhormáid íomhá raster coitianta, amhail JPG, PNG, BMB, agus mar sin de. I gcás íomhánna dinimiciúla cuireann sé leagan amach solúbtha ar fáil, mar sin is deacair réiteach na híomhá a thuar. Chun soiléireacht íomhá is fearr a fháil, moltar íomhánna a ghiniúint le taifeach sonraithe. Tá sé an-úsáideach chun léarscáileanna / cairteacha a chruthú.

Cuir Íomhánna le PDF via .NET Library

 // it is possible to provide an image as:
// 1) a binary array
byte[] imageData = File.ReadAllBytes("path/to/logo.png")
container.Image(imageData)
// 2) a fileName
container.Image("path/myFile.png")
// 3) a stream
using var stream = new FileStream("logo.png", FileMode.Open);
container.Image(stream); 

Cuir Táblaí isteach i PDF trí C# API

Cuireann an QuestPDF ar chumas ríomhchláraitheoirí ríomhairí struchtúir níos sofaisticiúla a bhaint amach ná aon teaglaim de na heilimintí Rae agus na Colún. Chun tábla simplí a chruthú ní mór d’úsáideoirí cur síos a dhéanamh ar leithead gach colúin agus ansin líon ar bith sraitheanna agus colún a chur taobh istigh de. Tacaíonn an leabharlann le gnéithe ar nós ceanntásca nó buntásc tábla a chur leis, sraitheanna nua a chur leis, cealla nua a chur isteach, cealla a bhaint, raonta Rae agus réisí colún, cealla lverlapping agus go leor eile.

Cruthaigh Tábla Simplí i gComhad PDF trí .NET Library

 .Border(1)
.Table(table =>
{
    table.ColumnsDefinition(columns =>
    {
        columns.RelativeColumn();
        columns.RelativeColumn();
        columns.RelativeColumn();
        columns.RelativeColumn();
    });
    // by using custom 'Element' method, we can reuse visual configuration
    table.Cell().Row(1).Column(4).Element(Block).Text("A");
    table.Cell().Row(2).Column(2).Element(Block).Text("B");
    table.Cell().Row(3).Column(3).Element(Block).Text("C");
    table.Cell().Row(4).Column(1).Element(Block).Text("D");
    // for simplicity, you can also use extension method described in the "Extending DSL" section
    static IContainer Block(IContainer container)
    {
        return container
            .Border(1)
            .Background(Colors.Grey.Lighten3)
            .ShowOnce()
            .MinWidth(50)
            .MinHeight(50)
            .AlignCenter()
            .AlignMiddle();
    }
});
 Gaeilge