To

To(string, SaveOptions)

Especifica el archivo de salida para el procesador.

public Processor To(string output, SaveOptions saveOptions = null)
ParámetroEscribeDescripción
outputStringNombre del archivo de salida.
saveOptionsSaveOptionsOpciones de guardado opcionales. Si no se especifica, el formato de guardado se determina por la extensión del archivo.

Valor_devuelto

Devuelve el procesador con el archivo de salida especificado.

Observaciones

Si la salida consta de varios archivos, se utiliza el nombre del archivo de salida especificado para generar el nombre de archivo para cada parte siguiendo la regla: ‘outputFile_partIndex.extension’.

Ejemplos

Muestra cómo convertir documentos con una sola línea de código usando el contexto.

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();

Muestra cómo fusionar documentos en un único documento de salida utilizando el contexto.

//Hay varias formas de fusionar documentos:
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();

Ver también


To(string, SaveFormat)

Especifica el archivo de salida para el procesador.

public Processor To(string output, SaveFormat saveFormat)
ParámetroEscribeDescripción
outputStringNombre del archivo de salida.
saveFormatSaveFormatFormato de guardado. Si no se especifica, el formato de guardado se determina por la extensión del archivo.

Valor_devuelto

Devuelve el procesador con el archivo de salida especificado.

Observaciones

Si la salida consta de varios archivos, se utiliza el nombre del archivo de salida especificado para generar el nombre de archivo para cada parte siguiendo la regla: ‘outputFile_partIndex.extension’.

Ejemplos

Muestra cómo fusionar documentos en un único documento de salida utilizando el contexto.

//Hay varias formas de fusionar documentos:
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();

Ver también


To(Stream, SaveOptions)

Especifica el flujo de salida para el procesador.

public Processor To(Stream output, SaveOptions saveOptions)
ParámetroEscribeDescripción
outputStreamFlujo de salida.
saveOptionsSaveOptionsGuardar opciones.

Valor_devuelto

Devuelve el procesador con el flujo de salida especificado.

Observaciones

Si la salida consta de varios archivos, solo la primera parte se guardará en la secuencia especificada.

Ejemplos

Muestra cómo convertir documentos de una secuencia con una sola línea de código usando el contexto.

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();
}

Muestra cómo fusionar documentos de una secuencia en un único documento de salida usando el contexto.

//Hay varias formas de fusionar documentos:
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();
    }
}

Ver también


To(Stream, SaveFormat)

Especifica el flujo de salida para el procesador.

public Processor To(Stream output, SaveFormat saveFormat)
ParámetroEscribeDescripción
outputStreamFlujo de salida.
saveFormatSaveFormatGuardar formato.

Valor_devuelto

Devuelve el procesador con el flujo de salida especificado.

Observaciones

Si la salida consta de varios archivos, solo la primera parte se guardará en la secuencia especificada.

Ejemplos

Muestra cómo convertir documentos de una secuencia con una sola línea de código usando el contexto.

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();
}

Muestra cómo fusionar documentos de una secuencia en un único documento de salida usando el contexto.

//Hay varias formas de fusionar documentos:
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();
    }
}

Ver también


To(List<Stream>, SaveOptions)

Especifica la lista de flujos de documentos de salida.

public Processor To(List<Stream> output, SaveOptions saveOptions)
ParámetroEscribeDescripción
outputList`1Lista de flujos de documentos de salida.
saveOptionsSaveOptionsGuardar opciones.

Valor_devuelto

Devuelve el procesador con la lista de flujos de documentos de salida especificados.

Observaciones

Si la salida consta de varios archivos (como imágenes o partes divididas del documento), se agrega una secuencia para cada parte a la lista especificada. Si la salida es un solo archivo, solo se agrega una secuencia a la lista. Es responsabilidad del usuario final deshacerse de las secuencias creadas.

Ver también


To(List<Stream>, SaveFormat)

Especifica la lista de flujos de documentos de salida.

public Processor To(List<Stream> output, SaveFormat saveFormat)
ParámetroEscribeDescripción
outputList`1Lista de flujos de documentos de salida.
saveFormatSaveFormatGuardar formato.

Valor_devuelto

Devuelve el procesador con la lista de flujos de documentos de salida especificados.

Observaciones

Si la salida consta de varios archivos (como imágenes o partes divididas del documento), se agrega una secuencia para cada parte a la lista especificada. Si la salida es un solo archivo, solo se agrega una secuencia a la lista. Es responsabilidad del usuario final deshacerse de las secuencias creadas.

Ver también