בתרחישים שונים, ייתכן שיהיה עליך למזג קבצי PDF מרובים לקובץ אחד. לדוגמה, מיזוג תוכן מסוג דומה של מסמכים כגון קורות חיים, קבלות וכו’. Aspose.PDF מאפשר לך להפוך את תהליך מיזוג ה-PDF לאוטומטי מתוך אפליקציות האינטרנט, שולחן העבודה או הנייד שלך. במאמר זה, אתה הולך ללמוד כיצד למזג קבצי PDF מרובים באמצעות גרסת C++ של Aspose.PDF.
C++ PDF Merger API - הורדה חינם
Aspose.PDF for C++ הוא API עשיר בתכונות של מניפולציה של PDF המאפשר לך ליצור ולעבד קבצי PDF בצורה חלקה. תכונת מיזוג ה-PDF של ה-API מאפשרת לך לשלב שני קובצי PDF או יותר בתוך כמה שורות קוד. אתה יכול להוריד את החבילה של ה-API או להתקין אותה באמצעות NuGet.
Install-Package Aspose.PDF.Cpp
שלבים למיזוג קבצי PDF
לפני שקפוץ לקוד, בואו נסתכל תחילה מה הם השלבים הבסיסיים הדרושים למיזוג קבצי PDF.
- טען את קובצי המקור והיעד של PDF.
- אחזר את הדפים מקובץ PDF המקור.
- הוסף דפים שאוחזרו לקובץ PDF היעד.
- שמור את קובץ ה-PDF היעד.
כעת, בואו נהפוך את השלבים הללו להוראות קידוד C++ באמצעות Aspose.PDF עבור C++.
מיזוג שני קובצי PDF באמצעות C++
להלן השלבים יחד עם הפניות ל-API של המחלקות והשיטות המשמשות למיזוג קבצי PDF.
- צור אובייקט במחלקה Document כדי לטעון את קובץ ה-PDF הראשון.
- חזור על השלב הראשון כדי לטעון את קובץ ה-PDF השני.
- גש אל PageCollection של המסמך השני באמצעות השיטה doc2->getPages().
- הוסף דפים שנשלפו למסמך הראשון באמצעות doc1->getPages()->Add(PageCollection).
- שמור את המסמך הראשון בשיטת doc1->Save(String).
דוגמת הקוד הבאה מראה כיצד למזג שני קובצי PDF.
// פתח את המסמך הראשון
auto doc1 = MakeObject<Document>(u"file1.pdf");
// פתח את המסמך השני
auto doc2 = MakeObject<Document>(u"file2.pdf");
// הוסף דפים של המסמך השני לראשון
doc1->get_Pages()->Add(doc2->get_Pages());
// שמור קובץ פלט משורשר
doc1->Save(u"merged-pdf.pdf");
סיכום
במאמר זה, ראית כיצד למזג שני מסמכי PDF או יותר באמצעות C++. אתה יכול ליישם תכונה זו ביישומים מבוססי C++ שלך כדי להפוך את מיזוג ה-PDF לאוטומטי. גלה עוד על C++ PDF API באמצעות תיעוד.