تحويل HTML إلى PDF في C#

هل تساءلت يومًا عن كيفية تحويل HTML إلى PDF في #C؟ إذا كنت مطورًا وتحتاج إلى إنشاء مستند يمكن قراءته على الشاشة ويمكن طباعته أيضًا ، فإن تحويل HTML إلى PDF سيكون حلاً مثاليًا لمشكلتك. يمكنك استخدام هذه المقالة كدليل تفصيلي حول كيفية تحويل HTML إلى PDF بالضبط في #C. ستجد خطوات مفصلة ومقتطفات التعليمات البرمجية التي يمكن أن تساعدك في حل هذه المشكلة بسهولة بالغة.

HTML (Hyper Text Markup Language) هي لغة ترميز تسمح بإنشاء صفحات الويب. تتكون صفحة HTML من عناصر HTML بما في ذلك النماذج والنصوص والصور والرسوم المتحركة والروابط وما إلى ذلك. تمثل العلامة أحد هذه العناصر ، متبوعة بعدة عناصر أخرى. كل علامة لها بداية ونهاية. لتمثيل التخطيط العام ، يمكن أيضًا تضمين نصوص مكتوبة بلغة JavaScript أو Style Sheets (CSS).يمكننا تحويل صفحات الويب وحفظها كمستندات PDF برمجيًا. لا توجد قيود على كمية المعلومات التي يمكننا وضعها في ملف PDF. يمكننا تضمين النصوص والصور والارتباطات التشعبية وحقول النموذج والوسائط الغنية والتوقيعات الرقمية والمرفقات والبيانات الوصفية والميزات الجغرافية المكانية والكائنات ثلاثية الأبعاد.

يسمح تحويل HTML إلى PDF بحفظ مواقع الويب أو صفحات الويب HTML الأخرى المستقلة بتنسيق محمول أو طباعتها. لذلك ، استمر في القراءة للحصول على خطوات مفصلة حول كيفية تحويل HTML إلى PDF في #C.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. HTML to PDF Converter C# API
  2. تحويل HTML إلى PDF
  3. تحويل HTML إلى PDF باستخدام خيارات الحفظ
  4. تصدير سلسلة HTML إلى PDF
  5. تحويل HTML إلى PDF من Live URL

HTML to PDF Converter C# API

لتحويل HTML إلى PDF ، سنستخدم Aspose.HTML for .NET API. تسمح API بإنشاء مستندات HTML. كما يسمح بتعديل واستخراج البيانات من مستندات HTML. علاوة على ذلك ، فهو يمكّنك من تحويل مستندات HTML وعرضها بدون أي برامج خارجية.

توفر واجهة برمجة التطبيقات فئة HTMLDocument التي تمثل مستند HTML أو صفحة الويب التي نراها في المتصفح. تسمح فئة PdfSaveOptions لواجهة برمجة التطبيقات بتحديد خيارات حفظ متنوعة أثناء الحفظ كملف PDF. يمكننا تحويل التنسيقات المدعومة باستخدام فئة المحول. يوفر نطاقًا واسعًا من التحويلات إلى التنسيقات الشائعة ، مثل PDF ، XPS ، تنسيقات الصور ، إلخ. كما يوفر طرق ConvertHTML() لتحويل HTML إلى تنسيقات أخرى.

يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Html

تحويل HTML إلى PDF باستخدام #C

يمكننا بسهولة تحويل أي ملف HTML إلى مستند PDF باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل مستند HTML باستخدام فئة HTMLDocument.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. أخيرًا ، قم باستدعاء طريقة ()Converter.ConvertHTML.يأخذ HTMLDocument و PdfSaveOptions ومسار ملف PDF الناتج كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف HTML إلى مستند PDF في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل ملف HTML إلى مستند PDF.
// قم بتحميل ملف HTML للإدخال
var document = new HTMLDocument(@"C:\Files\sample.html");

// تهيئة خيارات PdfSaveOptions 
var options = new PdfSaveOptions();

// تحويل HTML إلى PDF
Converter.ConvertHTML(document, options, @"C:\Files\output.pdf");
تحويل HTML إلى PDF باستخدام C#

تحويل HTML إلى PDF باستخدام #C

تحويل HTML إلى PDF باستخدام خيارات الحفظ في #C

يمكننا تعيين خيارات حفظ إضافية متنوعة خصيصًا لحفظ ملف HTML كمستند PDF باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل مستند HTML باستخدام فئة HTMLDocument.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. بعد ذلك ، حدد خيارات الحفظ مثل HorizontalResolution و VerticalResolution و BackgroundColor وما إلى ذلك.
  4. أخيرًا ، قم باستدعاء طريقة ()Converter.ConvertHTML لتحويل ملف HTML إلى ملف PDF.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف HTML إلى PDF بخيارات إضافية في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل ملف HTML إلى مستند PDF باستخدام خيارات الحفظ.
// قم بتحميل ملف HTML للإدخال
var document = new HTMLDocument(@"C:\Files\sample.html");

// تهيئة خيارات PdfSaveOptions
// قم بإعداد القرارات وتغيير لون الخلفية إلى اللون الكاكي 
var options = new PdfSaveOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.JpegQuality = 100;
options.BackgroundColor = System.Drawing.Color.Khaki;

// ضبط حجم الصفحة والهوامش
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// تحويل HTML إلى PDF
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.pdf");
تحويل HTML إلى PDF باستخدام خيارات الحفظ في C#

تحويل HTML إلى PDF باستخدام خيارات الحفظ في #C

تصدير سلسلة HTML إلى PDF في #C

يمكننا أيضًا تحويل سلسلة HTML إلى مستند PDF باتباع الخطوات الواردة أدناه:

  1. أولاً ، حدد سلسلة HTML
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. اختياريا ، حدد خيارات الحفظ.
  4. أخيرًا ، قم باستدعاء طريقة Converter.ConvertHTML() لتحويل سلسلة HTML إلى ملف PDF. يستغرق الأمر سلسلة HTML و PdfSaveOptions ومسار ملف PDF الناتج كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل سلسلة HTML إلى مستند PDF في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل سلسلة HTML إلى مستند PDF.
// حدد سلسلة HTML
string htmlString = @"<style>
        .st
        {
        color: green;
        }
        </style>
        <div id=id1>Aspose.Html rendering Text in Black Color</div>
        <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
        <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";

// تهيئة خيارات PdfSaveOptions 
var options = new PdfSaveOptions();

// قم باستدعاء طريقة ConvertHTML لتحويل كود HTML إلى PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToPdf.pdf");
تصدير سلسلة HTML إلى PDF في C#

تصدير سلسلة HTML إلى PDF في #C

تحويل HTML إلى PDF من Live URL في C#

يمكننا أيضًا حفظ أي صفحة ويب من عنوان URL مباشر كمستند PDF باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بإنشاء مثيل لفئة Url بعنوان URL لصفحة ويب.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. اختياريا ، حدد خيارات الحفظ.
  4. أخيرًا ، احفظ HTML كملف PDF باستخدام طريقة ()Converter.ConvertHTML.يأخذ Url و PdfSaveOptions ومسار ملف PDF الناتج كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل HTML إلى PDF من Live URL باستخدام #C.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل HTML من عنوان URL مباشر إلى مستند PDF.
// URL
Url url = new Url("https://docs.aspose.com/html/net/");

// تهيئة خيارات PdfSaveOptions 
var options = new PdfSaveOptions();

// قم بتحويل كود HTML إلى PDF
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.pdf");
تحويل HTML إلى PDF من Live URL في C#

تحويل HTML إلى PDF من Live URL في #C

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.HTML لـ .NET بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف HTML ؛
  • تحديد خيارات حفظ PDF ؛
  • قم بتحويل HTML من ملف أو سلسلة أو صفحة ويب مباشرة إلى PDF في #C.

بالإضافة إلى تحويل HTML إلى PDF في #C ، يمكنك معرفة المزيد حول Aspose.HTML لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا