העתק דפים ב-PDF ב-CSharp

קבצי PDF (פורמט מסמכים ניידים) נמצאים בשימוש נרחב לשיתוף והצגת מסמכים. לפעמים, ייתכן שיהיה עליך לבצע מניפולציות על קבצי PDF באופן תוכנתי, ומשימה נפוצה אחת היא העתקת דפי PDF. זה עשוי להידרש להעתקת דפים בתוך קובץ PDF או מ-PDF אחד למשנהו. אז בפוסט זה בבלוג, נחקור כיצד להעתיק דפים בקבצי PDF באמצעות C#.

ספריית C# להעתקת דפי PDF

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

כדי להתקין את הספרייה באפליקציה שלך, תוכל להשתמש ב-NuGet או להוריד את [DLL](https://releases.aspose.com/ pdf/net/).

PM> Install-Package Aspose.PDF 

העתקת דפי PDF ב-C#

בחלק זה, נחקור שני תרחישים הקשורים להעתקת דפי PDF: ראשית, בתוך מסמך PDF בודד, ושנית, מ-PDF אחד למשנהו. בשני המקרים, אתה רק צריך לגשת לדף הרצוי וליצור שיבוט. אז בואו נעבור על שני המקרים בפירוט.

העתק דפים בתוך PDF

להלן השלבים להעתקה או שכפול של עמוד בקובץ PDF ב-C#.

  • ראשית, טען את קובץ ה-PDF באמצעות המחלקה Document.
  • לאחר מכן, גש לדף ה-PDF הרצוי באמצעות האינדקס מאוסף Document.Pages.
  • הוסף שיבוט של הדף ל-PDF בשיטת Document.Pages.Insert(int pageNumber, Page page).
  • לבסוף, שמור את ה-PDF המעודכן בשיטת Document.Save(string fileName).

דוגמת הקוד הבאה מראה כיצד לשכפל דף PDF ב-C#.

// טען קובץ PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");

// גש לדף הרצוי
var page = doc.Pages[1];

// שיבוט דף במיקום הראשון
doc.Pages.Insert(1, page);

// שמור קובץ PDF          
doc.Save("copy_page.pdf");

העתק דפים מ-PDF אחד לאחר

להלן השלבים להעתקה או שכפול של עמוד מ-PDF אחד לאחר ב-C#.

  • ראשית, טען קבצי מקור ויעד PDF באמצעות מחלקה Document.
  • לאחר מכן, גש לדף ה-PDF הרצוי מ-PDF מקור באמצעות אוסף Document.Pages.
  • הכנס את הדף ל-PDF היעד באמצעות שיטת Document.Pages.Insert(int pageNumber, Page page).
  • לבסוף, שמור את ה-PDF המעודכן בשיטת Document.Save(string fileName).

דוגמת הקוד הבאה מראה כיצד להעתיק עמוד מ-PDF אחד לאחר ב-C#.

// טען קבצי PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document("input_2.pdf");
            
// עברו בלולאה בין דפים
foreach(var page in doc2.Pages)
{
    // הכנס דפים
    doc.Pages.Insert(1, page);
}           

// שמור קובץ PDF          
doc.Save("copy_pages.pdf");

קבל רישיון חינם

קבל רישיון זמני בחינם ועשה מניפולציות בקבצי ה-PDF שלך ללא כל הגבלה.

חקור את ספריית C# PDF

חקור את ספריית C# PDF שלנו על ידי ביקור בתיעוד. שתף איתנו את המשוב שלך דרך הפורום שלנו.

סיכום

העתקת עמודים מ-PDF אחד לאחר היא משימה נפוצה כאשר עובדים עם קבצי PDF באופן תוכנתי. Aspose.PDF עבור .NET מפשט משימה זו על ידי מתן API פשוט להעתקת דפים ביעילות. בפוסט זה בבלוג, הדגמנו כיצד להעתיק דפי PDF באמצעות C#. סקרנו כיצד להעתיק דפים בתוך PDF או מ-PDF אחד לאחר. אתה יכול בקלות להתקין את ה-API ולהעשיר את היישום שלך בתכונות מתקדמות של מניפולציה של PDF.

ראה גם