Como converter arquivo PostScript para PDF usando C #

Este tutorial se concentra no processo de como converter o arquivo PostScript para PDF usando C#. Ele contém os detalhes de configuração, uma lista de tarefas a serem executadas ao escrever este aplicativo e um código de amostra executável para converter PS em PDF usando C#. Várias opções de personalização também são discutidas durante a conversão do arquivo PS em PDF.

Etapas para converter arquivo PS em PDF usando C#

  1. Defina o IDE para usar Aspose.Page para conversão de PS para PDF
  2. Crie um fluxo de saída para salvar o arquivo PDF de saída
  3. Crie um fluxo de entrada para ler o arquivo PostScript de entrada
  4. Crie um objeto PsDocument usando o fluxo de entrada
  5. Crie um objeto PdfSaveOptions definindo o sinalizador de supressão de erros como verdadeiro
  6. Crie um objeto PdfDevice usando o fluxo de saída
  7. Chame o método PsDocument.Save()

Estas etapas resumem o processo para converter PostScript em PDF usando C#. O processo é iniciado criando o fluxo de PDF de saída e um fluxo de entrada PS seguido pela criação do objeto de classe PsDocument usando o fluxo PS de entrada. Nas etapas finais, o objeto PdfDevice é criado com o fluxo de saída e o objeto PsDocument é salvo nesse fluxo usando as propriedades especificadas do objeto PdfSaveOptions.

Código para converter arquivo PostScript em PDF usando C#

using Aspose.Page;
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.IO;
class Program{
static void Main(string[] args) // PS to PDF in C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Create an output stream
var pdfStream = new FileStream("PsToPDF.pdf",
FileMode.Create, FileAccess.Write);
// Create an input stream
var psStream = new FileStream("input.ps",
FileMode.Open, FileAccess.Read);
// Create a PsDocument object
PsDocument PSDoc = new PsDocument(psStream);
// Set suppress errors flag
bool suppressErrors = true;
//Initialize the PdfSaveOptions object
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(suppressErrors);
// Create a PdfDevice object
PdfDevice pdfDevice = new PdfDevice(pdfStream);
// Save the output PDF
PSDoc.Save(pdfDevice, pdfSaveOptions);
// Close the streams
psStream.Close();
pdfStream.Close();
}}

Este código de amostra demonstra o processo de conversão de PS para PDF usando C#. O sinalizador suprimeErrors permite a conversão apesar dos erros durante a conversão, no entanto, os erros são salvos na coleção PdfSaveOptions.Exceptions que pode ser iterada no final para observar os erros, se houver. Da mesma forma, você pode definir a pasta onde as fontes adicionais são salvas usando a propriedade PdfSaveOptions.AdditionalFontsFolders.

Este tutorial nos guiou na conversão de um arquivo de PS para PDF usando C#. Se você quiser aprender a converter um arquivo EPS para PDF, consulte o artigo em como converter EPS para PDF em C #.

 Português