Tulis keluaran ke streaming

Simpan dengan mudah hasil konversi file PUB menjadi stream melalui C# .NET API

 

Format file dokumen Microsoft® Publisher dirancang untuk membuat berbagai jenis publikasi, termasuk buletin, brosur, pamflet, dan kartu pos, dan biasanya digunakan dalam email dan situs web. File penerbit dapat berisi elemen teks dan grafis, termasuk bitmap dan grafik vektor.

Aspose.PUB untuk .NET memiliki fungsi untuk menyimpan file keluaran ke aliran yang berguna dalam beberapa skenario:

  • Saat Anda menangani file besar, aliran memungkinkan pemrosesan data secara bertahap tanpa perlu memuat seluruh kumpulan data ke dalam memori.
  • Stream dapat memfasilitasi pemrosesan data secara real-time, dimana data dapat diproses saat sedang dibaca atau ditulis, sehingga memungkinkan aplikasi yang lebih responsif.
  • Saat mentransmisikan data melalui jaringan, aliran memungkinkan transfer data yang efisien dalam operasi seperti pengunggahan atau pengunduhan file.
  • Menggunakan aliran, khususnya dengan konstruksi seperti penggunaan di C#, memastikan bahwa sumber daya dikelola dan dilepaskan dengan benar.
  • Aliran dapat menjadi bagian dari alur, tempat data mengalir melalui beberapa tahap pemrosesan. Setiap tahap membaca dari aliran masukan dan menulis ke aliran keluaran, mempromosikan kode modular dan dapat dipelihara.
  • Aliran mendukung pemrosesan paralel, di mana berbagai bagian data dapat diproses secara bersamaan, sehingga meningkatkan kinerja untuk jenis tugas tertentu.

Ubah PUB menjadi TIFF dan simpan hasilnya ke dalam aliran

  1. Kode yang disediakan menggunakan aliran untuk menyimpan keluaran konversi file .pub. Ini mencakup langkah-langkah berikut:
  2. Ambil jalur ke direktori dokumen.
  3. Buat jalur lengkap ke file Publisher tertentu menggunakan Kelas PubFactory .
  4. Membuat dan menggunakan parser untuk mengurai file Publisher ke dalam objek dokumen menggunakan Metode Parse() dari IPubParser Antarmuka.
  5. Proses konversi menggunakan Metode ConvertToStream(). Dibutuhkan dokumen, format ekspor yang diinginkan (TIFF dalam hal ini), dan aliran file sebagai parameter dan menulis gambar yang dikonversi ke aliran.

Memulai dengan .NET PUB API

  1. Instal dari baris perintah sebagai nuget install Aspose.PUB atau melalui Package Manager Console Visual Studio dengan Install-Package Aspose.PUB.
  2. Alternatifnya, dapatkan penginstal MSI offline atau DLL dalam file ZIP dari unduhan .

Kode .NET untuk Mengonversi PUB ke TIFF dan menyimpan hasilnya menjadi 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