Kimenet írása adatfolyamba

Könnyen mentheti a PUB-fájl konvertálásának eredményét adatfolyamba a C# .NET API-n keresztül

 

A Microsoft® Publisher dokumentumfájl-formátumát különféle típusú kiadványok, köztük hírlevelek, brosúrák, szórólapok és képeslapok készítésére tervezték, és gyakran használják e-mailekben és webhelyeken. A kiadói fájlok szöveges és grafikus elemeket is tartalmazhatnak, beleértve a bittérképet és a vektorgrafikát is.

Az Aspose.PUB for .NET rendelkezik a kimeneti fájl adatfolyamokba mentésével, ami számos forgatókönyv esetén hasznos:

  • Ha nagy fájlokat kezel, az adatfolyamok lehetővé teszik az adatok fokozatos feldolgozását anélkül, hogy a teljes adatkészletet be kellene tölteni a memóriába.
  • Az adatfolyamok megkönnyíthetik a valós idejű adatfeldolgozást, ahol az adatok olvasás vagy írás közben dolgozhatók fel, így gyorsabban reagálnak az alkalmazások.
  • Hálózaton keresztüli adatátvitel esetén az adatfolyamok hatékony adatátvitelt tesznek lehetővé olyan műveletek során, mint a fájlfeltöltés vagy -letöltés.
  • A folyamok használata, különösen olyan konstrukciók esetén, mint a C# használata, biztosítja az erőforrások megfelelő kezelését és felszabadítását.
  • Az adatfolyamok egy folyamat részei lehetnek, ahol az adatok több feldolgozási szakaszon keresztül áramlanak. Mindegyik szakasz egy bemeneti adatfolyamból olvas, és kimeneti adatfolyamba ír, elősegítve a moduláris és karbantartható kódot.
  • A streamek támogatják a párhuzamos feldolgozást, ahol az adatok különböző részeit egyidejűleg lehet feldolgozni, javítva ezzel bizonyos típusú feladatok teljesítményét.

Konvertálja a PUB-ot TIFF-re, és mentse az eredményt adatfolyamba

  1. A megadott kód adatfolyamot használ a .pub fájlkonverzió kimenetének mentésére. Ez a következő lépéseket tartalmazza:
  2. Keresse meg a dokumentumok könyvtárának elérési útját.
  3. A PubFactory osztály használatával hozza létre egy adott Publisher-fájl teljes elérési útját.
  4. Létrehoz egy elemzőt, és használ a Publisher fájl dokumentumobjektummá történő elemzéséhez a Parse() metódusával IPubParser Interfész.
  5. A konvertálást a ConvertToStream() metódussal dolgozza fel. Paraméterként veszi a dokumentumot, a kívánt exportformátumot (jelen esetben TIFF) és a fájlfolyamot, és a konvertált képet kiírja a folyamba.

Ismerkedjen meg a .NET PUB API-val

  1. Telepítés parancssorból nuget install Aspose.PUBként vagy a Visual Studio Package Manager konzolján keresztül az Install-Package Aspose.PUB segítségével.
  2. Alternatív megoldásként letöltheti az offline MSI-telepítőt vagy a DLL-eket ZIP-fájlban a webhelyről letöltések .

.NET kód a PUB TIFF formátumba konvertálásához, és az eredmény strembe mentéséhez

    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