שלב קבצי PDF

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

API לעיבוד PDF

Aspose.PDF Cloud הוא תכשיט שבכתר. זה מאפשר למשתמשים ליצור, לערוך ולעבד קובצי PDF לפורמטים DOCX, PPTX, XLSX, PNG, JPEG, HTML ועוד הרבה יותר פורמטים. היופי של פתרון זה הוא גישה יוצאת דופן למימוש הדרישות עם מספר שורות קוד בלבד. מכיוון שהוא פותח על ארכיטקטורת REST, כך שניתן לגשת אליו עם כל שפת תכנות כגון .NET, Java, PHP, Ruby, Rails, Python, jQuery ועוד רבים. השתמש ב-API ביישומי אינטרנט, שולחן עבודה, נייד וענן. במאמר זה, אנו מתמקדים בשימוש בענן Aspose.PDF בשפת התכנות Node.js.

הַתקָנָה

על מנת להקל על הלקוחות שלנו, יצרנו את Aspose.PDF Cloud SDK עבור Node.js שהוא מעטפת סביב Aspose.PDF Cloud, כך שאתה מקבל את כל יכולות העיבוד של קבצי PDF בתוך תוכנית Node.js. אז הצעד הראשון הוא התקנת ה-SDK על המערכת וה-SDK זמין להורדה מ-NPM או GitHub. אנחנו הולכים לדון בהתקנה של SDK דרך NPM. אנא בצע את הפקודה הבאה במסוף שורת הפקודה כדי לבצע את ההתקנה:

npm i asposepdfcloud

כדי להשתמש בממשקי ה-API של הענן, עליך להיות בעל מנוי לחשבון מכיוון שרק אנשים מורשים יכולים לקבל גישה לממשקי REST API כמו גם למסמכים המאוחסנים באחסון בענן. המנוי בחינם וניתן לבצע עד 150 בקשות לעיבוד מסמכים בחינם. להרשמה, בקר במרכז השליטה של Aspose.Cloud. אם יש לך חשבון GitHub או Google, פשוט הירשם. אחרת, לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש. כעת היכנס ללוח המחוונים באמצעות אישורים והרחב את קטע היישומים מלוח המחוונים וגלול מטה לכיוון הקטע אישורי לקוח כדי לראות את פרטי זיהוי הלקוח ופרטי סוד הלקוח.

אישורי לקוח

שלב קובצי PDF ב-Node.js

הסעיף הבא מסביר את השלבים כיצד לשרשר את קבצי ה-PDF באמצעות Node.js

  • צור משתני מחרוזת המגדירים את פרטי הלקוח מזהה ופרטי סוד הלקוח.
  • השלב הבא הוא ליצור מופע של PdfApi תוך העברת זיהוי לקוח וסוד לקוח כארגומנטים.
  • ציין את השם של קבצי PDF לקלט (כבר זמין באחסון בענן).
  • לבסוף, קרא לשיטה postAppendDocument(…) שלוקחת את קובץ ה-PDF הקלט, את שם קובץ ה-PDF לצירוף ל-PDF הראשון ומספר העמודים מ-ואל של ה-PDF השני למיזוג ל-PDF הראשון.
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");

// קבל clientId ו-clientSecret מ-https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

// Instantiate Aspose.Pdf API SDK
const pdfApi = new PdfApi(clientId,secret);

// שם מסמך ה-PDF הראשון
var mergefilename1 = "Springer Ebooks.pdf";

// שם קובץ ה-PDF השני שיש למזג
var mergefilename2 = "OWASP checklist.pdf";

// שם הקובץ שנוצר
var name = "sample-merged.pdf";

try {
    // הפעל שיטה למיזוג עמודים 4 עד 6 של PDF השני ל-PDF הראשון
    pdfApi.postAppendDocument(mergefilename1, mergefilename2, 4, 6, null, null)
    .then((result) => {
      });
}
catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
}

מיזוג קבצי PDF באמצעות פקודת cURL

פקודות cURL מספקות גם את המינוף לגשת אל ממשקי API של REST דרך מסוף שורת הפקודה ומכיוון ש-Aspose.PDF Cloud פותח גם על ארכיטקטורת REST, כך שנוכל לגשת אליו גם באמצעות פקודות cURL. לכן, נוכל גם להשתמש בפקודה cURL כדי למזג את קבצי ה-PDF. אבל לפני שנמשיך בפעולת מיזוג ה-PDF, עלינו ליצור תחילה אסימון גישה ל-JWT המבוסס על זיהוי לקוח ופרטי סוד לקוח מכיוון שלממשק ה-API גישה רק אנשים מורשים.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

פקודת cURL הבאה משרשרת עמודים 3 עד 5 של קובץ ה-PDF השני ל-PDF הראשון וה-PDF שנוצר נשמר באחסון בענן.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/appendDocument?appendFile=Springer-Ebooks-1.pdf&startPage=3&endPage=5" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

מַסְקָנָה

מאמר זה הסביר את היכולות של Aspose.PDF Cloud לשרשור מסמכים. דנו בשלבים כיצד לשלב PDF בשפת התכנות Node.js וכן דנו בשלבים כיצד להשיג את אותה דרישה באמצעות פקודת cURL. ה-API למניפולציה של PDF מסוגל הרבה יותר ופרטים נוספים ניתן למצוא ב-Aspose.PDF Cloud Features. קוד המקור המלא זמין גם להורדה דרך GitHub.

מאמרים קשורים

אנו ממליצים לך לבקר בקישורים הבאים למידע נוסף על: