Ten samouczek koncentruje się na procesie konwertowania pliku PostScript na PDF przy użyciu języka C#. Zawiera szczegóły konfiguracji, listę zadań do wykonania podczas pisania tej aplikacji oraz uruchamialny przykładowy kod do konwersji PS na PDF przy użyciu C#. Szereg opcji dostosowywania jest również omawianych podczas konwersji pliku PS do formatu PDF.
Kroki, aby przekonwertować plik PS na PDF za pomocą C#
- Ustaw IDE, aby używało Aspose.Page do konwersji PS na PDF
- Utwórz strumień wyjściowy do zapisania wyjściowego pliku PDF
- Utwórz strumień wejściowy do odczytu wejściowego pliku PostScript
- Utwórz obiekt PsDocument przy użyciu strumienia wejściowego
- Utwórz obiekt PdfSaveOptions, ustawiając flagę pomijania błędów na wartość true
- Utwórz obiekt PdfDevice przy użyciu strumienia wyjściowego
- Wywołaj metodę PsDocument.Save().
Te kroki podsumowują proces konwertowania PostScript na PDF przy użyciu języka C#. Proces rozpoczyna się od utworzenia wyjściowego strumienia PDF i strumienia wejściowego PS, po czym następuje utworzenie obiektu klasy PsDocument przy użyciu wejściowego strumienia PS. W końcowych krokach tworzony jest obiekt PdfDevice ze strumieniem wyjściowym, a obiekt PsDocument jest zapisywany w tym strumieniu przy użyciu określonych właściwości obiektu PdfSaveOptions.
Kod do konwersji pliku PostScript na PDF przy użyciu 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(); | |
}} |
Ten przykładowy kod demonstruje proces konwersji PS na PDF przy użyciu języka C#. Flaga supremErrors umożliwia konwersję pomimo błędów podczas konwersji, jednak błędy są zapisywane w kolekcji PdfSaveOptions.Exceptions, którą można powtórzyć na końcu, aby obejrzeć ewentualne błędy. Podobnie możesz ustawić folder, w którym zapisywane są dodatkowe czcionki, używając właściwości PdfSaveOptions.AdditionalFontsFolders.
Ten samouczek poprowadził nas podczas konwersji pliku z PS na PDF przy użyciu języka C#. Jeśli chcesz dowiedzieć się, jak konwertować plik EPS do formatu PDF, zapoznaj się z artykułem na stronie jak przekonwertować EPS na PDF w C#.