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