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#
- Defina o IDE para usar Aspose.Page para conversão de PS para PDF
- Crie um fluxo de saída para salvar o arquivo PDF de saída
- Crie um fluxo de entrada para ler o arquivo PostScript de entrada
- Crie um objeto PsDocument usando o fluxo de entrada
- Crie um objeto PdfSaveOptions definindo o sinalizador de supressão de erros como verdadeiro
- Crie um objeto PdfDevice usando o fluxo de saída
- 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 #.