Sivun luominen

Sivun luominen

Aspose.PDF FOSS for .NET tarjoaa kappalepohjaisen asettelumoottorin PDF-sisällön luomiseen. Taulukot, kelluvat laatikot, ylä- ja alatunnisteet sekä leimat antavat sinun rakentaa rakenteellisia sivuja ilman, että joudut manuaalisesti rakentamaan sisältövirran operaattoreita.


Kappaleiden lisääminen

Page.Paragraphs on sisäänmenopiste sisällön elementtien lisäämiselle.

using var doc = new Document();
var page = doc.Pages.Add();

page.Paragraphs.Add(new TextFragment("Hello, PDF!"));
doc.Save("hello.pdf");

Taulukot

Table tukee rivejä, soluja, sarakeleveyksiä, reunoja ja tekstin tilaa.

var table = new Table();
table.ColumnWidths = "100 200 100";

var row = table.Rows.Add();
row.Cells.Add("Name");
row.Cells.Add("Description");
row.Cells.Add("Price");

page.Paragraphs.Add(table);

Solun muotoilu

Cells.Add palauttaa Cell, jossa voit määrittää reunat, täytteen ja sisäkkäisen sisällön.

var cell = row.Cells.Add("Styled cell");
cell.Border = new BorderInfo(BorderSide.All, 0.5f);
cell.Margin = new MarginInfo(5, 5, 5, 5);

Kelluvat laatikot

FloatingBox asettaa sisällön absoluuttisiin koordinaatteihin sivulla.

var box = new FloatingBox(200, 100);
box.Left = 72;
box.Top = 700;
box.Paragraphs.Add(new TextFragment("Positioned text"));
page.Paragraphs.Add(box);

Ylätunnisteet ja alatunnisteet

HeaderFooter lisää toistuvaa sisältöä sivujen ylä- tai alareunaan.

var header = HeaderFooter.FromText("Document Title");
header.ApplyAsHeader(page);

var footer = HeaderFooter.FromText("Page {0}");
footer.ApplyAsFooter(page);

Sivustemplit

PdfPageStamp asettaa sisällön yhdeltä PDF-sivulta toiseen.

var stamp = new PdfPageStamp("watermark.pdf");
stamp.Put(page);

Vinkkejä ja parhaita käytäntöjä

  • Käytä Table.ColumnWidths:ää välilyönneillä erotettuna pistearvojen merkkijonona asettelun hallitsemiseksi.
  • FloatingBox on hyödyllinen absoluuttiseen sijoitteluun — yhdistä Table:n kanssa rakenteellista sisältöä varten.
  • HeaderFooter.FromText tukee {0}:tä sivunumeron paikkamerkkinä.
  • Lisää kaikki kappaleet ennen Save:n kutsumista — asettelumoottori käsittelee sisällön järjestyksessä.
  • Käytä BorderInfo:ää reunojen lisäämiseen taulukoihin, soluihin ja kelluviin laatikoihin.

Yleiset ongelmat

OngelmaSyyKorjaus
Taulukko ylittää sivunLiian monta riviä yhdelle sivulleKirjasto sivuttaa automaattisesti; säädä marginaaleja tarvittaessa
Otsikko ei näyApplyAsHeader kutsutaan Save jälkeenKäytä otsikoita ennen tallentamista
FloatingBox väärässä paikassaKoordinaatit mitataan vasemmasta yläkulmasta kappaleyksiköissäVarmista, että yksiköt vastaavat odotuksiasi

UKK

Voinko luoda monisivuisia taulukoita?

Kyllä. Kun taulukko ylittää käytettävissä olevan sivukorkeuden, se jatkuu automaattisesti seuraavalla sivulla.

Kuinka lisään kuvia taulukon soluihin?

Luo Image kappale ja lisää se solun Paragraphs kokoelmaan.

Voinko tuoda tietoja taulukosta taulukkoon?

Kyllä. Käytä Table.ImportArray täyttääksesi taulukon kaksidimensionaalisesta taulukosta.


API-viittauksen yhteenveto

Luokka / MetodiKuvaus
ParagraphsJärjestetyt sisältöelementit sivulla
Paragraphs.AddLisää kappale-elementti (teksti, taulukko, kaavio jne.)
TableRuudukkoasettelu riveillä, soluilla ja sarakeleveydillä
Table.ImportArrayTäytä taulukko taulukosta
RowsRivikokoelma taulukossa
CellsSolukokoelma taulukon rivissä
BorderInfoReunan muotoilu taulukoille, soluja ja laatikoille
FloatingBoxAbsoluuttisesti sijoitettu sisällön säiliö
HeaderFooterToistuva ylä- tai alatunnisteen sisältö
HeaderFooter.FromTextLuo ylä- tai alatunniste tekstipohjasta
PdfPageStampPeitä PDF-sivu leimana

Katso myös

 Suomi