המרת PDF ל-PNG

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

API לעיבוד PDF

Aspose.PDF Cloud הוא API לעיבוד מסמכי PDF עטור הפרסים שלנו, המציע את היכולות ליצור, לערוך ולהמיר קבצי PDF לפורמטים נתמכים אחרים בענן. אין צורך בהורדה או התקנה של תוכנה. Aspose.Pdf Cloud הוא ממשק API למניפולציה של מסמכים PDF בלתי תלוי בפלטפורמה הוא ממשק API של REST שניתן להשתמש בו עם כל שפה: .NET, Java, PHP, Ruby, Rails, Python, jQuery ועוד רבים. ניתן להשתמש בו בכל סוג יישום, כגון אינטרנט, שולחן עבודה, נייד וענן. בשל הגמישות של ה-API, הוא משתלב עם שירותי ענן אחרים כדי לתת לך את הגמישות לעיבוד מסמכים ומתאים לכל סוג של עסק, מסמך או תוכן.

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

הַתקָנָה

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

npm i asposepdfcloud

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

אישורי לקוח

PDF ל-PNG ב-Node.js

על מנת לבצע המרה של קבצי PDF לפורמט PNG, או שנמיר את כל עמודי קבצי ה-PDF לפורמט Image, או שנבחר עמודים ספציפיים ואז מבצעים את פעולת ההמרה. בסעיף הבא, אנו הולכים לדון בפרטים כיצד להמיר את כל הדפים של קבצי PDF לפורמט PNG.

  • ראשית עלינו לייבא הפניות לכיתה.
  • שנית, צור מופע של מחלקת PdfApi תוך העברת פרטי זיהוי לקוח ופרטי סוד לקוח.
  • שלישית, הגדר את קובץ PDF הקלט ואת פורמט התמונה שנוצר (PNG).
  • לבסוף קרא לשיטה putPageConvertToPng(…) של מחלקת PdfApi כדי לאתחל את פעולת ההמרה.
// את רשימת הדוגמאות המלאה ניתן למצוא בכתובת https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");

// קבל את ClientId ואת ClientSecret שלך מ-https://dashboard.aspose.cloud (נדרש הרשמה חינם).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

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

// הגדר שם קובץ קלט
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";

// פורמט פלט שנוצר
var format = ".png";

try {
    // אתחול פעולת ההמרה עבור העמוד הראשון של PDF
    pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
    .then((result) => {
    
     // console.log(result.response);
     console.log("Successfully converted..");
      
     });
    }

catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
}
PDF ל-PNG

ניתן להוריד את ה-PDF הקלט והפלט שנוצר בדוגמה לעיל מ:

המר PDF ל-PNG באמצעות פקודת cURL

מכיוון ש-Aspose.PDF Cloud פותח על ארכיטקטורת REST, כך שניתן לגשת אליו גם באמצעות הפקודה cURL. עם זאת, עלינו ליצור תחילה אסימון גישה ל-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 הבאה כדי להמיר את העמוד השני של קובץ ה-PDF לפורמט PNG שבו רוחב מצוין כ-400 והגובה מוזכר כ-600 והפלט נשמר בכונן המקומי.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o myResultant.png

מַסְקָנָה

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

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

אנו ממליצים לבקר במאמרים הבאים כדי ללמוד עוד על: