
Tổng quan
Thêm văn bản vào tệp PostScript (PS) là điều cần thiết cho nhiều ngành, từ xuất bản đến thiết kế đồ họa. Nó cho phép cập nhật nội dung động mà không làm thay đổi toàn bộ tài liệu. Bằng cách sử dụng Aspose.Page cho .NET, các nhà phát triển có thể tích hợp chức năng này vào ứng dụng của họ một cách liền mạch. API PostScript mạnh mẽ này cho phép người dùng chỉnh sửa các tệp PostScript theo cách lập trình. Tính linh hoạt và các tính năng tiên tiến của nó khiến nó trở thành sự lựa chọn ưa thích cho các nhà phát triển C# đang tìm cách cải thiện khả năng xử lý tài liệu của họ. Vậy hãy cùng tìm hiểu cách thêm văn bản vào tệp PS bằng C#.
Cài đặt API PostScript
Bạn có thể tải Aspose.Page cho .NET từ trang phát hành chính thức hoặc sử dụng lệnh sau trong bảng điều khiển quản lý gói của bạn:
Install-Package Aspose.Page
Cách thêm văn bản vào tệp PS trong C# - Đoạn mã
Theo dõi các bước sau để thêm văn bản vào tệp PS bằng cách sử dụng Aspose.Page cho .NET:
- Tạo luồng đầu ra cho tài liệu PostScript.
- Khởi tạo một thể hiện của lớp PsSaveOptions.
- Đặt thư mục phông chữ tùy chỉnh. Nó sẽ được thêm vào thư mục phông chữ hệ thống để tìm phông chữ cần thiết.
- Đặt văn bản để ghi vào tệp PS và xác định kích thước phông chữ.
- Tạo một tài liệu PS mới bằng cách khởi tạo một đối tượng của lớp PsDocument.
- Sử dụng phông chữ hệ thống (nằm trong thư mục phông chữ hệ thống) để điền văn bản.
- Gọi phương thức FillText để điền văn bản với màu mặc định hoặc màu đã định nghĩa trước đó. Trong trường hợp này là màu đen.
- Lưu tài liệu bằng cách gọi phương thức Save.
Đoạn mã C# sau đây minh họa cách chèn văn bản vào tệp PostScript theo cách lập trình:
using Aspose.Page.EPS.Device; | |
using Aspose.Page.EPS; | |
using System.Drawing; | |
// Define the working directory path. | |
string dataDir = "files"; | |
// Create output stream for PostScript document. | |
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create)) | |
{ | |
// Instantiate an instance of the PsSaveOptions class. | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" }; | |
// Set the text to write to the PS file and define the font size. | |
string str = "This is a text."; | |
int fontSize = 48; | |
// Create a new PS Document by initializing an object of the PsDocument class. | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using sysem font (located in system fonts folders) for filling text. | |
Font font = new Font("Times New Roman", fontSize, FontStyle.Bold); | |
// Call the FillText method to fill text with default or already defined color. In given case it is black. | |
document.FillText(str, font, 50, 100); | |
// Fill text with Blue color. | |
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue)); | |
// Close current page | |
document.ClosePage(); | |
// Save the document by calling the Save method. | |
document.Save(); | |
} |

Chèn văn bản vào tệp PS bằng chuỗi Unicode
string dataDir = "files"; | |
string FONTS_FOLDER = @"necessary_fonts/"; | |
//Create output stream for PostScript document | |
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create)) | |
{ | |
//Create save options with A4 size | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER }; | |
//A text to write to PS file | |
string str = "試してみます。"; | |
int fontSize = 48; | |
// Create new 1-paged PS Document | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using custom font (located in custom fonts folders) for filling text. | |
DrFont drFont = ExternalFontCache.FetchDrFont("Arial Unicode MS", fontSize, FontStyle.Regular); | |
//Fill text with default or already defined color. In given case it is black. | |
document.FillText(str, drFont, 50, 200); | |
//Fill text with Blue color. | |
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue)); | |
//Close current page | |
document.ClosePage(); | |
//Save the document | |
document.Save(); | |
} |
Nhận giấy phép miễn phí
Để khám phá tiềm năng đầy đủ của Aspose.Page cho .NET, hãy nhận giấy phép dùng thử miễn phí từ đây.
Kết luận
Chúng ta đã tìm hiểu cách thêm văn bản vào tệp PS bằng cách sử dụng Aspose.Page cho .NET. API PostScript này cung cấp một cách liền mạch để chỉnh sửa các tệp PostScript, khiến nó trở thành một lựa chọn vô giá cho các nhà phát triển. Khám phá Aspose.Page cho .NET ngay hôm nay để cải thiện khả năng xử lý tài liệu của bạn.
Tài nguyên công khai
Khám phá thêm các tài nguyên như tài liệu và diễn đàn cộng đồng để làm sâu sắc thêm hiểu biết của bạn về Aspose.Page cho .NET. Những tài nguyên này cung cấp những thông tin quý giá và hỗ trợ ngoài nội dung blog.
Câu hỏi thường gặp – FAQs
Làm thế nào tôi có thể thêm văn bản vào tệp PS bằng cách sử dụng Aspose.Page cho .NET?
Để thêm văn bản, hãy tải tệp PS bằng PsDocument
, tạo một đối tượng PsText
, thêm nó vào tài liệu và lưu các thay đổi. Sử dụng đoạn mã được cung cấp làm hướng dẫn.
Aspose.Page cho .NET có phù hợp để chỉnh sửa các tệp PostScript không?
Có, Aspose.Page cho .NET rất lý tưởng cho việc chỉnh sửa các tệp PostScript. Nó cung cấp một API PostScript mạnh mẽ, dễ dàng tích hợp và các tùy chọn tùy chỉnh nâng cao.
Tôi có thể thử Aspose.Page cho .NET trước khi mua không?
Có, bạn có thể nhận giấy phép dùng thử miễn phí từ trang giấy phép tạm thời của Aspose. Nó cho phép bạn khám phá các tính năng của thư viện mà không có giới hạn.