FastReport .NET'ten bir raporu PostScript formatına nasıl aktarabilirim?

2026-08-03

FastReport .NET'ten postscript'e Rapor Verme

FastReport .NET, raporları PDF, Excel, Word ve diğerleri gibi birçok popüler biçime dışa aktarmayı destekler. Bununla birlikte, profesyonel baskı, çiziciler ve özel baskı ekipmanı genellikle PostScript (.ps) biçimini gerektirir.

PostScript, Adobe Systems tarafından geliştirilen bir sayfa tanımlama dilidir. Vektör grafiklerinin ve metnin son derece hassas bir şekilde oluşturulmasını sağlayarak onu baskı ve endüstriyel yayıncılık endüstrilerinde bir standart haline getirir. PDF'nin aksine, PostScript çıktı aygıtı için bir dizi talimat içerir ve sayfa düzeninin her öğesi üzerinde hassas kontrol sağlar.

Bu makalede, parametre yapılandırmasını ve programlı uygulamayı incelemek için pratik bir örnek kullanarak bir FastReport .NET raporunu PostScript biçimine dışa aktarmaya bakacağız.

 


 

Kullanıcı Arayüzü üzerinden dışa Aktarma

Örnek olarak "Çalışan Listesi" raporunu kullanalım:

PostScript Yazdırma Seçim Penceresi

Araç çubuğunda "Kaydet" düğmesini tıklayın. Ardından, açılır menüden "Yazdır" ın üzerine gelin ve "PostScript dosyası" nı seçin...".

PostScript Dışa Aktarma Penceresi

Dışa aktarma ayarları şunları içerir:

  • Eğriler Halinde Metin - Etkinleştirildiğinde, tüm metin öğeleri vektör konturlarına (Bézier eğrileri) dönüştürülür. Bu, raporda kullanılan yazı tipleri yüklü olmasa bile metnin tüm cihazlarda doğru şekilde görüntülenmesini sağlar. (Metin artık düzenlenemez ve dosya boyutu artabilir.)
  • Sayfalar İçin Ayrı Dosyalar - Rapor birden fazla sayfa içeriyorsa, bu seçenek her sayfayı tek bir belge yerine ayrı bir .ps dosyası olarak kaydeder. Bu, toplu işleme veya raporun farklı bölümlerini farklı cihazlarda yazdırma için kullanışlıdır.
  • Resimleri Ayrı Kaydedin - Rapordaki görseller ayrı dosyalar olarak kaydedilirken, ana .ps dosyası yalnızca bunlara referanslar içerir. Bu, ana dosyanın boyutunu küçültür ve işlem hızını artırır. (Dosyayı başka bir cihaza aktarırken, görüntü klasörünü de kopyalamayı unutmayın; aksi takdirde görüntüler görüntülenmeyecektir.)
  • JPEG Kalitesi - Rapordaki raster görüntüler için sıkıştırma seviyesini belirtir.

Birden Çok Sekme İçeren Rapor

  • Tüm Sekmeleri Dışa Aktar - Rapor birden fazla sekme içeriyorsa, bu seçenek yalnızca etkin sekmenin içeriğini değil, tüm sekmelerin içeriğini dışa aktarır.
  • Dışa Aktarmadan Sonra Aç - Dışa aktarma tamamlandıktan hemen sonra raporu .ps dosya uzantısıyla ilişkili uygulamada otomatik olarak açar.

Dışa Aktarılan Rapor

 


 

Kodla Dışa Aktar

Aynı sonuç programlı olarak da elde edilebilir. Aşağıdaki örnek, "Çalışan Listesi" raporunun kodu kullanarak nasıl yapılandırılacağını ve dışa aktarılacağını göstermektedir:

// Yeni bir rapor örneği oluşturun
Report report = new Report();

// Raporu yükleyin
report.Load(@"C:\Reports\MainReport.frx");

// Raporu hazırlayın
report.Prepare();

// Bir PostScript dışa aktarma nesnesi oluşturun
PSExport psExport = new PSExport();

// Metni eğriler halinde göster
psExport.TextInCurves = true;

// Sayfalar için Ayrı Dosyalar
psExport.PagesInDiffFiles = false;

// Resimleri Ayrı Kaydet
psExport.SaveImagesSeparately = false;

// JPEG Kalitesi
psExport.Quality = 100;

// Tüm Sekmeleri Dışa Aktar
psExport.ExportAllTabs = false;

// Dışa Aktarımdan Sonra Aç
psExport.OpenAfterExport = true;

// Belirtilen ayarları kullanarak raporu bir dosyaya aktarın
report.Export(psExport, "ResultReport.ps");

Dışa Aktarılan Rapor

Ekran görüntüsünde görüldüğü gibi, programatik olarak oluşturulan dosya, etkileşimli dışa aktarma işlemiyle üretilen dosyayla aynıdır.

 


 

Sonuç

Raporları PostScript'e aktarmanın iki yolunu inceledik: tek seferlik görevler için kullanıcı arayüzü üzerinden ve otomasyon için kod aracılığıyla. PostScript formatı profesyonel baskı için vazgeçilmez bir araç olmaya devam ediyor ve FastReport .NET, PostScript dışa aktarımını uygulamalarınıza entegre etmeyi kolaylaştırıyor.

.NET Export FastReport Report Printing
26 Ekim 2026, Pazartesi

TfrImageComboBox: FastReport VCL’de resim ve metin başlıklarını içeren bir açılır liste

FastEditors VCL'den TfrImageComboBox: FastReport VCL için simgeler ve etiketler içeren bir açılır liste. Delphi'de özellikler, olaylar ve kullanım örnekleri.
26 Ekim 2026, Pazartesi

Delphi’de İlerleme Çubuğu: FastReport VCL’den TfrProgressBar ve TfrxProgressBar Bileşenleri

FastReport VCL'deki TfrProgressBar ve TfrxProgressBar bileşenlerini daha yakından inceleyelim: ilerleme ölçeğini, eşik değerlerini ve işaretçileri yapılandırma, verilere bağlama ve bir Delphi örneği.
23 Ekim 2026, Cuma

FastGrid’in iç yapısı: Delphi ızgara bileşeninin View nesnesi, sütunlar ve olaylar

FastGrid'in iç yapısı: View nesnesi, Appearance özelliği, sütunlar, olaylar ve Delphi'de DB ve Unbound veri işleme modları. GridDemo.dpr demo projesini örnek alarak inceleme.

© 1998-2026 Fast Reports Inc.