บทช่วยสอนนี้เน้นที่กระบวนการ วิธีแปลงไฟล์ PostScript เป็น PDF โดยใช้ C# มีรายละเอียดการกำหนดค่า รายการงานที่ต้องทำในขณะที่เขียนแอปพลิเคชันนี้ และโค้ดตัวอย่างที่รันได้เพื่อ แปลง PS เป็น PDF โดยใช้ C# นอกจากนี้ยังมีการกล่าวถึงตัวเลือกการปรับแต่งจำนวนหนึ่งในขณะที่แปลงไฟล์ PS เป็น PDF
ขั้นตอนในการแปลงไฟล์ PS เป็น PDF โดยใช้ C#
- ตั้งค่า IDE ให้ใช้ Aspose.Page สำหรับการแปลง PS เป็น PDF
- สร้างสตรีมเอาต์พุตสำหรับบันทึกไฟล์ PDF เอาต์พุต
- สร้างสตรีมอินพุตสำหรับอ่านไฟล์ PostScript อินพุต
- สร้างวัตถุ PsDocument โดยใช้อินพุตสตรีม
- สร้างอ็อบเจ็กต์ PdfSaveOptions โดยตั้งค่าสถานะการระงับข้อผิดพลาดเป็นจริง
- สร้างวัตถุ PdfDevice โดยใช้กระแสข้อมูลออก
- เรียกใช้เมธอด PsDocument.Save()
ขั้นตอนเหล่านี้สรุปกระบวนการ แปลง PostScript เป็น PDF โดยใช้ C# กระบวนการเริ่มต้นด้วยการสร้างสตรีมเอาต์พุต PDF และสตรีมอินพุต PS ตามด้วยการสร้างวัตถุคลาส PsDocument โดยใช้สตรีม PS อินพุต ในขั้นตอนสุดท้าย อ็อบเจ็กต์ PdfDevice จะถูกสร้างขึ้นพร้อมกับเอาต์พุตสตรีม และอ็อบเจ็กต์ PsDocument จะถูกบันทึกลงในสตรีมนี้โดยใช้คุณสมบัติที่ระบุของอ็อบเจ็กต์ PdfSaveOptions
รหัสสำหรับแปลงไฟล์ PostScript เป็น PDF โดยใช้ C#
using Aspose.Page; | |
using Aspose.Page.EPS; | |
using Aspose.Page.EPS.Device; | |
using System.IO; | |
class Program{ | |
static void Main(string[] args) // PS to PDF in C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create an output stream | |
var pdfStream = new FileStream("PsToPDF.pdf", | |
FileMode.Create, FileAccess.Write); | |
// Create an input stream | |
var psStream = new FileStream("input.ps", | |
FileMode.Open, FileAccess.Read); | |
// Create a PsDocument object | |
PsDocument PSDoc = new PsDocument(psStream); | |
// Set suppress errors flag | |
bool suppressErrors = true; | |
//Initialize the PdfSaveOptions object | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(suppressErrors); | |
// Create a PdfDevice object | |
PdfDevice pdfDevice = new PdfDevice(pdfStream); | |
// Save the output PDF | |
PSDoc.Save(pdfDevice, pdfSaveOptions); | |
// Close the streams | |
psStream.Close(); | |
pdfStream.Close(); | |
}} |
โค้ดตัวอย่างนี้สาธิตกระบวนการสำหรับการแปลง PS เป็น PDF โดยใช้ C# แฟล็ก suppressErrors อนุญาตให้มีการแปลงแม้ว่าจะมีข้อผิดพลาดระหว่างการแปลงก็ตาม อย่างไรก็ตาม ข้อผิดพลาดจะถูกบันทึกไว้ในคอลเล็กชัน PdfSaveOptions.Exceptions ที่สามารถวนซ้ำในตอนท้ายเพื่อดูข้อผิดพลาดหากมี ในทำนองเดียวกัน คุณสามารถตั้งค่าโฟลเดอร์ที่บันทึกฟอนต์เพิ่มเติมโดยใช้คุณสมบัติ PdfSaveOptions.AdditionalFontsFolders
บทช่วยสอนนี้แนะนำเราในการแปลงไฟล์จาก PS เป็น PDF โดยใช้ C# หากคุณต้องการเรียนรู้การแปลงไฟล์ EPS เป็น PDF โปรดดูบทความใน วิธีแปลง EPS เป็น PDF ใน C#