كتابة الإخراج إلى الدفق

احفظ بسهولة نتيجة تحويل ملف PUB إلى دفق عبر C# .NET API

 

تم تصميم تنسيق ملف مستند Microsoft® Publisher لإنشاء أنواع مختلفة من المنشورات، بما في ذلك الرسائل الإخبارية والكتيبات والنشرات الإعلانية والبطاقات البريدية، ويستخدم بشكل شائع في رسائل البريد الإلكتروني وعلى مواقع الويب. يمكن أن تحتوي ملفات Publisher على عناصر نصية ورسومية، بما في ذلك الصور النقطية والرسومات المتجهة.

يحتوي Aspose.PUB for .NET على وظيفة لحفظ ملف الإخراج في التدفقات وهو أمر مفيد في عدة سيناريوهات:

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

تحويل PUB إلى TIFF وحفظ النتيجة في دفق

  1. يستخدم الكود المقدم دفقًا لحفظ مخرجات تحويل ملف .pub. ويتضمن الخطوات التالية:
  2. استرداد المسار إلى دليل المستندات.
  3. أنشئ المسار الكامل لملف Publisher محدد باستخدام فئة PubFactory .
  4. ينشئ محللًا ويستخدمه لتحليل ملف Publisher إلى كائن مستند باستخدام طريقة Parse() لـ IPubParser الواجهة.
  5. قم بمعالجة التحويل باستخدام طريقة ConvertToStream(). فهو يأخذ المستند، وتنسيق التصدير المطلوب (TIFF في هذه الحالة)، ودفق الملف كمعلمات ويكتب الصورة المحولة إلى الدفق.

ابدأ باستخدام .NET PUB API

  1. قم بالتثبيت من سطر الأوامر باسم nuget install Aspose.PUB أو عبر وحدة تحكم إدارة الحزم في Visual Studio باستخدام Install-Package Aspose.PUB.
  2. وبدلاً من ذلك، احصل على مثبت MSI غير المتصل بالإنترنت أو ملفات DLL في ملف ZIP من التنزيلات .

كود .NET لتحويل PUB إلى TIFF وحفظ النتيجة في ملف strem

    using Aspose.Pub;
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
  // Construct the path to the documents directory.
  string dataDir = RunExamples.GetDataDir_Data();

  string fileName = dataDir + "halloween-flyer.pub";

  var parser = PubFactory.CreateParser(fileName);

  var doc = parser.Parse();

  //Convert to tiff using the file stream and save the resultant stream as "halloween-flyer_out.tiff"
  using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
  {
    ConvertToStream(doc, PubExportFormats.Tiff, st);
  }
  

Support and Learning Resources