במהלך גלישה באתרים שונים, ייתכן שתרצה להוריד את התוכן HTML של דף אינטרנט כקובץ PDF לשימוש מאוחר יותר. במקרה זה, אתה צריך ממיר All-in-One כדי להמיר כראוי את התוכן שלך מ-HTML ל-PDF. כמפתחי C#, אנו יכולים להמיר בקלות תוכן HTML מקובצי HTML למסמכי PDF. אנחנו יכולים גם ליצור מסמך PDF ממחרוזת HTML או לשמור דף אינטרנט כ-PDF מכתובת אתר חיה. במאמר זה נלמד כיצד ליצור PDF מ-HTML ב-C#.
הנושאים הבאים יכוסו במאמר זה:
- C# API ליצירת PDF מ-HTML
- צור מסמך PDF מ-HTML
- המר HTML ל-PDF עם אפשרויות שמירה
- צור PDF ממחרוזת HTML
- צור PDF מ-URL חיה
C# API ליצירת PDF מ-HTML
כדי ליצור מסמך PDF מקובץ HTML, נשתמש ב-Aspose.HTML for .NET API. זהו API מתקדם לעיבוד HTML המאפשר יצירה, שינוי וחילוץ נתונים ממסמכי HTML. זה גם מאפשר המרה ועיבוד של מסמכי HTML ללא כל תוכנה חיצונית.
המחלקה HTMLDocument של ה-API מייצגת מסמך HTML או דף האינטרנט שאנו רואים בדפדפן. המחלקה PdfSaveOptions מאפשרת לציין אפשרויות שמירה שונות תוך כדי שמירה כ-PDF. יש לנו את המחלקה Converter המספקת מגוון רחב של המרות לפורמטים הפופולריים, כגון PDF, XPS, פורמטים של תמונות וכו’. היא מספקת את השיטות ConvertHTML() להמרת HTML לשאר פורמטים.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Html
צור מסמך PDF מ-HTML ב-C#
אנו יכולים ליצור בקלות מסמך PDF מקובץ HTML על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען מסמך HTML באמצעות המחלקה HTMLDocument.
- לאחר מכן, צור מופע של המחלקה PdfSaveOptions.
- לבסוף, קרא למתודה Converter.ConvertHTML() כדי ליצור PDF. זה דורש HTMLDocument, PdfSaveOptions ונתיב פלט של קובץ PDF כארגומנטים.
דוגמת הקוד הבאה מראה כיצד ליצור מסמך PDF מקובץ HTML באמצעות C#.
// דוגמה זו מדגימה כיצד ליצור מסמך PDF מקובץ HTML.
// קלט נתיב קובץ HTML
string documentPath = @"C:\Files\sample.html";
// נתיב קובץ PDF של פלט
string savePath = Path.Combine(@"C:\Files\output.pdf");
// טען קובץ HTML קלט
var document = new HTMLDocument(documentPath);
// אתחול PdfSaveOptions
var options = new PdfSaveOptions();
// המרת HTML ל-PDF
Converter.ConvertHTML(document, options, savePath);
המר HTML ל-PDF עם אפשרויות שמירה ב-C#
אנו יכולים ליצור מסמך PDF מקובץ HTML עם אפשרויות שמירה נוספות על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען מסמך HTML באמצעות המחלקה HTMLDocument.
- לאחר מכן, צור מופע של המחלקה PdfSaveOptions.
- לאחר מכן, ציין אפשרויות שמירה כגון HorizontalResolution, VerticalResolution וכו'.
- לבסוף, קרא למתודה Converter.ConvertHTML() כדי ליצור PDF.
דוגמת הקוד הבאה מראה כיצד ליצור PDF מקובץ HTML עם אפשרויות נוספות ב-C#.
// דוגמה זו מדגימה כיצד ליצור מסמך PDF מקובץ HTML עם אפשרויות שמירה.
// קלט נתיב קובץ HTML
string documentPath = @"C:\Files\sample.html";
// נתיב קובץ PDF של פלט
string savePath = Path.Combine(@"C:\Files\output.pdf");
// טען קובץ HTML קלט
var document = new HTMLDocument(documentPath);
// אתחול PdfSaveOptions.
// הגדר את גודל העמוד, השוליים, הרזולוציות ושנו את צבע הרקע לאליס בלו
var options = new PdfSaveOptions()
{
HorizontalResolution = 200,
VerticalResolution = 200,
JpegQuality = 100,
BackgroundColor = Color.AliceBlue
};
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 300), new Margin(20, 10, 10, 10));
// המרת HTML ל-PDF
Converter.ConvertHTML(document, options, savePath);
צור PDF ממחרוזת HTML ב-C#
אנו יכולים גם ליצור מסמך PDF ממחרוזת HTML על ידי ביצוע השלבים המפורטים להלן:
- ראשית, צור מופע של המחלקה PdfSaveOptions.
- לחלופין, הגדר אפשרויות שמירה.
- לבסוף, קרא למתודה Converter.ConvertHTML() כדי ליצור PDF. זה לוקח מחרוזת HTML, PdfSaveOptions ונתיב קובץ PDF של פלט כארגומנטים.
דוגמת הקוד הבאה מראה כיצד ליצור PDF ממחרוזת HTML באמצעות C#.
// דוגמה זו מדגימה כיצד ליצור מסמך PDF ממחרוזת HTML.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";
// אתחול PdfSaveOptions
var options = new PdfSaveOptions();
// הפעל את שיטת ConvertHTML כדי להמיר את קוד ה-HTML ל-PDF
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToPdf.pdf");
צור PDF מ-URL חי ב-C#
בסעיף הקודם, ראינו כיצד ליצור PDF ממחרוזת HTML. אנו יכולים גם לשמור דף אינטרנט מכתובת אתר למסמך PDF על ידי ביצוע השלבים המפורטים להלן:
- ראשית, צור מופע של המחלקה URL עם כתובת האתר של דף אינטרנט.
- לאחר מכן, צור מופע של המחלקה PdfSaveOptions.
- לחלופין, הגדר אפשרויות שמירה.
- לבסוף, שמור את ה-HTML כ-PDF באמצעות שיטת Converter.ConvertHTML(). זה לוקח את כתובת ה-URL, PdfSaveOptions ונתיב קובץ PDF של פלט כארגומנטים.
דוגמת הקוד הבאה מראה כיצד ליצור PDF מ-URL Live באמצעות C#.
// כתובת אתר
Url url = new Url("https://docs.aspose.com/diagram/net/");
// אתחול PdfSaveOptions
var options = new PdfSaveOptions();
// המר את קוד ה-HTML ל-PDF
Converter.ConvertHTML(url, options, @"C:\Files\outputFromכתובת אתר.pdf");
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם לנסות את Aspose.HTML עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה למדנו כיצד:
- טען קובץ HTML באופן תכנותי;
- הגדר אפשרויות שמירת PDF;
- שמור מחרוזת HTML כ-PDF;
- לשמור דף אינטרנט כמסמך PDF;
- המרת קובץ HTML ל-PDF ב-C#.
מלבד יצירת PDF מ-HTML ב-C#, אתה יכול ללמוד עוד על Aspose.HTML עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.