Birleştir Birleştir PS C#

PS dosyaları, dijital sayfa düzenlerini doğru metin ve grafik kombinasyonunu sergileyen basılı kopyalara çevirir. Belirli durumlarda, farklı PostScript PS dosyalarını tek bir dosyada birleştirmeniz gerekebilir. Bu tür gereksinimlere uygun olarak bu makale, PS dosyalarının C# dilinde programlı olarak nasıl birleştirileceğini veya birleştirileceğini kapsar.

PS dosyalarını Birleştirin veya Birleştirin – C# API Kurulumu

Aspose.Page for .NET API, PS, EPS, XPS gibi Sayfa Açıklama Dili biçimleriyle çalışacak şekilde tasarlanmıştır. Yeni Çıkanlar bölümünden veya aşağıdaki NuGet yükleme komutuyla DLL dosyasını indirerek API’ye erişmeniz yeterlidir:

PM> Install-Package Aspose.Page

PS dosyalarını Programlı olarak C# dilinde birleştirme

Farklı PS dosyalarını tek bir dosyada birleştirmek için aşağıdaki adımları izlemeniz gerekir:

  1. Diğer dosyalarla birlikte eklemek için kaynak PostScript PS belgesini yükleyin.
  2. Bir PdfSaveOptions sınıfı örneği oluşturun.
  3. Kaynak dosyaların birleştirilmesini sağlayın.
  4. PostScript PS dosyalarını birleştirin.

Aşağıdaki örnek kod, PS dosyalarının programlı olarak C# ile nasıl birleştirileceğini gösterir:

// PDF çıkış akışını başlat
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// İlk PostScript dosyası giriş akışını başlat
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// İlki ile birleştirilecek bir PostScript dosyası dizisi oluşturun
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Seçenekler nesnesini gerekli parametrelerle başlatın.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);

// PdfDevice sınıf nesnesini başlat
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream);

try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

C# dilinde Gelişmiş Özellikler’i kullanarak PS dosyalarını birleştirme

Aspose.Page for .NET API, PS birleştirme sürecini geliştirmek için birçok gelişmiş özellik sunar. Çıktı belgesinin farklı özelliklerini ayarlamak için lütfen aşağıdaki adımları izleyin:

  1. PostScript dosyalarını birleştirmek için giriş PS dosyasını yükleyin.
  2. PdfSaveOptions sınıfının özelliklerini belirtin.
  3. PostScript dosyalarını tek bir dosyada birleştirin.

Aşağıdaki kod parçacığı, PS dosyalarının C# dilinde gelişmiş seçeneklerle nasıl birleştirileceğini gösterir:

// PDF çıkış akışını başlat
System.IO.FileStream pdfStream = new System.IO.FileStream("outputPDF_out.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write);

// İlk PostScript dosyası giriş akışını başlat
System.IO.FileStream psStream = new System.IO.FileStream("input.ps", System.IO.FileMode.Open, System.IO.FileAccess.Read);

Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// İlki ile birleştirilecek bir PostScript dosyası dizisi oluşturun
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Seçenekler nesnesini gerekli parametrelerle başlatın.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(true);
options.JpegQualityLevel = 100;
options.SupressErrors = true;
options.Debug = false;


// // PdfDevice sınıf nesnesini aşağıdaki satırla başlat
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new System.Drawing.Size(595, 842));
try
{
    document.Merge(filesForMerge, device, options);
}
finally
{
    psStream.Close();
    pdfStream.Close();
}

Ücretsiz Geçici Lisans Alın

Ücretsiz geçici lisans talep ederek API’yi herhangi bir sınırlama olmaksızın değerlendirebilirsiniz.

Çözüm

Bu makalede, PostScript PS dosyalarını C# dilinde programlı olarak nasıl birleştireceğinizi öğrendiniz. Gereksinimlerinizi karşılamak için temel kullanım durumunun yanı sıra gelişmiş özellikleri kapsar. Ayrıca, documentation alanını ziyaret ederek API’nin diğer özelliklerini keşfedebilirsiniz. Herhangi bir sorunuz veya endişeniz olması durumunda, lütfen forumdan bize yazın.

Ayrıca bakınız

C# dilinde XPS veya OXPS’yi Word DOCX/DOC’ye dönüştürün