מאמר זה מדגים את השיטות הקלות ביותר להמרת תוכן HTML ל-PDF ב-C# .NET בנאמנות גבוהה.

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

ישנם תרחישים שונים כאשר אתה צריך לבצע המרת HTML ל-PDF מתוך יישומי C# .NET. לדוגמה, ייתכן שתרצה להמיר דף אינטרנט ל-PDF מתוך היישום שלך או שתצטרך ליצור PDF מהתוכן של עורך HTML WYSIWYG. תרחיש אחר יכול להיות המרת דף ה-HTML מכתובת URL ספציפית ל-PDF. על מנת להתמודד עם מקרים כאלה, תלמדו כיצד לבצע המרת HTML ל-PDF ב-C#. תוכן ה-HTML יכול להיות קובץ .html או דף אינטרנט מכתובת אתר.

C# .NET HTML ל-PDF ממיר - הורדה חינם

Aspose.PDF for .NET הוא API למניפולציה של PDF המאפשר להמיר מסמכי HTML ל-PDF בצורה חלקה. אנו נשתמש ב-API זה כדי להמיר תוכן HTML ל-PDF. אתה יכול להוריד את ה-DLL של API או להתקין את החבילה שלו מ-NuGet.

מנהל חבילות NuGet

ספריית ממיר HTML ל-PDF

קונסולת מנהל החבילות

PM> Install-Package Aspose.PDF

שלבים להמרת HTML ל-PDF ב-C# .NET

להלן השלבים להמרת HTML ל-PDF באמצעות C# עם Aspose.PDF עבור NET.

  • הורד והתקן את ה-Aspose.PDF עבור NET
  • הוסף מרחבי שמות נדרשים של ה-API
  • טען את תוכן ה-HTML מהקובץ או כתובת האתר
  • צור PDF מתוכן HTML שסופק

כעת, בואו נסתכל כיצד לבצע את השלבים הללו ב-C# ולהמיר קובץ HTML ל-PDF.

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

להלן השלבים הפשוטים ליצירת PDF מ-HTML באמצעות Aspose.PDF עבור NET.

  • צור מופע של המחלקה HtmlLoadOptions.
  • צור מופע של מחלקה Document ואתחול אותו עם הנתיב של קובץ ה-HTML ואובייקט HtmlLoadOptions.
  • התקשר לשיטת Document.Save(String) עם שם קובץ ה-PDF הפלט.

דוגמת הקוד הבאה מראה כיצד להמיר HTML ל-PDF באמצעות C#.

// צור אפשרויות טעינת HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// טען קובץ HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// המרת קובץ HTML ל-PDF
doc.Save("HTML-to-PDF.pdf");

קלט קובץ HTML

C# HTML ל-PDF

מסמך PDF שהומר

המרת כתובת URL ל-PDF

C# HTML ל-PDF מוגן בסיסמה

אתה יכול גם להמיר קובצי HTML למסמכי PDF מוצפנים באמצעות Aspose.PDF עבור NET. ניתן להגן על מסמך ה-PDF שנוצר באמצעות סיסמת המשתמש, סיסמת הבעלים, הרשאות גישה ואלגוריתם קריפטוגרפי. אתה יכול להצפין את ה-PDF שהומר באמצעות שיטת Document.Encrypt() .

דוגמת הקוד הבאה מראה כיצד להמיר קובץ HTML ל-PDF מוצפן ב-C#.

// צור אפשרויות טעינת HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// טען קובץ HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// הגדר פרמטרים של הצפנה
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// המרת קובץ HTML ל-PDF
doc.Save("HTML-to-PDF.pdf");

תְפוּקָה

HTML ל-PDF מוצפן

C# ייצוא HTML ל-PDF מ-URL

Aspose.PDF עבור .NET תומך גם בהמרה מכתובות האתרים החיות. להלן השלבים ליצירת PDF מדף אינטרנט באמצעות C#.

  • בצע בקשת אינטרנט לכתובת האתר באמצעות WebRequest.
  • קבל את התגובה של בקשת האינטרנט לאובייקט Stream.
  • צור את אובייקט המסמך ואתחול אותו עם אובייקטי InputStream ו-HtmlLoadOptions.
  • שמור זרם HTML כ-PDF באמצעות שיטת Document.Save() .

דוגמת הקוד הבאה מראה כיצד להמיר את דף האינטרנט ל-PDF ב-C#.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// הכנס דף אינטרנט לזרם
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// אתחול אפשרויות טעינת HTML
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// טען זרם לתוך אובייקט המסמך
	Document pdfDocument = new Document(stream, htmloptions);
	// שמור פלט כפורמט PDF
	pdfDocument.Save("HTML-to-PDF.pdf");
}

ממיר HTML ל-PDF - קבל רישיון API בחינם

אתה יכול להמיר HTML ל-PDF ללא מגבלות הערכה על ידי קבלת רישיון זמני ללא תשלום.

סיכום

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

תוכל ללמוד עוד על Aspose.PDF עבור .NET באמצעות תיעוד.

מאמר קשור

HTML ל-PDF ב-Javaקבצי PDF לטקסט ב-PythonJSON ל-Excel ב-Java
מילה ל-JSON ב-C#מילה ל-JSON ב-PythonDOC ל-JSON ב-C#
קובץ אקסל ל-JSON ב-PythonXLSX ל-JSON ב-C#XLS ל-JSON ב-C#
צור תרשימים בקבצי Excel באמצעות Pythonהוסף או מחק שורות ועמודות ב-Excel ב-C#המר קובץ Excel ל-JSON ב-Python
המר אקסל ל-JSON ב-Javaהמר CSV ל-TXT ב-Pythonהמר HTML ל-PDF ב-Python
המר קבצי JSON ל-XLS/XLSX ב-Javaהמר קבצי OFT ל-HTML ב-C# .NETהמר קבצי OFT ל-HTML ב-Java
המר Word ל-TXT ב-Pythonהמר XLSX ל-CSV ב-Javaהמר קובצי HTML למסמך Word ב-Java
המר קובצי HTML למסמכי Word ב-Pythonהמר PPT ל-HTML ב-Pythonהמר PPT ל-PDF ב-Python
המר PPT ל-PNG ב-Python

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