מאמר זה מדגים את השיטות הקלות ביותר להמרת תוכן HTML ל-PDF ב-C# .NET בנאמנות גבוהה.
ישנם תרחישים שונים כאשר אתה צריך לבצע המרת HTML ל-PDF מתוך יישומי C# .NET. לדוגמה, ייתכן שתרצה להמיר דף אינטרנט ל-PDF מתוך היישום שלך או שתצטרך ליצור PDF מהתוכן של עורך HTML WYSIWYG. תרחיש אחר יכול להיות המרת דף ה-HTML מכתובת URL ספציפית ל-PDF. על מנת להתמודד עם מקרים כאלה, תלמדו כיצד לבצע המרת HTML ל-PDF ב-C#. תוכן ה-HTML יכול להיות קובץ .html או דף אינטרנט מכתובת אתר.
- C# .NET HTML ל-PDF Converter API
- המרת HTML ל-PDF C#
- המרת HTML ל-PDF מוגן בסיסמה באמצעות C#
- צור PDF מדף אינטרנט ב-C#
- קבל רישיון API בחינם
C# .NET HTML ל-PDF ממיר - הורדה חינם
Aspose.PDF for .NET הוא API למניפולציה של PDF המאפשר להמיר מסמכי HTML ל-PDF בצורה חלקה. אנו נשתמש ב-API זה כדי להמיר תוכן HTML ל-PDF. אתה יכול להוריד את ה-DLL של API או להתקין את החבילה שלו מ-NuGet.
מנהל חבילות NuGet
קונסולת מנהל החבילות
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
מסמך 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");
תְפוּקָה
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 באמצעות תיעוד.
מאמר קשור
מידע: Aspose מספקת אפליקציית אינטרנט מקוונת בחינם המאפשרת לך לצפות בקובצי PDF באופן מקוון, אחת נוספת המאפשרת לך לערוך קובצי PDF באופן מקוון, ואחת שמדגימה את המרת PDF לווידאו ] תהליך.