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

API המרה של Web ל-PDF

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

מאפיינים עיקריים של API:

  • המראה קבצי HTML ו- URLs לפורמט PDF
  • תמיכה במשאבים חיצוניים (CSS, JS, תמונות)
  • מבוסס על REST API וללא תלות בפלטפורמה
  • הגדרת עמוד מותאמת אישית, שוליים ואפשרויות רינדור

התקן .NET REST API:

השתמש ב- NuGet כדי להתקין את ה-SDK באפליקציית .NET שלך:

Install-Package Aspose.PDF-Cloud

הירשם ב- Aspose Cloud Dashboard כדי לקבל את מזהה הלקוח שלך ואת הסוד של הלקוח.

להמיר HTML ל-PDF ב-C#

השלבים הבאים מראים איך להמיר קובץ HTML לפורמט PDF תוך שימוש ב-C#:

  • קודם כל, צרו מופע של Configuration שבו נעביר את פרטי הלקוח.
  • שנית, אתחל אובייקט של PdfApi תוך כדי העברת אובייקט קונפיגורציה.
  • שלישית, צור אובייקט של GetHtmlInStorageToPdf שבו אנו מגדירים את מאפייני ה-PDF המתקבל.
  • לבסוף, אנחנו קוראים לשיטת הלקוח saveToDisk כדי לבצע את המרת HTML ל-PDF.
// For more examples, [https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples](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";

// create an instance of PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Input HTML file name
String inputHTML = "input1.html";

// Call the API to convert HTML present in .zip archive on cloud storage
//  We have also specified the name of HTMl file to converted and also the margin details
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();
}
JPEG to PDF online

Image:- תצוגה מקדימה של המרת JPG ל-PDF.

דף אינטרנט ל-PDF באמצעות cURL

אם אתה מעדיף לעבוד עם REST API ישירות? הנה איך אתה יכול להמיר קובץ HTML ל-PDF בעזרת cURL.

  1. Get Access Token:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. צור PDF מ- HTML:
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 {ACCESS_TOKEN}" \
-d {} -v

החלף {ACCESSTOKEN} ו sourceHTML עם הטוקן והנתיב HTML שלך במאגר הענן.

נסו HTML ל-PDF באינטרנט

אם אתה רוצה לבדוק המרת HTML ל-PDF ללא קוד, אז נסה להשתמש בממיר HTML to PDF Online Converter שלנו בחינם כדי לנסות זאת מיד בדפדפן שלך.

html to pdf

אפליקציית המרת HTML ל-PDF חינם.

סיכום

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

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

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

אנו ממליצים בחום לבקר בפוסטים בבלוג הבאים למידע על: