Ovaj vodič se fokusira na proces kako pretvoriti datoteku PostScript u PDF koristeći C#. Sadrži detalje konfiguracije, popis zadataka koje treba izvršiti tijekom pisanja ove aplikacije i primjer koda koji se može izvoditi za konvertiranje PS-a u PDF pomoću C#. Tijekom pretvaranja PS datoteke u PDF također se raspravlja o brojnim opcijama prilagodbe.
Koraci za pretvaranje PS datoteke u PDF pomoću C#
- Postavite IDE da koristi Aspose.Page za konverziju PS-a u PDF
- Stvorite izlazni tok za spremanje izlazne PDF datoteke
- Stvorite ulazni tok za čitanje ulazne PostScript datoteke
- Stvorite objekt PsDocument pomoću ulaznog toka
- Napravite objekt PdfSaveOptions postavljanjem zastavice za suzbijanje pogrešaka na true
- Stvorite objekt PdfDevice koristeći izlazni tok
- Pozovite metodu PsDocument.Save().
Ovi koraci sažimaju postupak konvertiranja PostScripta u PDF pomoću jezika C#. Proces započinje stvaranjem izlaznog PDF toka i PS ulaznog toka nakon čega slijedi stvaranje objekta klase PsDocument korištenjem ulaznog PS toka. U posljednjim koracima, objekt PdfDevice kreira se s izlaznim tokom, a objekt PsDocument sprema se u ovaj tok pomoću navedenih svojstava objekta PdfSaveOptions.
Kod za pretvaranje PostScript datoteke u PDF pomoću 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(); | |
}} |
Ovaj primjer koda demonstrira proces za PS u PDF konverziju pomoću C#. Oznaka suppressErrors dopušta pretvorbu usprkos pogreškama tijekom pretvorbe, no pogreške se spremaju u kolekciju PdfSaveOptions.Exceptions koja se može ponavljati na kraju kako bi se promatrale pogreške ako ih ima. Slično, možete postaviti mapu u koju se spremaju dodatni fontovi pomoću svojstva PdfSaveOptions.AdditionalFontsFolders.
Ovaj vodič nas je vodio u pretvaranju datoteke iz PS u PDF koristeći C#. Ako želite naučiti pretvoriti EPS datoteku u PDF, pogledajte članak na kako pretvoriti EPS u PDF u C#.