HTML ל-PDF

המר HTML ל-PDF באמצעות .NET REST API.

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

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

REST API עבור המרת HTML ל-PDF

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

כעת, כדי להתחיל להשתמש בגישה זו, עלינו להוסיף תחילה את ההפניה ל-SDK בפרויקט שלנו. לכן, חפש את ‘Aspose.PDF-Cloud’ במנהל החבילות של NuGet בתוך Visual Studio IDE ולחץ על כפתור ‘הוסף חבילה’. אתה גם צריך להשיג את אישורי הלקוח שלך מ-מרכז השליטה בענן. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות שצוינו ב-התחלה מהירה.

דף אינטרנט ל-PDF באמצעות C# .NET

אנא נסה להשתמש בקטע הקוד הבא כדי למלא את הדרישה להמיר דף אינטרנט ל-PDF.

// לדוגמאות נוספות, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// צור מופע של PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// הזן שם קובץ HTML
String inputHTML = "input1.html";

// התקשר ל-API כדי להמיר HTML שקיים בארכיון .zip באחסון בענן
//  ציינו גם את השם של קובץ ה-HTML להמרה וגם את פרטי השוליים
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// שיטת קריאה לשמירת פלט בכונן המקומי
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// שיטה לשמירת תוכן זרם לקובץ בכונן המקומי
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
HTML ל-PDF

תצוגה מקדימה של המרת HTML ל-PDF.

להלן הפרטים לגבי קטע הקוד האמור לעיל.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

התקשר ל-API כדי להמיר HTML ל-PDF. כטיעון, אנו מעבירים את השם של ארכיון ה-zip המכיל את קובץ ה-HTML, את שם קובץ ה-HTML שיש להמיר, את מידות ה-PDF שנוצרו ופרטי השוליים.

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

לבסוף, אנו קוראים לשיטה לשמור את ה-PDF שנוצר בכונן מקומי.

במקרה שעלינו לבצע את ההמרה ולשמור את הקובץ שנוצר באחסון ענן, אנא התקשר ל-API PutHtmlInStorageToPdf.

HTML ל-PDF מקוון באמצעות פקודות cURL

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

הצעד הראשון בגישה זו הוא יצירת אסימון גישה ל-JWT. אז בבקשה בצע את הפקודה הבאה:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

לאחר יצירת אסימון JWT, אנא בצע את הפקודה הבאה כדי להמיר את קובץ ה-HTML הזמין באחסון ענן לפורמט PDF ולהעלות את הפלט שנוצר לאותו אחסון ענן:

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

החלף את ‘sourceHTML’ בשם של מסמך HTML קלט הזמין באחסון בענן, ואת ‘resultantFile’ בשם של מסמך PDF שנוצר שיאוחסן באחסון הענן.

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

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

אתה יכול לשקול להוריד את הקבצים לדוגמה המשמשים בדוגמה שלמעלה מ-inputHTML.html ו-htmlOutput.pdf.

סיכום

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

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

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

אנו ממליצים בחום לבקר בבלוגים הבאים: