To

To(string, SaveOptions)

يحدد ملف الإخراج للمعالج.

public Processor To(string output, SaveOptions saveOptions = null)
معامليكتبوصف
outputStringاسم ملف الإخراج.
saveOptionsSaveOptionsخيارات حفظ اختيارية. في حال عدم تحديدها، يتم تحديد تنسيق الحفظ حسب امتداد الملف.

قيمة الإرجاع

إرجاع المعالج بملف الإخراج المحدد.

ملاحظات

إذا كان الإخراج يتكون من ملفات متعددة، فسيتم استخدام اسم ملف الإخراج المحدد لإنشاء اسم الملف لكل جزء وفقًا للقاعدة: ‘outputFile_partIndex.extension’.

أمثلة

يوضح كيفية تحويل المستندات بسطر واحد من التعليمات البرمجية باستخدام السياق.

string doc = MyDir + "Big document.docx";

Converter.Create(new ConverterContext())
    .From(doc)
    .To(ArtifactsDir + "LowCode.ConvertContext.1.pdf")
    .Execute();

Converter.Create(new ConverterContext())
    .From(doc)
    .To(ArtifactsDir + "LowCode.ConvertContext.2.pdf", SaveFormat.Rtf)
    .Execute();

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
LoadOptions loadOptions = new LoadOptions() { IgnoreOleData = true };
Converter.Create(new ConverterContext())
    .From(doc, loadOptions)
    .To(ArtifactsDir + "LowCode.ConvertContext.3.docx", saveOptions)
    .Execute();

Converter.Create(new ConverterContext())
    .From(doc)
    .To(ArtifactsDir + "LowCode.ConvertContext.4.png", new ImageSaveOptions(SaveFormat.Png))
    .Execute();

يوضح كيفية دمج المستندات في مستند إخراج واحد باستخدام السياق.

//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";

Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
    .From(inputDoc1)
    .From(inputDoc2)
    .To(ArtifactsDir + "LowCode.MergeContextDocuments.1.docx")
    .Execute();

LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
    .From(inputDoc1, firstLoadOptions)
    .From(inputDoc2, secondLoadOptions)
    .To(ArtifactsDir + "LowCode.MergeContextDocuments.2.docx", SaveFormat.Docx)
    .Execute();

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
    .From(inputDoc1)
    .From(inputDoc2)
    .To(ArtifactsDir + "LowCode.MergeContextDocuments.3.docx", saveOptions)
    .Execute();

أنظر أيضا


To(string, SaveFormat)

يحدد ملف الإخراج للمعالج.

public Processor To(string output, SaveFormat saveFormat)
معامليكتبوصف
outputStringاسم ملف الإخراج.
saveFormatSaveFormatحفظ التنسيق. إذا لم يُحدَّد، فسيتم تحديد تنسيق الحفظ حسب امتداد الملف.

قيمة الإرجاع

إرجاع المعالج بملف الإخراج المحدد.

ملاحظات

إذا كان الإخراج يتكون من ملفات متعددة، فسيتم استخدام اسم ملف الإخراج المحدد لإنشاء اسم الملف لكل جزء وفقًا للقاعدة: ‘outputFile_partIndex.extension’.

أمثلة

يوضح كيفية دمج المستندات في مستند إخراج واحد باستخدام السياق.

//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";

Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
    .From(inputDoc1)
    .From(inputDoc2)
    .To(ArtifactsDir + "LowCode.MergeContextDocuments.1.docx")
    .Execute();

LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
    .From(inputDoc1, firstLoadOptions)
    .From(inputDoc2, secondLoadOptions)
    .To(ArtifactsDir + "LowCode.MergeContextDocuments.2.docx", SaveFormat.Docx)
    .Execute();

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
    .From(inputDoc1)
    .From(inputDoc2)
    .To(ArtifactsDir + "LowCode.MergeContextDocuments.3.docx", saveOptions)
    .Execute();

أنظر أيضا


To(Stream, SaveOptions)

يحدد تدفق الإخراج للمعالج.

public Processor To(Stream output, SaveOptions saveOptions)
معامليكتبوصف
outputStreamتيار الإخراج.
saveOptionsSaveOptionsحفظ الخيارات.

قيمة الإرجاع

إرجاع المعالج مع تدفق الإخراج المحدد.

ملاحظات

إذا كان الإخراج يتكون من ملفات متعددة، فسيتم حفظ الجزء الأول فقط في التدفق المحدد.

أمثلة

يوضح كيفية تحويل المستندات من مجرى باستخدام سطر واحد من التعليمات البرمجية باستخدام السياق.

string doc = MyDir + "Document.docx";
using (FileStream streamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ConvertContextStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
        Converter.Create(new ConverterContext())
            .From(streamIn)
            .To(streamOut, SaveFormat.Rtf)
            .Execute();

    OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
    LoadOptions loadOptions = new LoadOptions() { IgnoreOleData = true };
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ConvertContextStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
        Converter.Create(new ConverterContext())
            .From(streamIn, loadOptions)
            .To(streamOut, saveOptions)
            .Execute();

    List<Stream> pages = new List<Stream>();
    Converter.Create(new ConverterContext())
        .From(doc)
        .To(pages, new ImageSaveOptions(SaveFormat.Png))
        .Execute();
}

يوضح كيفية دمج المستندات من التدفق إلى مستند إخراج واحد باستخدام السياق.

//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";

using (FileStream firstStreamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream secondStreamIn = new FileStream(MyDir + "Tables.docx", FileMode.Open, FileAccess.Read))
    {
        OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.1.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
            .From(firstStreamIn)
            .From(secondStreamIn)
            .To(streamOut, saveOptions)
            .Execute();

        LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
        LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.2.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
            .From(firstStreamIn, firstLoadOptions)
            .From(secondStreamIn, secondLoadOptions)
            .To(streamOut, SaveFormat.Docx)
            .Execute();
    }
}

أنظر أيضا


To(Stream, SaveFormat)

يحدد تدفق الإخراج للمعالج.

public Processor To(Stream output, SaveFormat saveFormat)
معامليكتبوصف
outputStreamتيار الإخراج.
saveFormatSaveFormatحفظ التنسيق.

قيمة الإرجاع

إرجاع المعالج مع تدفق الإخراج المحدد.

ملاحظات

إذا كان الإخراج يتكون من ملفات متعددة، فسيتم حفظ الجزء الأول فقط في التدفق المحدد.

أمثلة

يوضح كيفية تحويل المستندات من مجرى باستخدام سطر واحد من التعليمات البرمجية باستخدام السياق.

string doc = MyDir + "Document.docx";
using (FileStream streamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ConvertContextStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
        Converter.Create(new ConverterContext())
            .From(streamIn)
            .To(streamOut, SaveFormat.Rtf)
            .Execute();

    OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
    LoadOptions loadOptions = new LoadOptions() { IgnoreOleData = true };
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ConvertContextStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
        Converter.Create(new ConverterContext())
            .From(streamIn, loadOptions)
            .To(streamOut, saveOptions)
            .Execute();

    List<Stream> pages = new List<Stream>();
    Converter.Create(new ConverterContext())
        .From(doc)
        .To(pages, new ImageSaveOptions(SaveFormat.Png))
        .Execute();
}

يوضح كيفية دمج المستندات من التدفق إلى مستند إخراج واحد باستخدام السياق.

//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";

using (FileStream firstStreamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream secondStreamIn = new FileStream(MyDir + "Tables.docx", FileMode.Open, FileAccess.Read))
    {
        OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.1.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
            .From(firstStreamIn)
            .From(secondStreamIn)
            .To(streamOut, saveOptions)
            .Execute();

        LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
        LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.2.docx", FileMode.Create, FileAccess.ReadWrite))
            Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
            .From(firstStreamIn, firstLoadOptions)
            .From(secondStreamIn, secondLoadOptions)
            .To(streamOut, SaveFormat.Docx)
            .Execute();
    }
}

أنظر أيضا


To(List<Stream>, SaveOptions)

يحدد قائمة تدفقات المستندات الناتجة.

public Processor To(List<Stream> output, SaveOptions saveOptions)
معامليكتبوصف
outputList`1قائمة تدفقات المستندات الناتجة.
saveOptionsSaveOptionsحفظ الخيارات.

قيمة الإرجاع

إرجاع المعالج بقائمة تدفقات المستندات الناتجة المحددة.

ملاحظات

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

أنظر أيضا


To(List<Stream>, SaveFormat)

يحدد قائمة تدفقات المستندات الناتجة.

public Processor To(List<Stream> output, SaveFormat saveFormat)
معامليكتبوصف
outputList`1قائمة تدفقات المستندات الناتجة.
saveFormatSaveFormatحفظ التنسيق.

قيمة الإرجاع

إرجاع المعالج بقائمة تدفقات المستندات الناتجة المحددة.

ملاحظات

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

أنظر أيضا