Berkas PostScript (PS) tidak seumum DOCX atau PDF, tetapi berkas ini tetap memainkan peran penting dalam pencetakan dan penerbitan. Anda mungkin menemukan skenario di mana Anda perlu memodifikasi berkas PS dengan menyisipkan teks. Sebagai pengembang Python, Anda mungkin menemukan beberapa pustaka untuk menyelesaikan tugas ini secara terprogram. Namun, panduan ini akan memperkenalkan SDK Python terbaik Aspose.Page for Python via .NET.Jadi, kami akan membahas cara menyisipkan teks ke dalam berkas PostScript menggunakan Python dan menjadikan otomatisasi ini ramah pengembang.
Instalasi SDK PostScript
Jalankan perintah berikut di CMD, dan instalasi selesai. Selesai.
pip install aspose-page
Atau, Anda dapat mengunduh file SDK dari di sini.
Aspose.Page for Python melalui .NET saat ini didukung di Windows, dengan dukungan untuk macOS dan Linux segera hadir.
Memasukkan Teks ke dalam File PostScript menggunakan Python - Cuplikan Kode
Bagian ini akan menunjukkan cara mengedit berkas PostScript menggunakan Aspose.Page for Python via .NET.SDK Python ini ramah pengembang dan menawarkan metode manipulasi dokumen yang mudah.
Contoh kode berikut memungkinkan Anda mengembangkan editor berkas PostScript secara terprogram:
import aspose.page as page
from aspose.page import *
from aspose.page.eps import *
from aspose.page.eps.device import *
from aspose.page.font import *
import aspose.pydrawing
## Define the working directory and load the license.
data_dir = "data"
License = page.License();
License.set_license("License.lic");
# Buat aliran keluaran untuk dokumen PostScript.
with open(data_dir + "AddText_outPS.ps", "wb") as out_ps_stream:
# Inisialisasi objek kelas PsSaveOptions untuk membuat opsi penyimpanan dengan ukuran A4.
options = PsSaveOptions()
# Teks untuk ditulis ke file PS
str = "ABCDEFGHIJKLMNO"
font_size: float = 48
# Buat Dokumen PS 1 halaman baru dengan membuat objek kelas PsDocument.
document = PsDocument(out_ps_stream, options, False)
# Menggunakan font sistem (terletak di folder font sistem) untuk mengisi teks
font = aspose.page.ExternalFontCache.create_font_by_family_name("Times New Roman", font_size, aspose.pydrawing.FontStyle.BOLD)
# Isi teks dengan warna default atau yang sudah ditentukan. Dalam kasus ini, warnanya hitam.
document.fill_text(str, font, 50, 100)
# Isi teks dengan warna Biru.
document.fill_text(str, font, 50, 150, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
# Menggunakan font khusus (terletak di folder font khusus) untuk mengisi teks.
dr_font = aspose.page.ExternalFontCache.fetch_dr_font("Palatino Linotype", font_size, aspose.pydrawing.FontStyle.REGULAR)
# Isi teks dengan warna default atau yang sudah ditentukan. Dalam kasus ini, warnanya hitam.
document.fill_text(str, dr_font, 50, 200)
# Isi teks dengan warna Biru.
document.fill_text(str, dr_font, 50, 250, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
# Buat garis luar teks dengan aspose.pydrawing.Pen default atau yang sudah ditentukan. Dalam kasus ini, teksnya berwarna hitam dengan lebar 1 poin aspose.pydrawing.Pen.
document.outline_text(str, font, 50, 300)
# Buat garis besar teks dengan lebar 2 titik berwarna biru-ungu aspose.pydrawing.Pen.
pen = GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2)
document.outline_text(str, font, 50, 350, pen)
# Isi teks dengan warna oranye dan sapukan dengan lebar 2 titik berwarna biru aspose.pydrawing.Pen.
document.fill_and_stroke_text(str, font, 50, 400, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.yellow),
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
# Buat garis luar teks dengan aspose.pydrawing.Pen default atau yang sudah ditentukan. Dalam kasus ini, teksnya berwarna hitam dengan lebar 1 poin aspose.pydrawing.Pen.
document.outline_text(str, dr_font, 50, 450)
# Buat garis besar teks dengan lebar 2 titik berwarna biru-ungu aspose.pydrawing.Pen.
document.outline_text(str, dr_font, 50, 500,
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
#F ill text with orange color and stroke with blue colored 2-points width aspose.pydrawing.Pen.
document.fill_and_stroke_text(str, dr_font, 50, 550, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.orange),
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue), 2))
#Close current page
document.close_page()
#Save the document by calling the save method.
document.save()
Keluaran:

Dapatkan Lisensi Gratis
Dapatkan lisensi sementara gratis untuk mencoba SDK ini tanpa batasan evaluasi.
Ajukan pertanyaan
Silakan kunjungi forum kami untuk mengajukan pertanyaan.
Menyimpulkan
Tampaknya, bekerja dengan berkas PS memang rumit, tetapi dapat diotomatisasi dengan memilih solusi pemrograman yang tepat. Dalam postingan blog ini, kami membahas cara menyisipkan teks ke dalam berkas PostScript menggunakan Python SDK. Aspose.Page for Python melalui .NET telah mempermudah manipulasi berkas PS dengan menawarkan kelas dan metode yang bermanfaat. Jadi, jangan lupa untuk mengunjungi dokumentasi dan referensi API untuk mempelajari lebih lanjut.
Tinjau Contoh GitHub kami
Kunjungi GitHub kami untuk melihat implementasi kami.
Tanya Javab Umum
Apa format PostScript?
PostScript (PS) adalah bahasa deskripsi halaman yang dikembangkan oleh Adobe yang menjelaskan bagaimana teks, gambar, dan grafik harus ditampilkan atau dicetak.
Bagaimana cara menambahkan teks ke berkas PostScript dalam Python?
Instal Aspose.Page for Python via .NET dan tulis beberapa baris kode sumber untuk menyisipkan teks ke dalam berkas PostScript. Silakan kunjungi link ini untuk jawaban lengkap.
Bagaimana cara mengedit berkas PostScript dalam Python?
Buat instance kelas PsDocument dan muat berkas PostScript, lalu tambahkan atau ubah konten (seperti teks, gambar, atau grafik) melalui metode menggambarnya. Terakhir, simpan berkas yang telah diperbarui menggunakan metode save().
