Kezelje a PS oldalainak számát
.NET API megoldás oldalak hozzáadásához PS fájlhoz
A PS dokumentumok sok oldalasak lehetnek. Az Aspose.Page API-megoldás kétféle lehetőséget kínál a PS-fájlban lévő oldalak számának kezelésére. Az első változatnál csak az oldalak számát állítottuk be a PsDocument konstruktorában. A másodikban az oldalszám helyett egy logikai értéket adunk meg a PsDocument konstruktorának, amely jelzi, hogy egy- vagy többoldalas PS-dokumentumról van-e szó. Használnunk kell azonban az OpenPage() és a ClosePage() metódusokat, hogy kifejezetten oldalakat adjunk a dokumentumhoz. A PostScript tartalmilag támogatja a több méretű oldalakat, így az OpenPage()-t a szükséges mérettel hívhatjuk meg. Az alapértelmezett oldalméret A4, és a PsSaveOptions állítja be. Az oldalkezelés csak az imént létrehozott PsDocumenten lehetséges.
Adjon hozzá oldalakat a szükséges PS-dokumentumokhoz:
Aspose.Page .NET API-hoz, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.
Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Page-t, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.
Package Manager Console Command
PM> Install-Package Aspose.Page
Oldalak PS-fájlhoz való hozzáadásának lépései. 1. változat.
- Hozzon létre egy kimeneti adatfolyamot a kapott PS-fájlhoz.
- Hozzon létre egy PS-fájlt a PsDocument Class , a kimeneti adatfolyam és az oldalak számának használatával.
- Hozzon létre egy üres oldalt az OpenPage() metódussal.
- Zárja be az oldalt a ClosePage() metódussal.
- Ha eltérő méretű oldalt kell hozzáadnia, használja ugyanazt az OpenPage() metódust az új méret.
- Zárja be az oldalt a ClosePage() metódussal.
- Mentse el a PS-dokumentumot a Save() módszerrel.
C# kód oldalak hozzáadásához PS-fájlhoz. 1. változat.
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.IO;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
// Create new 2-paged PS Document
PsDocument document = new PsDocument(outPsStream, options, 2);
//Add the first page
document.OpenPage();
//Add content
//Close the first page
document.ClosePage();
//Add the second page with different size
document.OpenPage(400, 700);
//Add content
//Close the second page
document.ClosePage();
//Save the document
document.Save();
}
Oldalak PS-fájlhoz való hozzáadásának lépései. 2. változat.
- Hozzon létre egy kimeneti adatfolyamot a kapott PS-fájlhoz.
- Hozzon létre egy PS-fájlt a PsDocument Class , a kimeneti adatfolyam és a többoldalas logikai érték használatával.
- Zárja be az oldalt a ClosePage() metódussal.
- Ha eltérő méretű oldalt kell hozzáadnia, használja az OpenPage() metódust új mérettel.
- Zárja be az oldalt a ClosePage() metódussal.
- Mentse el a PS-dokumentumot a Save() módszerrel.
C# kód oldalak hozzáadásához PS-fájlhoz. 2. változat.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
//Set variable that indicates if resulting PostScript document will be multipaged
bool multiPaged = true;
// Create new multipaged PS Document with one page opened
PsDocument document = new PsDocument(outPsStream, options, multiPaged);
//Add content
//Close the first page
document.ClosePage();
//Add the second page with different size
document.OpenPage(500, 300);
//Add content
//Close the second page
document.ClosePage();
//Save the document
document.Save();
}
GYIK
1. Lehet-e oldalakat hozzáadni egy PostScript (PS) dokumentumhoz?
Az Aspose.Page lehetővé teszi ezt új PS-fájl létrehozásakor. Ha azonban PS-fájlokat hozott létre, ott közvetlenül nem lehet oldalakat hozzáadni vagy törölni, mivel a PostScript elsősorban egy oldalleíró nyelv, és a tartalom megjelenítése után ez javítva van.
2. Milyen egyéb lehetőségek vannak a PS-fájl oldalszámának kezelésére?
A PostScript fájlokat más dokumentumformátumokká, például PDF-ekké konvertálhatja olyan eszközökkel, mint az Adobe Acrobat vagy a Ghostscript, ahol az oldalkezelés támogatott. A PDF-dokumentum módosítása után szükség esetén konvertálja vissza PostScript-re.
3. Hozzáadhatok ettől eltérő méretű oldalt a PS fájlhoz?
Igen, ezt megteheti egy újonnan létrehozott fájlban az OpenPage() metódussal.
PS Mi a PS fájlformátum
A PS formátum az oldalleíró nyelv (PDL) egyik formátuma. Képes grafikus és szöveges információkat is tartalmazni az oldalon. Ezért a formátumot a legtöbb képszerkesztő program támogatta. Maga a postscript fájl egyfajta utasítás a nyomtatóknak. Információkat tartalmaz arról, hogy mit és hogyan kell nyomtatni az oldaláról.