יצירת דף

יצירת דף

Aspose.PDF FOSS for .NET מספק מנוע פריסת פסקאות ליצירת תוכן PDF. טבלאות, תיבות צפות, כותרות/כותרות תחתונות, וחותמות מאפשרים לך לבנות דפים מובנים ללא צורך בבנייה ידנית של מפעילי זרם תוכן.


הוספת פסקאות

Page.Paragraphs הוא נקודת הכניסה להוספת רכיבי תוכן.

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

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

טבלאות

Table תומך בשורות, בתאים, ברוחבי עמודות, בגבולות ובמצב טקסט.

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);

עיצוב תא

Cells.Add מחזיר Cell שבו ניתן להגדיר גבולות, ריפוד ו תוכן מקונן.

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

תיבות צפות

FloatingBox ממקם תוכן בקואורדינטות מוחלטות על העמוד.

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

כותרות ותחתיות

HeaderFooter מוסיף תוכן חוזר בחלק העליון או התחתון של הדפים.

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

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

חותמות עמוד

PdfPageStamp מציב תוכן מדף PDF אחד על דף אחר.

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

טיפים ושיטות מומלצות

  • השתמש בTable.ColumnWidths כמחרוזת ערכי נקודות מופרדים ברווח כדי לשלוט בפריסה.
  • FloatingBox שימושי למיקום מוחלט — שלב עם Table לתוכן מובנה.
  • HeaderFooter.FromText תומך ב{0} כמחליף מספר עמוד.
  • הוסף את כל הפסקאות לפני קריאת Save — מנוע הפריסה מעבד תוכן לפי סדר.
  • השתמש בBorderInfo כדי להוסיף גבולות לטבלאות, תאים ותיבות צפות.

בעיות נפוצות

בעיהסיבהפתרון
הטבלה חורגת מהדףיותר מדי שורות לדף אחדהספרייה מחלקת אוטומטית לעמודים; יש להתאים את השוליים במידת הצורך
הכותרת אינה מופיעהApplyAsHeader called after Saveהחל כותרות לפני השמירה
FloatingBox במיקום שגויהקואורדינטות נמדדות מהפינה העליונה-שמאלית ביחידות פסקהודא שהיחידות תואמות לציפיותיך

שאלות נפוצות

האם אני יכול ליצור טבלאות מרובות עמודים?

כן. כאשר טבלה חורגת מגובה העמוד הזמין, היא ממשיכה אוטומטית בעמוד הבא.

איך מוסיפים תמונות לתאי טבלה?

צור פסקה Image והוסף אותה לאוסף Paragraphs של התא.

האם ניתן לייבא נתונים ממערך לטבלה?

כן. השתמש בTable.ImportArray כדי למלא טבלה ממערך דו‑ממדי.


סיכום הפניות ל‑API

מחלקה / שיטהתיאור
Paragraphsאלמנטים מסודרים של תוכן בדף
Paragraphs.Addהוספת אלמנט פסקה (טקסט, טבלה, גרף, וכו')
Tableפריסת רשת עם שורות, תאים ורוחבי עמודות
Table.ImportArrayמילוי טבלה ממערך
Rowsאוסף שורות בטבלה
Cellsאוסף תאים בשורת טבלה
BorderInfoעיצוב גבולות לטבלאות, תאים ותיבות
FloatingBoxמכולת תוכן ממוקמת במדויק
HeaderFooterתוכן כותרת או תחתית חוזר
HeaderFooter.FromTextיצירת כותרת/תחתית מתבנית טקסט
PdfPageStampהצבת דף PDF כחותמת

ראה גם

 עברית