Ez az oktatóanyag a PostScript fájl PDF formátumba konvertálásának folyamatára összpontosít C# használatával. Tartalmazza a konfigurációs részleteket, az alkalmazás írása közben végrehajtandó feladatok listáját, valamint egy futtatható mintakódot, amellyel a PS-t PDF-be konvertálhatja C# használatával. A PS-fájl PDF-be konvertálásakor számos testreszabási lehetőség is megvitatásra kerül.
A PS-fájl PDF-be konvertálásának lépései C# használatával
- Állítsa be az IDE-t a Aspose.Page használatára a PS-ből PDF-be konvertáláshoz
- Hozzon létre egy kimeneti adatfolyamot a kimeneti PDF-fájl mentéséhez
- Hozzon létre egy bemeneti adatfolyamot a bemeneti PostScript fájl olvasásához
- Hozzon létre egy PsDocument objektumot a bemeneti adatfolyam segítségével
- Hozzon létre egy PdfSaveOptions objektumot a hibaelnyomás jelző igaz értékre állításával
- Hozzon létre egy PdfDevice objektumot a kimeneti adatfolyam segítségével
- Hívja meg a PsDocument.Save() metódust
Ezek a lépések összefoglalják a PostScript PDF-be konvertálásának folyamatát C# használatával. A folyamat a kimeneti PDF adatfolyam és egy PS bemeneti adatfolyam létrehozásával kezdődik, majd a PsDocument osztály objektum létrehozásával a bemeneti PS adatfolyam segítségével. Az utolsó lépésekben a PdfDevice objektum létrejön a kimeneti adatfolyammal, és a PsDocument objektum ebbe az adatfolyamba kerül mentésre a PdfSaveOptions objektum megadott tulajdonságaival.
Kód a PostScript fájl PDF-be konvertálásához C# használatával
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(); | |
}} |
Ez a mintakód bemutatja a PS-ből PDF-be konvertálás folyamatát C# használatával. A suppressErrors jelző lehetővé teszi a konverziót a konverzió során fellépő hibák ellenére, azonban a hibák a PdfSaveOptions.Exceptions gyűjteményben kerülnek mentésre, amelyet a végén ismételve lehet figyelni a hibákat, ha vannak. Hasonlóképpen, a PdfSaveOptions.AdditionalFontsFolders tulajdonság segítségével beállíthatja azt a mappát, amelybe további betűtípusok kerülnek mentésre.
Ez az oktatóanyag a fájlok PS-ből PDF-be konvertálásához vezetett C# használatával. Ha meg szeretne tanulni egy EPS-fájl konvertálását PDF-be, olvassa el a hogyan lehet az EPS-t PDF-be konvertálni C#-ban című cikket.