วิธีแปลง PS เป็น PDF ใน Java

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

ขั้นตอนในการแปลง PostScript เป็น PDF ใน Java

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Page สำหรับ Java เพื่อแปลง PS เป็น PDF
  2. เปิดไฟล์ PS ต้นทางโดยใช้ FileInputStream
  3. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส PsDocument โดยใช้สตรีมไฟล์ PS ต้นทาง
  4. สร้างวัตถุ PdfSaveOptions โดยใช้ตัวเลือกการระงับข้อผิดพลาดที่ต้องการ
  5. สร้างวัตถุ FileOutputStream เพื่อเขียนเนื้อหาเอาต์พุตไปยัง PDF
  6. สร้างอินสแตนซ์ของวัตถุ PdfDevice โดยใช้สตรีมเอาต์พุต PDF
  7. บันทึกไฟล์ PDF ผลลัพธ์และปิดสตรีมทั้งหมด

ขั้นตอนเหล่านี้สรุปกระบวนการแปลงไฟล์ PS เป็น PDF ในภาษาจาวา กระบวนการเริ่มต้นด้วยการเปิดไฟล์ PS ต้นทางโดยใช้วัตถุ FileInputStream ตามด้วยการสร้างวัตถุ PsDocument ด้วยสตรีมดังกล่าว คลาส PdfDevice ใช้เพื่อสร้างไฟล์ Pdf เนื่องจากมีคุณสมบัติในการบันทึกไฟล์ PDF โดยใช้วัตถุคลาส PdfSaveOptions ที่ปรับแต่งสำหรับเอาต์พุตที่ต้องการ

รหัสเพื่อแปลงไฟล์ PS เป็น PDF ใน Java

import com.aspose.eps.PsDocument;
import com.aspose.eps.device.*;
import com.aspose.page.*;
import com.aspose.eps.device.PdfSaveOptions;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Main {
public static void main(String[] args) throws Exception // PS to PDF in Java
{
// Set the license
new License().setLicense("Aspose.Total.lic");
// Instantiate input stream for the source PS file
FileInputStream psStream = new FileInputStream("input.ps");
// Instantiate the PsDocument object from the above stream
PsDocument document = new PsDocument(psStream);
// Set flag to suppress the errors
boolean suppressErrors = true;
// Instantiate the PdfSaveOptions using the suppress errors flag
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Instantiate the output stream for the PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Instantiate the PdfDevice with the output PDF stream
PdfDevice device = new PdfDevice(pdfStream);
// Save the PDF
document.save(device, options);
// Close the streams
psStream.close();
pdfStream.close();
}
}

รหัสนี้สามารถใช้เป็นพื้นฐานสำหรับการแปลง PS เป็น PDF ใน Java คุณสามารถปรับแต่งโค้ดโดยเพิ่มตัวเลือกเพื่อเลือกโฟลเดอร์ฟอนต์โดยใช้เมธอด setAdditionalFontsFolders() ในคลาส PdfSaveOptions พร้อมกับการปรับแต่งคุณสมบัติอื่นๆ เช่น การตั้งค่าคุณภาพ JPEG คุณสามารถเปลี่ยนขนาดหน้าเริ่มต้นได้โดยใช้ตัวสร้างอื่นของคลาส PdfDevice โดยส่งเอาต์พุตสตรีมและวัตถุ Dimension หากต้องการ

คู่มือฉบับย่อนี้ได้สอนเราเกี่ยวกับการแปลงไฟล์ PostScript เป็น PDF ในภาษาจาวา หากคุณต้องการเรียนรู้ขั้นตอนการแปลงไฟล์ EPS เป็นไฟล์ PDF โปรดดูบทความใน วิธีแปลง EPS เป็น PDF ใน Java

 ไทย