
Genel Bakış
Bir PostScript (PS) dosyasına metin eklemek, yayıncılıktan grafik tasarıma kadar çeşitli endüstriler için önemlidir. Tüm belgeyi değiştirmeden dinamik içerik güncellemelerine olanak tanır. Aspose.Page for .NET kullanarak, geliştiriciler bu işlevselliği uygulamalarına sorunsuz bir şekilde entegre edebilir. Bu güçlü PostScript API’si, kullanıcıların PostScript dosyalarını programlı olarak düzenlemelerine olanak tanır. Esnekliği ve gelişmiş özellikleri, belge işleme yeteneklerini artırmak isteyen C# geliştiricileri için tercih edilen bir seçenek haline getirir. Şimdi, C# kullanarak PS dosyasına metin eklemeyi öğrenelim.
PostScript API Kurulumu
Aspose.Page for .NET uygulamasını resmi sürüm sayfasından indirebilir veya paket yöneticisi konsolunuzda aşağıdaki komutu kullanabilirsiniz:
Install-Package Aspose.Page
C# ile PS Dosyasına Metin Ekleme - Kod Parçası
Aspose.Page for .NET kullanarak PS dosyasına metin eklemek için şu adımları takip edin:
- PostScript belgesi için çıktı akışı oluşturun.
- PsSaveOptions sınıfının bir örneğini oluşturun.
- Özel fontlar klasörünü ayarlayın. Gerekli fontu bulmak için sistem fontları klasörlerine eklenecektir.
- PS dosyasına yazılacak metni ayarlayın ve font boyutunu tanımlayın.
- PsDocument sınıfının bir nesnesini başlatarak yeni bir PS Belgesi oluşturun.
- Metni doldurmak için sistem fontunu (sistem fontları klasörlerinde yer alan) kullanın.
- Metni varsayılan veya zaten tanımlı renkle doldurmak için FillText yöntemini çağırın. Verilen durumda bu siyah.
- Save yöntemini çağırarak belgeyi kaydedin.
Aşağıdaki C# kod parçası, PostScript dosyasına programlı olarak metin eklemeyi göstermektedir:
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(); | |
} |

Unicode Dizesi Kullanarak PS Dosyasına Metin Ekleme
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(); | |
} |
Ücretsiz Lisans Alın
Aspose.Page for .NET tam potansiyelini keşfetmek için, buradan ücretsiz deneme lisansı edinin.
Sonuç
Aspose.Page for .NET kullanarak PS dosyasına metin eklemeyi inceledik. Bu PostScript API’si, PostScript dosyalarını düzenlemek için sorunsuz bir yol sunarak geliştiriciler için değerli bir seçenek haline geliyor. Belge işleme yeteneklerinizi artırmak için bugün Aspose.Page for .NET keşfedin.
Kamu Kaynakları
Aspose.Page for .NET hakkında daha fazla bilgi edinmek için dökümantasyon ve topluluk forumları gibi ek kaynakları keşfedin. Bu kaynaklar, blog içeriğinin ötesinde değerli içgörüler ve destek sağlar.
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleler
Sıkça Sorulan Sorular - SSS
Aspose.Page for .NET kullanarak bir PS dosyasına metin nasıl ekleyebilirim?
PS dosyasını PsDocument
ile yükleyerek, bir PsText
nesnesi oluşturun, bunu belgeye ekleyin ve değişiklikleri kaydedin. Sağlanan kod parçasını rehber olarak kullanın.
Aspose.Page for .NET, PostScript dosyalarını düzenlemek için uygun mu?
Evet, Aspose.Page for .NET PostScript dosyalarını düzenlemek için idealdir. Güçlü bir PostScript API’si, entegrasyon kolaylığı ve gelişmiş özelleştirme seçenekleri sunar.
Aspose.Page for .NET’i satın almadan önce deneyebilir miyim?
Evet, Aspose’un geçici lisans sayfasından ücretsiz deneme lisansı edinebilirsiniz. Bu, kütüphanenin özelliklerini sınırlama olmaksızın keşfetmenizi sağlar.