วิธีแปลงไฟล์ PostScript เป็น PDF โดยใช้ C#

บทช่วยสอนนี้เน้นที่กระบวนการ วิธีแปลงไฟล์ PostScript เป็น PDF โดยใช้ C# มีรายละเอียดการกำหนดค่า รายการงานที่ต้องทำในขณะที่เขียนแอปพลิเคชันนี้ และโค้ดตัวอย่างที่รันได้เพื่อ แปลง PS เป็น PDF โดยใช้ C# นอกจากนี้ยังมีการกล่าวถึงตัวเลือกการปรับแต่งจำนวนหนึ่งในขณะที่แปลงไฟล์ PS เป็น PDF

ขั้นตอนในการแปลงไฟล์ PS เป็น PDF โดยใช้ C#

  1. ตั้งค่า IDE ให้ใช้ Aspose.Page สำหรับการแปลง PS เป็น PDF
  2. สร้างสตรีมเอาต์พุตสำหรับบันทึกไฟล์ PDF เอาต์พุต
  3. สร้างสตรีมอินพุตสำหรับอ่านไฟล์ PostScript อินพุต
  4. สร้างวัตถุ PsDocument โดยใช้อินพุตสตรีม
  5. สร้างอ็อบเจ็กต์ PdfSaveOptions โดยตั้งค่าสถานะการระงับข้อผิดพลาดเป็นจริง
  6. สร้างวัตถุ PdfDevice โดยใช้กระแสข้อมูลออก
  7. เรียกใช้เมธอด 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#

 ไทย