การจัดการข้อความ Java Aspose.Page

การแนะนำ

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

ข้อกำหนดเบื้องต้น

ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  • ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
  • ติดตั้ง Aspose.Page สำหรับไลบรารี Java แล้ว คุณสามารถดาวน์โหลดได้จากAspose.Page สำหรับหน้าดาวน์โหลด Java.
  • แบบอักษรที่จำเป็นมีอยู่ในโฟลเดอร์ที่ระบุ คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ในAspose.Page สำหรับเอกสาร Java.

แพ็คเกจนำเข้า

ในโปรเจ็กต์ Java ของคุณ ให้นำเข้าแพ็คเกจที่จำเป็นสำหรับ Aspose.Page สำหรับ Java:

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Stroke;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;
import com.aspose.page.ExternalFontCache;
import com.aspose.page.font.DrFont;

ขั้นตอนที่ 1: ตั้งค่าเอกสาร

// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
String FONTS_FOLDER = dataDir + "necessary_fonts/";
// สร้างกระแสเอาท์พุทสำหรับเอกสาร PostScript
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddText_outPS.ps");
// สร้างตัวเลือกการบันทึกด้วยขนาด A4
PsSaveOptions options = new PsSaveOptions();
options.setAdditionalFontsFolders(new String[] { FONTS_FOLDER });
// ข้อความที่จะเขียนลงในไฟล์ PS
String str = "ABCDEFGHIJKLMNO";
int fontSize = 48;
// สร้างเอกสาร PS 1 หน้าใหม่
PsDocument document = new PsDocument(outPsStream, options, false);

ขั้นตอนที่ 2: การใช้แบบอักษรของระบบเพื่อเติมข้อความ

// การใช้แบบอักษรของระบบในการกรอกข้อความ
Font font = new Font("Times New Roman", Font.BOLD, fontSize);
// กรอกข้อความด้วยสีเริ่มต้นหรือสีที่กำหนดไว้แล้ว (สีดำ)
document.fillText(str, font, 50, 100);
// เติมข้อความด้วยสีน้ำเงิน
document.fillText(str, font, 50, 150, Color.BLUE);

ขั้นตอนที่ 3: การใช้แบบอักษรที่กำหนดเองสำหรับการกรอกข้อความ

// การใช้แบบอักษรที่กำหนดเองสำหรับการกรอกข้อความ
DrFont drFont = ExternalFontCache.fetchDrFont("Palatino Linotype", fontSize, Font.PLAIN);
// กรอกข้อความด้วยสีเริ่มต้นหรือสีที่กำหนดไว้แล้ว (สีดำ)
document.fillText(str, drFont, 50, 200);
// เติมข้อความด้วยสีน้ำเงิน
document.fillText(str, drFont, 50, 250, Color.BLUE);

ขั้นตอนที่ 4: การสรุปข้อความด้วยแบบอักษรของระบบ

// การใช้แบบอักษรของระบบสำหรับการสรุปข้อความ
document.outlineText(str, font, 50, 300);
// ข้อความเค้าร่างด้วยปากกาความกว้าง 2 จุด สีฟ้าม่วง
document.outlineText(str, font, 50, 350, strokeColor, stroke);
// เติมข้อความสีส้มและขีดด้วยปากกาความกว้าง 2 จุดสีน้ำเงิน
document.fillAndStrokeText(str, font, 50, 400, Color.YELLOW, strokeColor, stroke);

ขั้นตอนที่ 5: การสรุปข้อความด้วยแบบอักษรที่กำหนดเอง

// การใช้แบบอักษรที่กำหนดเองสำหรับการสรุปข้อความ
document.outlineText(str, drFont, 50, 450);
// ข้อความเค้าร่างด้วยปากกาความกว้าง 2 จุด สีฟ้าม่วง
document.outlineText(str, drFont, 50, 500, strokeColor, stroke);
// เติมข้อความสีส้มและขีดด้วยปากกาความกว้าง 2 จุดสีน้ำเงิน
document.fillAndStrokeText(str, drFont, 50, 550, Color.ORANGE, Color.BLUE, stroke);

ขั้นตอนที่ 6: บันทึกเอกสาร

// ปิดหน้าปัจจุบัน
document.closePage();
// บันทึกเอกสาร
document.save();

บทสรุป

ยินดีด้วย! คุณได้เรียนรู้วิธีเพิ่มข้อความใน Java PostScript โดยใช้ Aspose.Page สำหรับ Java เรียบร้อยแล้ว ทดลองใช้แบบอักษร สี และตัวเลือกโครงร่างต่างๆ เพื่อปรับปรุงเอกสารของคุณให้ดียิ่งขึ้น

คำถามที่พบบ่อย

ฉันสามารถใช้แบบอักษรที่กำหนดเองกับ Aspose.Page สำหรับ Java ได้หรือไม่

ได้ คุณสามารถใช้แบบอักษรที่กำหนดเองได้โดยการระบุชื่อแบบอักษรและขนาดในDrFont ระดับ.

ฉันจะเปลี่ยนสีของข้อความได้อย่างไร?

คุณสามารถตั้งค่าสีที่ต้องการได้โดยใช้Color คลาสเมื่อเติมหรือสรุปข้อความ

เป็นไปได้ไหมที่จะเพิ่มหลายหน้าในเอกสาร PostScript

อย่างแน่นอน! คุณสามารถสร้างหลายหน้าได้โดยทำซ้ำการสร้างเอกสารและบันทึกขั้นตอน

จุดประสงค์ของ..คืออะไร.ExternalFontCache class?

ExternalFontCache ใช้เพื่อดึงแบบอักษรที่กำหนดเอง เพื่อให้แน่ใจว่าพร้อมใช้งานสำหรับการจัดการข้อความ

ฉันสามารถใช้จังหวะที่แตกต่างกันกับข้อความที่จัดเค้าร่างได้หรือไม่

ใช่ คุณสามารถปรับแต่งความกว้างและสีของเส้นโครงร่างได้โดยใช้Stroke ชั้นเรียนและColor ชั้นเรียนตามลำดับ