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

בונה עמודים - כיצד למזג עמודים ממסמכים

הנושאים הבאים נדונים כאן:

אם אתה מעוניין ב Merging documents online, בקר ב Online Merging Tool שמופעל על ידי GroupDocs.

הבנת בניית עמודים

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

  • התחל על ידי טעינת מסמך ה-Word המקורי באמצעות ה-Merger class והעבר לקונסטרוקטור אחד ממסמכי המקור.
  • צור קשר בין המסמכים אחד אחרי השני כדי למזג באמצעות השיטה Join.
  • Initialize the Page Builder. Over the method CreatePageBuilder from the Merger instance This serves as the starting point for constructing your new document.
  • שיטת AddPage של מופע בונה הדפים מאפשרת להוסיף למסמך היעד כל עמוד ספציפי של מסמכים מאוחדים שנעשו קודם לכן.
  • לכל מסמך מקור, בחר את הדפים הספציפיים שברצונך לכלול על פני המדריך;
  • הוסף את הדפים האלה למסמך החדש בסדר הרצוי. אתה יכול לערבב ולהתאים דפים ממסמכים שונים כדי לעמוד בצרכים שלך;
  • חזור על תהליך זה עבור מסמכים מקוריים נוספים, תוך הבטחה שיש לך את הגמישות לשלב דפים באופן שמתאים ביותר לדרישות שלך;
  • באמצעות ApplyPageBuilder שיטה כדי ליישם שינויים מעותק הדף של בונה הדפים
  • שמור את המסמך המאוחד בכל יעד שתרצה. לאחר שהוספו כל העמודים הנדרשים, שמור את המסמך החדש. התוצר הסופי יהיה קובץ מותאם אישית לחלוטין המכיל עמודים ממקורות שונים, מאורגנים בדיוק כפי שתרצה.

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

דוגמת מקרה ומימוש קוד

נראה איך להשתמש בתכונת בונה העמודים ב-GroupDocs.Merger עם דוגמה מעשית. כדי לפשט את המקרה נניח שיש לנו שני מסמכים:

  • Document A with 4 pages.
  • Document B with 4 صفحات.

מטרתנו ליצור מסמך חדש על ידי שילוב של עמודים משני המסמכים הללו ברצפים שונים על סמך תרחישים ספציפיים.

Page Builder - מבנה מסמכים לדוגמה A ו-B עם 4 עמודים כל אחד

כאן סימנו כל עמוד מסמך באות A, B ומספר עמוד. ממסמכים A ו- B אנו צריכים לקבל את המסמך המותאם C עם המבנה הבא

Page Builder - מבנה מסמכים לדוגמה A ו-B עם 4 עמודים כל אחד

קטע קוד מקור הבא מראה כיצד למזג דפים מסוימים מתוך מספר מסמכים במסמך התוצאה.

string documentA = @"documentA.pdf";
string documentB = @"documentB.pdf";
string documentC = @"documentC.pdf";

using (Merger merger = new Merger(documentA))
{
    merger.Join(documentB);

    PageBuilder pageBuilder = merger.CreatePageBuilder();
    // get documents A and B references
    var docA = pageBuilder.Documents[0];
    var docB = pageBuilder.Documents[1];
    
    pageBuilder.AddPage(docA.Pages[0]); // document A, page 1 or Page A-1
    pageBuilder.AddPage(docB.Pages[0]); // document B, page 1 or Page B-1
    pageBuilder.AddPage(docB.Pages[1]); // document B, page 2 or Page B-2
    pageBuilder.AddPage(docB.Pages[2]); // document B, page 3 or Page B-3
    pageBuilder.AddPage(docA.Pages[1]); // document A, page 2 or Page A-2
    pageBuilder.AddPage(docA.Pages[3]); // document A, page 4 or Page A-4
    
    // Apply the page order
    merger.ApplyPageBuilder(pageBuilder);

    merger.Save(documentC);
}

ציון טווח הדפים הנדרשים

When working with document manipulation, adding multiple pages efficiently is crucial for handling complex workflows. Instead of adding pages individually, you can use the AddPageRange method, which accepts an array of IPageInfo objects, each representing a specific page. This approach simplifies the process, reduces repetitive code, and improves performance by allowing batch operations. Below is a code example demonstrating how to utilize this method to add multiple pages from different documents in a single, streamlined operation.

כאן הצעדים לשלב מספר עמודים ממסמכים שונים בהגדרת טווח:

  • צור אובייקט Merger וספק את הנתיב או הזרם של קובץ המקור.
  • השתמש ב Join כדי להוסיף מסמך מקור נוסף. חזור על שלב זה עבור כל מסמך שתרצה למזג.
  • צור אוביקט של PageBuilder על ידי קריאה לשיטה CreatePageBuilder.
  • קרוא לשיטה AddPageRange ועבור באלגוריתם שכולל מערכת של IPageInfo אובייקטים המתארים את העמודים המתאימים. אנא שימו לב שאובייקטים IPageInfo משתמשים בנוטציה מבוססת אפס עבור מסמכי מקור ומספרי עמודים.
  • השתמש בשיטת ApplyPageBuilder כדי להחיל את סדר הדפים שצוין במסמך המאוחד.
  • שמור את המסמך המתקבל על ידי קריאה ל- Save שיטה וספק נתיב קובץ.
string documentA = @"documentA.pdf";
string documentB = @"documentB.pdf";
string documentC = @"documentC.pdf";

using (Merger merger = new Merger(documentA))
{
    merger.Join(documentB);

    PageBuilder pageBuilder = merger.CreatePageBuilder();
     // get documents A and B references
    var docA = pageBuilder.Documents[0];
    var docB = pageBuilder.Documents[1];
    // Specify a range of pages
    IPageInfo[] range = new IPageInfo[] {
        docA.Pages[0], // Page A-1 from the document A
        docB.Pages[0], // Page B-1 from the document B
        docB.Pages[1], // Page B-2 from the document B
        docB.Pages[2], // Page B-3 from the document B
        docA.Pages[1], // Page A-2 from the document A
        docA.Pages[3], // Page A-4 from the document A                    
    };
    // Append a page of pages
    pageBuilder.AddPageRange(range);

    // Apply the page order
    merger.ApplyPageBuilder(pageBuilder);

    merger.Save(documentC);
}

סיכום

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

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

אתה יכול get a free temporary license לשימוש ב-API ללא מגבלות ההערכה.

בנה את אפליקציית בונה עמוד המיזוג שלך

הנה כמה קישורים חשובים שיסייעו לך בבניית יישום השוואת מסמכים משלך.

מסמכים | הפניה ל-API | פורמטים נתמכים של קבצים

Running Examples – GitHub | Free Support Forum | Release Notes

ראה גם

לקבלת מידע נוסף ומשאבים נוספים, ייתכן שתמצא את הקישורים הבאים מועילים: