C# MemoryStream File VB.NET

يتم استخدام MemoryStream بشكل متكرر نظرًا لكفاءته وسهولة استخدامه. يمكنك تحويل MemoryStream إلى ملف PDF بالإضافة إلى ملف PDF إلى MemoryStream برمجيًا باستخدام C# أو VB.NET. تتمثل إحدى المزايا العديدة لاستخدام MemoryStream في أنه يمكن للنظام تجنب فترات الانتقال الشائعة أثناء قراءة الملفات أو كتابتها على قرص أو FileStream. علاوة على ذلك ، لا يتم استخدام المساحة الفعلية على القرص لأن المحتويات تبقى في الذاكرة. على سبيل المثال ، إذا كان لديك ملف تم تحميله في MemoryStream وستحتاج إلى معالجته بشكل أكبر ، فلن تحتاج إلى كتابة هذا الملف على القرص ثم القراءة منه. بدلاً من ذلك ، يمكنك بسهولة وبسرعة استخدام محتويات الملف من MemoryStream. دعنا نستكشف تحويل MemoryStream to File وملف إلى MemoryStream باستخدام C# ، تحت العناوين التالية:

MemoryStream إلى ملف PDF وملف PDF إلى واجهة برمجة تطبيقات محول MemoryStream

سنستكشف استيراد وتصدير MemoryStream باستخدام Aspose.PDF for .NET API. تقدم API الكثير من الميزات للعمل مع ملفات PDF ولتلبية جميع متطلباتك. يمكنك بسهولة تثبيت API إما من NuGet باستخدام الأمر التالي أو عن طريق تنزيل DLL من الإصدارات الجديدة.

> PM Install-Package Aspose.Pdf

قم بتحويل MemoryStream إلى ملف PDF باستخدام C# أو VB.NET

يمكنك تحويل MemoryStream إلى ملف PDF وفقًا لمتطلباتك. دعونا نفكر في مثال حيث يتم تحميل ملف HTML المصدر في MemoryStream ثم تحويله إلى ملف PDF. نحتاج إلى اتباع الخطوات التالية:

  1. تحميل ملف الإدخال في MemoryStream
  2. تهيئة كائن من فئة Document
  3. احفظ ملف PDF الناتج

يوضح الكود التالي كيفية تحويل MemoryStream إلى ملف PDF في C# أو VB.NET:

// حدد HtmlLoadOptions لتحميل ملف الإدخال
HtmlLoadOptions options = new HtmlLoadOptions();
var fileName = dataDir + "Test.html";
string pdfFileName = dataDir + "Test.pdf";
Document document = null;

// قم بتحميل ملف HTML للإدخال في MemoryStream
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(File.ReadAllText(fileName))))
{
    // تهيئة doument من إدخال MemoryStream
    document = new Document(ms, options);
    // احفظ MemoryStream في ملف PDF
    document.Save(pdfFileName);
}

قم بتحويل ملف PDF إلى MemoryStream باستخدام C# أو VB.NET

قد تحتاج إلى حفظ ملف في MemoryStream لتجنب استخدام مساحة القرص والوصول إلى زمن الوصول. سنقوم هنا بتحويل ملف PDF إلى MemoryStream حيث سيكون تنسيق الإخراج عبارة عن ملف بتنسيق عرض تقديمي. دعنا نتبع الخطوات أدناه كدليل على هذه الميزة:

  1. تحميل ملف الإدخال
  2. تهيئة كائن MemoryStream
  3. كتابة الإخراج إلى MemorySteam

يوضح الكود أدناه كيفية تحويل ملف PDF إلى MemoryStream في C# أو VB.NET:

var inputFile = dataDir + @"Test.pdf";
string fnameppt = dataDir + "Test.pptx";
{
    Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document(inputFile);
    using (MemoryStream pptStream = new MemoryStream())
    {
        pdfDoc.Save(pptStream, Aspose.Pdf.SaveFormat.Pptx);
        //File.WriteAllBytes (fnameppt، pptStream.ToArray()) ؛
    }
}

استنتاج

باختصار ، اكتشفنا كيفية تحويل MemoryStream إلى ملف وكذلك كيفية تحويل ملف إلى MemoryStream في C# أو VB.NET. علاوة على ذلك ، يمكن أن يكون هذا النهج مفيدًا في تحسين أداء وكفاءة تطبيقاتك. يدعم Aspose الكثير من تنسيقات الملفات ، إذا كنت مهتمًا بتحويل تنسيقات الملفات الأخرى ، فلا تتردد في مراسلتنا على منتدى الدعم المجاني. سنكون سعداء لمساعدتك!

أنظر أيضا