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.
Örnek olarak "Çalışan Listesi" raporunu kullanalım:
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...".
Dışa aktarma ayarları şunları içerir:
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");
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.
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.