เขียนเอาต์พุตเพื่อสตรีม
บันทึกผลลัพธ์ของการแปลงไฟล์ PUB ลงในสตรีมได้อย่างง่ายดายผ่าน C# .NET API
รูปแบบไฟล์เอกสาร Microsoft® ผู้เผยแพร่ได้รับการออกแบบมาเพื่อสร้างสิ่งพิมพ์ประเภทต่างๆ รวมถึงจดหมายข่าว โบรชัวร์ ใบปลิว และไปรษณียบัตร และมักใช้ในอีเมลและบนเว็บไซต์ ไฟล์ผู้เผยแพร่สามารถมีทั้งองค์ประกอบข้อความและกราฟิก รวมถึงบิตแมปและกราฟิกแบบเวกเตอร์
Aspose.PUB สำหรับ .NET มีฟังก์ชันในการบันทึกไฟล์เอาต์พุตไปยังสตรีมซึ่งมีประโยชน์ในหลายสถานการณ์:
- เมื่อคุณจัดการไฟล์ขนาดใหญ่ สตรีมจะช่วยให้สามารถประมวลผลข้อมูลได้เพิ่มขึ้นโดยไม่จำเป็นต้องโหลดชุดข้อมูลทั้งหมดลงในหน่วยความจำ
- สตรีมสามารถอำนวยความสะดวกในการประมวลผลข้อมูลแบบเรียลไทม์ ซึ่งสามารถประมวลผลข้อมูลในขณะที่กำลังอ่านหรือเขียนได้ ช่วยให้แอปพลิเคชันมีการตอบสนองมากขึ้น
- เมื่อส่งข้อมูลผ่านเครือข่าย สตรีมจะช่วยให้สามารถถ่ายโอนข้อมูลได้อย่างมีประสิทธิภาพในการดำเนินงาน เช่น การอัพโหลดไฟล์หรือดาวน์โหลดไฟล์
- การใช้สตรีม โดยเฉพาะอย่างยิ่งกับโครงสร้างเช่นที่ใช้ใน C# ช่วยให้มั่นใจได้ว่าทรัพยากรได้รับการจัดการและเผยแพร่อย่างเหมาะสม
- สตรีมอาจเป็นส่วนหนึ่งของไปป์ไลน์ ซึ่งข้อมูลจะไหลผ่านขั้นตอนการประมวลผลหลายขั้นตอน แต่ละขั้นตอนจะอ่านจากสตรีมอินพุตและเขียนไปยังสตรีมเอาต์พุต ส่งเสริมโค้ดแบบโมดูลาร์และบำรุงรักษาได้
- สตรีมรองรับการประมวลผลแบบขนาน โดยที่ส่วนต่างๆ ของข้อมูลสามารถประมวลผลได้พร้อมกัน ปรับปรุงประสิทธิภาพสำหรับงานบางประเภท
แปลง PUB เป็น TIFF และบันทึกผลลัพธ์ลงในสตรีม
- รหัสที่ให้มาจะใช้สตรีมเพื่อบันทึกผลลัพธ์ของการแปลงไฟล์ .pub ประกอบด้วยขั้นตอนต่อไปนี้:
- ดึงข้อมูลเส้นทางไปยังไดเร็กทอรีเอกสาร
- สร้างเส้นทางแบบเต็มไปยังไฟล์ Publisher ที่ต้องการโดยใช้คลาส PubFactory
- สร้างและใช้ parser เพื่อแยกวิเคราะห์ไฟล์ Publisher ลงในวัตถุเอกสารโดยใช้ Parse() วิธีการของ IPubParser อินเทอร์เฟซ
- ประมวลผลการแปลงโดยใช้วิธี ConvertToStream() โดยจะใช้เอกสาร รูปแบบการส่งออกที่ต้องการ (TIFF ในกรณีนี้) และสตรีมไฟล์เป็นพารามิเตอร์ และเขียนภาพที่แปลงแล้วไปยังสตรีม
เริ่มต้นใช้งาน .NET PUB API
- ติดตั้งจากบรรทัดคำสั่งเป็น
nuget ติดตั้ง Aspose.PUB
หรือผ่าน Package Manager Console ของ Visual Studio ด้วยInstall-Package Aspose.PUB
- หรือรับตัวติดตั้ง 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
- แหล่งเรียนรู้
- เอกสาร
- รหัสแหล่งที่มา
- การอ้างอิง API
- การสนับสนุนผลิตภัณฑ์
- การสนับสนุนฟรี
- การสนับสนุนแบบชำระเงิน
- บล็อก
- Release Notes
- ทำไมต้อง Aspose.PUB สำหรับ .NET?
- รายชื่อลูกค้า
- เรื่องราวความสำเร็จ