מיזוג קבצי PDF ב-C#

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

ספריית C# למיזוג קבצי PDF

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

אתה יכול להוריד את הספרייה או להתקין אותה באמצעות NuGet.

PM> Install-Package Aspose.PDF

כיצד למזג שני קבצי PDF ב-C#

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

להלן דגימת הקוד למיזוג קבצי PDF ב-C#.

// צור אובייקט PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// מיזוג קבצים
pdfEditor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");

C# מיזוג קבצי PDF מרובים

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

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

// צור אובייקט PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// ליצור מערך של נתיבים של קבצי PDF
string[] filesArray = new string[3];
filesArray[0] = "file1.pdf";
filesArray[1] = "file2.pdf";
filesArray[2] = "file3.pdf";
// מיזוג קבצים
pdfEditor.Concatenate(filesArray, "merged.pdf");

C# שלב קובצי PDF מרובים באמצעות זרמים

יכול להיות מקרה שבו אינך מתמודד עם הקבצים הממוקמים בדיסק. במקום זאת, אתה רוצה למזג קבצי PDF הזמינים בצורה של זרמים. במקרה כזה, אתה יכול למזג את קובצי ה-PDF ישירות באמצעות אובייקטי Stream בשיטות PdfFileEditor.Concatenate() העמוסות מדי. דוגמאות הקוד הבאות מראות כיצד למזג קבצי PDF באמצעות אובייקטי Stream.

שילוב שני קבצי PDF

// צור אובייקט PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// זרם פלט
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// זרמי קלט
FileStream inputStream1 = new FileStream("file1.pdf", FileMode.Open);
FileStream inputStream2 = new FileStream("file2.pdf", FileMode.Open);
// מיזוג קבצים
pdfEditor.Concatenate(inputStream1, inputStream2, outputStream);

מיזוג קבצי PDF מרובים

// צור אובייקט PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// זרם פלט
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// ליצור מערך של זרמים 
FileStream[] streamArray = new FileStream[3];
streamArray[0] = new FileStream("file1.pdf", FileMode.Open);
streamArray[1] = new FileStream("file2.pdf", FileMode.Open);
streamArray[2] = new FileStream("file3.pdf", FileMode.Open);
// מיזוג קבצים
pdfEditor.Concatenate(streamArray, outputStream);

ספריית מיזוג C# PDF בחינם

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

סיכום

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

ראה גם