PS/EPS belgelerini PDF’ye birleştirin
Birkaç PostScript dosyasını birleştirmek için .NET API çözümü
PostScript birden çok sayfa tutabilir, ancak XPS’den farklı olarak tek bir belgede birden fazla dosya içeremez. Aspose.Page API çözümünün sunduğu birleştirme işlevi, birkaç dosyayı tek bir dosyada birleştirebilmeniz için geliştirilmiştir. Sonuç olarak, tüm PS veya EPS birleştirilmiş dosyalarının içeriğini içeren bir PDF dosyası alacaksınız. Burada PostScript’in C# .NET ile nasıl birleştirileceğine ilişkin kod örneğini bulacaksınız. Bu tür işlevlerin web çözümüne nasıl uygulanabileceğini görmek veya dosyaları çevrimiçi olarak birleştirmek için PS Merger deneyin.
PS ve EPS dosyalarını birleştirmek için şunlara ihtiyacımız var:
C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme API'si olan Aspose.Page for .NET API'si.
NuGet paket yöneticisini açın ve Aspose.Page'i arayın ve kurun. Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.
Package Manager Console Command
PM> Install-Package Aspose.Page
PostScript dosyalarını C# .NET ile birleştirme adımları.
- Belgeler dizininin yolunu ayarlayın.
- PDF çıktı akışını başlatın.
- İlk PostScript dosya giriş akışını başlatın.
- İlki ile birleştirilecek bir PostScript dosyası dizisi oluşturun.
- Seçenekler nesnesini, PdfSaveOptions Sınıfı aracılığıyla gerekli parametrelerle başlatın.
- Gerekirse yazı tiplerinin depolandığı belirli bir klasör ekleyin. İşletim sistemindeki varsayılan yazı tipleri klasörü her zaman dahil edilmiştir.
- Gerekirse PdfDevice Sınıfını kullanarak boyutu ve görüntü biçimini belirtin.
- PostScript dosyalarını çıktı PDF belgesiyle birleştirin.
PS ve EPS'yi PDF'ye birleştirmek için C# Kodu
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithDocumentMerging();
// Initialize PS document with the first PostScript file
PsDocument document = new PsDocument(dataDir + "input.ps");
// Create an array of PostScript files that will be merged with the first one
string[] filesForMerge = new string[] { dataDir + "input2.ps", dataDir + "input3.ps" };
// If you want to convert Postscript file despite of minor errors set this flag
bool suppressErrors = true;
//Initialize options object with necessary parameters.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" };
// Default page size is 595x842 and it is not mandatory to set it in SaveOptions
// But if you need to specify the page size following line
//PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Aspose.Page.Drawing.Size(595, 842));
document.MergeToPdf(dataDir + "outputPDF_out.pdf", filesForMerge, options);
//Review errors
if (suppressErrors)
{
foreach (Exception ex in options.Exceptions)
{
Console.WriteLine(ex.Message);
}
}
SSS
1. PS/EPS dosyaları nasıl birleştirilir?
Belgeler dizininin yolunu ayarlayın ve çıktı ve giriş akışlarını başlatın. PostScript dosyalarını birleştirmek ve birleştirmek için bir dizi PostScript dosyası oluşturun. PS/EPS dosyalarını çevrimiçi olarak birleştirmeyi tercih ediyorsanız ücretsiz platformlar arası PS Birleşmemizi kullanın.
2. Hangi çıktı formatları destekleniyor?
Aspose.Page Çözümü artık PostScript dosyalarını tek bir PDF dosyasında birleştirmenize olanak tanıyor.
3. İşlevsellik ücretsiz mi?
Platformlar arası Birleşmeler ücretsizdir; API çözümü için ücretsiz bir Deneme süresi alabilir ve gerekirse ürünü satın alabilirsiniz.
PS PS Dosya Biçimi nedir
PS formatı, sayfa açıklama dili (PDL) formatlarından biridir. Sayfada metin bilgilerinin yanı sıra grafik içerebilir. Bu nedenle format, görüntü düzenleme programlarının çoğu tarafından desteklendi. Postscript dosyasının kendisi, yazıcılar için bir tür talimattır. Sayfasından neyin ve nasıl yazdırılacağı hakkında bilgi içerir.