יצירת דף
יצירת דף
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 כחותמת |